A sample iOS application that dispalys upcoming and completed Space X launches. Supports light & dark mode, dynamic type. Uses MVVM+Rx for view bindings; Dependency Injection; services covered by unit-tests. Layout is declared using XIBs & autolayout.
-
MVVM
-
Dependency Injection
-
Data bindings
-
Unit testing
-
Dark mode support
-
Dynamic Type
-
SpaceX API โ Open Source REST API for SpaceX launch, rocket, core, capsule, starlink, launchpad, and landing pad data.
-
Alamofire โ Elegant HTTP Networking in Swift
-
AlamofireImage โ an image component library for Alamofire
-
RxSwift โ Reactive Programming in Swift
-
RxDataSources โ UITableView and UICollectionView Data Sources for RxSwift
-
RxFlow โ a navigation framework for iOS applications based on a Reactive Flow Coordinator pattern
Abdurahim Jauzee โ [email protected]