A Fun & Educational iOS Math Learning App

为小学生打造的趣味数学学习iOS应用

iOS 15.0+ Swift 5.0 100% SwiftUI Free & Open Source

Key Features | 核心功能

🌍

Bilingual Support

Full English and Chinese support with dynamic language switching

完整的英文和中文支持,可动态切换语言

🎯

8 Math Categories

Addition, Subtraction, Multiplication, Division (1-digit & 2-digit)

加减乘除(一位数和两位数)

📊

3 Difficulty Levels

Easy, Medium, Hard - progressive difficulty system

简单、中等、困难 - 渐进式难度系统

🎮

Gamification

Level progression, scoring system, and achievements

等级进阶、积分系统和成就

✨

Auto-Generated Questions

Unique questions in every session, no repetition

每次游戏生成独特题目,无重复

📱

Modern UI

Clean, child-friendly interface built with SwiftUI

简洁、儿童友好的SwiftUI界面

Math Categories | 数学类别

Operation 运算 1-Digit 一位数 2-Digit 两位数
Addition 加法 ✓ ✓
Subtraction 减法 ✓ ✓
Multiplication 乘法 ✓ ✓
Division 除法 ✓ ✓

Technology Stack | 技术栈

Language 语言

Swift 5.0

Framework 框架

100% SwiftUI

Architecture 架构

MVVM Pattern

State Management 状态管理

Combine Framework

Data Persistence 数据持久化

UserDefaults

Localization 本地化

String Catalogs (.xcstrings)

Get Started | 开始使用

System Requirements | 系统要求

  • Minimum iOS Version: iOS 15.0+
  • Supported Devices: iPhone, iPad
  • Display: Optimized for all screen sizes
  • Orientation: Portrait (recommended)

Documentation | 文档

🌟 Overview

Introduction to MathKid app and key highlights

Read More →

🎯 Features

Complete list of math operations and gamification system

Read More →

📱 User Guide

Step-by-step guide on how to use MathKid

Read More →

🔧 Technical Specs

System requirements and technology stack details

Read More →

💻 Installation

How to build and run the app

Read More →

🏗️ Architecture

MVVM pattern and app structure design

Read More →

🌐 Localization

Bilingual support and adding new languages

Read More →

🤝 Contributing

How to contribute and contribution ideas

Read More →

📄 License

MIT License - Free and open source

Read More →

🗺️ Roadmap

Planned features and future development

Read More →

🤝 Contributing | 贡献指南

We welcome contributions! This is an open-source project, and we'd love your help to make it better.

我们欢迎贡献!这是一个开源项目,我们希望您的帮助使它变得更好。

Contribution Ideas:

  • 🌍 Add more language translations
  • 🎨 Design app icons and assets
  • 📊 Add statistics and charts
  • 🎵 Implement sound effects
  • ⏱️ Add timed challenges
  • 🏆 Create achievement badges
  • 📱 iPad-optimized layouts
  • ♿ Accessibility improvements
🍴 Fork Repository