Skip to content

iOS App for sailplane pilots to improve mental math speed. Written with UIKit.

Notifications You must be signed in to change notification settings

jonasclick/SkySolve

Repository files navigation

SkySolve

SkySolve is a mental math and unit conversion training app for sailplane pilots. SkySolve is written for iPhone in Swift mostly using UIKit and includes a widget for quick access from the lock screen of the iPhone.

I specifically made SkySolve to get experience with UIKit which is Swift's older UI framework. Although SwiftUI has some key advantages, UIKit is still widely used in iOS Apps as it offers a lot more control over the UI and is therefore still important to know, even in 2025 :-)

Image of the SkySoar App

Key Features

  • 📱 UIKit-Based UI – Built using UIKit for precise and efficient interface control.
  • 🧮 Custom Math Trainer – Generates tailored math problems and unit conversion exercises to challenge users.
  • 🔢 Instant Submit – Submits the answer automatically when entered correctly for efficient practice sessions.
  • 📊 Score Tracking – Collect points with every correct answer.
  • 🔒 Lock Screen Widget – Get in a few reps when on the go: Quick access from your lock screen.

Technologies Used

  • Swift – Swift is Apple's type-safe language which is used as the primary language in this project.
  • UIKit as the UI-framework. It uses an imperative programming style vs. SwiftUI which is newer and declarative.
  • Lock Screen Widget following Apple's guideline for how lock screen widget should be coded.
  • UserDefaults – Persistent storage for tracking user progress.

Exercise types

SkyMath features exercises for these most commonly used calculations by sailplane pilots:

  • Convert altitudes from feet to meters (ft to m)
  • Convert altitudes from flight level to meters (FL to m)
  • Convert speeds from knots to km/h (kt to km/h)
  • Convert distances from nautical miles to kilometers (NM to km)
  • Calculate opposite headings (Heading)
  • And practice the three times table (if you're super fast at it your altitude conversions will be faster, too.)

Contact

If you're interested in my work or have any questions, feel free to reach out!

About

iOS App for sailplane pilots to improve mental math speed. Written with UIKit.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages