The SpaceX app is an iOS application that provides information about SpaceX rockets and launches. The app is designed to be easy to use and intuitive, with a focus on providing users with up-to-date information about SpaceX's latest launches and rocket technologies.
- View a list of SpaceX rockets
- View SpaceX launch history
- View launch details with photos and mission description
- View detailed information about SpaceX rockets
- View 3D models of SpaceX rockets
- Develop the application using the Clean Swift architecture
- Learn GraphQL and
Apollo-iOS
framework - Work with
SceneKit
and 3D models
SceneKit
for rendering 3D models of rocketsApollo-iOS
for communicating with the GraphQL server- GraphQL for retrieving data from the server
Swift
Xcode 14
iOS 13.0
Storyboard
- Clean Swift (
VIP
) architecture pattern - URLSession for networking
- Blender - to convert 3d models into a format supported by Xcode