An iOS application that aims to use SwiftUI and Combine, modular, testable.
- XCode 12+
- Swift 5.0
- Architecture: MVVM-Coordinator
- UI stack: SwiftUI + UIKit
- Diffable data source e Compositional layout
- FRP framework: Combine
- POP Network layer
- Local persistence: CoreData/Realm
- Dependency manager: Swift Package Manager
Punk API: https://punkapi.com/documentation/v2
You can install those tools from terminal:
brew update
brew install swiftlint
brew install xcodegen
- XCMetrics - iOS Conf SG 2021
- Mock with Sourcery or Mockolo
- Github Actions