https://github.com/cewitte/moonshot
An app that lets users learn about the missions and astronauts that formed NASA’s Apollo space program (by Paul Hudson - @twostraws).
https://github.com/cewitte/moonshot
Last synced: about 1 month ago
JSON representation
An app that lets users learn about the missions and astronauts that formed NASA’s Apollo space program (by Paul Hudson - @twostraws).
- Host: GitHub
- URL: https://github.com/cewitte/moonshot
- Owner: cewitte
- License: mit
- Created: 2024-10-05T11:54:10.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-12T18:07:32.000Z (over 1 year ago)
- Last Synced: 2025-03-05T03:34:12.053Z (about 1 year ago)
- Language: Swift
- Size: 78 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Moonshot
## Project 8
An app that lets users learn about the missions and astronauts that formed NASA’s Apollo space program (by Paul Hudson - @twostraws).
## Paul's challenges resolution
In the end of the project, Paul laves three challenges for the student (which is what the branch `challenge` is all about):
1. Add the launch date to MissionView, below the mission badge. You might choose to format this differently given that more space is available, but it’s down to you.
2. Extract one or two pieces of view code into their own new SwiftUI views – the horizontal scroll view in MissionView is a great candidate, but if you followed my styling then you could also move the Rectangle dividers out too.
3. For a tough challenge, add a toolbar item to ContentView that toggles between showing missions as a grid and as a list.
You can see the final result in the animated gif below:

Made with :heart: by @cewitte