Skip to content

Grachev-KA/SpaceXApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SpaceXApp 🚀

SpaceXApp is an open-source app that provides information of SpaceX rockets and their actual launches.

The app contains three screens :

  • Main screen contains actual picture and basic information about the rocket by public url, ability to switch between rockets by swipe and two buttons to toggle to settings and launch screens.

  • Launch screen with past and current rocket launches information which include showing the success of the start with a picture.

  • Settings screen contains the possibility of changing the EU-US units of measurement which are immediately displayed on the main screen.

 

Preview

 

Tecnologies

  • UIKit
  • MVP design pattern
  • UserDefaults
  • Multithreading with GCD
  • Networking with URLSession
  • Kingfisher
  • UITableView and UICollectionView
  • UICompositionalLayout
  • NSDiffableDataSource
  • XCTests

 

Resources

Networking

Design

 

Requirements

  • iOS 13.0+
  • Xcode 13.0+

 

Installation

  1. Fork and clone this project to your machine
  2. Open the .xcodeproj file in Xcode
  3. Change the Build identifier
  4. Build and run

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published