av0c0der / launchy

Demo application that shows upcoming and completed SpaceX launches.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Launchy πŸš€

PlatformsSwift Version

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.

Concepts used

  • MVVM

  • Dependency Injection

  • Data bindings

  • Unit testing

  • Dark mode support

  • Dynamic Type

Built with

  • 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

Author

Abdurahim Jauzee β€” a.jauzee@gmail.com

About

Demo application that shows upcoming and completed SpaceX launches.

License:Other


Languages

Language:Swift 100.0%