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 — a.jauzee@gmail.com