SimpleMath is an app that generates simple math equations for young children to help them solve and learn in a fun way. I've made this app for my 6 year old daughter because I don't have to write or print the equations and I don't need to evaluate them as well, the app does it all. I am very happy I can make my daughter's learning process easier, but this project has also given me a great "toy" to play around and learn / practice SwiftUI & Combine. It is heavily inspired by Paul Hudson's recent SwiftUI Live video, I highly recommend it.
- Generate addition, subtraction, multiplication and division equations.
- Record results and provide visual and audio feedback.
- Show progress of completed equations as well as correct answers.
- Display results after a completed session with corrections on wrong answers.
- An option to start a new session after finishing.
- Display a simple cheerful animation if all equations are solved correctly.
- Settings UI that allows customization of:
- Operand digit input range.
- Number of generated equations (minimum 5, maximum 30).
- Enable / disable equation types: addition, subtraction, multiplication, division.
- Toggle sounds.
- Scaling fonts and UI for all supported iOS13+ devices.
- Add light / dark mode support.
- Customize colors / themes (it is very purple now, my target audience demanded it!).
- Support landscape layout.
- Adaptive sessions, use wrong answers from previous sessions, repetition is key!
- More gamification, with sounds and visual effects, simple achievement system.
- Helpful hints when tapping on current equation.
- Flexible equation layout, ex
1 + _ = 3
. - Whatever my target audience demands!
Yes, click on the link below.
At this time I have no plans to support Android, but you are more than welcome to implement an Android version yourself.
- iOS 13.2+
- Xcode 11.4+
- Swift 5.2+
SimpleMath was inspired by the following projects:
- SwiftUI Live: Building an app from scratch by Paul Hudson
- Build a SwiftUI App for iOS13 by Meng To (Design+code)
- Thinking in SwiftUI A book by Chris Eidhof and Florian Kugler
SimpleMath is available under the MIT license. See the LICENSE file for more info.
All sounds in this project are made using Garage Band and are royalty free.