SimpleMath icon indicating copy to clipboard operation
SimpleMath copied to clipboard

An iOS app that helps young children practice and learn math in a fun way.

Simple Math app

Build Status

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.

Features

  • [x] Generate addition, subtraction, multiplication and division equations.
  • [x] Record results and provide visual and audio feedback.
  • [x] Show progress of completed equations as well as correct answers.
  • [x] Display results after a completed session with corrections on wrong answers.
  • [x] An option to start a new session after finishing.
  • [x] Display a simple cheerful animation if all equations are solved correctly.
  • [x] Settings UI that allows customization of:
    • [x] Operand digit input range.
    • [x] Number of generated equations (minimum 5, maximum 30).
    • [x] Enable / disable equation types: addition, subtraction, multiplication, division.
    • [x] Toggle sounds.
  • [x] Scaling fonts and UI for all supported iOS13+ devices.

SimpleMath

Todo

  • [ ] 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!

Is this app available on the App Store?

Yes, click on the link below.

App Store

What about Android?

At this time I have no plans to support Android, but you are more than welcome to implement an Android version yourself.

Requirements

  • iOS 13.2+
  • Xcode 11.4+
  • Swift 5.2+

Author

Credits

SimpleMath was inspired by the following projects:

License

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.