/SpaceX

The SpaceX app is an iOS application that provides information about SpaceX rockets and launches.

Primary LanguageSwift

SpaceX

More screenshots

Description:

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.

Features:

  • 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

Project Goals

  • Develop the application using the Clean Swift architecture
  • Learn GraphQL and Apollo-iOS framework
  • Work with SceneKit and 3D models

Used Frameworks:

  • SceneKit for rendering 3D models of rockets
  • Apollo-iOS for communicating with the GraphQL server
  • GraphQL for retrieving data from the server

Technology Stack:

  • 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

VIDEO DEMO

Rocket.Details.3D.Model.mov
Launhces.Launch.Details.mov