SpaceX App - SwiftUI

This is a project with the purpose of learning SwiftUI and the SpaceX API. The app is a simple list of SpaceX launches with some details of each launch and rocket.

iOS Swift

Features

  • List of SpaceX launches with pagination
  • Launch detail
  • Get rockets detail

Requirements

  • Develop the app using SwiftUI
  • Use the SpaceX API to fetch the data
  • Use MVVM architecture
  • Add custom colors to the app
  • Cache Network images

Future improvements

  • Improve UI (Cards information, add animations)
  • Atomic Design
  • Add unit tests
  • Add UI tests
  • Add offline first support

Screenshots

RPReplay_Final1712881619.mp4