Advanced Swift Architecture: MVVM-C, RxSwift, Moya, SnapKit with Unit Tests

This repository showcases an advanced Swift application structure leveraging MVVM-C, RxSwift, Moya, and SnapKit frameworks, complemented by unit tests for code reliability.

Key Implementations:

  • REST API: Utilized to display a list of SpaceX launches.
  • Pagination: Implemented to optimize performance while maintaining sort order of launches.
  • Error Handling: Responsible for reporting whether an error is related to the API request or parsing the received data.

Walkthrough:

screen