Astra Learn is an iOS application designed to educate users about planets and notable NASA space missions. Built using SwiftUI and Swift 5.x, targeting iOS 17+, the app offers a user-friendly interface that navigates through a custom space-themed gradient hompage to detailed information about each planet and space mission.
- Planets View Displays a list of all planets, from Mercury to Pluto, with an option to view detailed information about each planet.
- Space Missios View Provides a list of 10 curated notable NASA missions with detailed insights and a unique interactive badge for each mission.
- Xcode
- SwiftUI
- Swift 5.x Latest release used for development
- Data Models
Planet
andSpaceMission
used to manage and display information
- Views Contains all the SwiftUI views for displaying planets and space missions.
- Models Includes the data models
Planet.swift
andSpaceMission.swift
that define the properties for each entity
- Clone the repository
git clone https://github.com/imrichie/astralearn.git
- Open the project in Xcode:
- Navigate to the cloned directory and open
AstraLearn.xcodeproj
.
- Navigate to the cloned directory and open
- Run the project:
- Select a target device or simulator and press Run.
Main View | Planet List | Planet Detail |
---|---|---|
Mission List | Mission Detail | Mission Description |
---|---|---|