Skip to content

YevhenBiiak/SpaceX

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages