Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/andr3a88/beerapp
Another Beer App
https://github.com/andr3a88/beerapp
Last synced: 7 days ago
JSON representation
Another Beer App
- Host: GitHub
- URL: https://github.com/andr3a88/beerapp
- Owner: andr3a88
- Created: 2021-03-31T16:01:04.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2021-05-07T12:53:20.000Z (over 3 years ago)
- Last Synced: 2024-11-07T20:52:43.539Z (about 2 months ago)
- Language: Swift
- Size: 11.5 MB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# BeerApp
An iOS application that aims to use SwiftUI and Combine, modular, testable.
## Requirements+ XCode 12+
+ Swift 5.0## Stack
+ 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## API
Punk API: https://punkapi.com/documentation/v2
## Tools
+ [XcodeGen](https://github.com/yonaskolb/XcodeGen)
+ [Swiftlint to enhance code styling](https://github.com/realm/SwiftLint)You can install those tools from terminal:
```bash
brew update
brew install swiftlint
brew install xcodegen
```## Nice to have
+ [XCMetrics](https://github.com/spotify/XCMetrics/blob/main/docs/Run%20the%20Backend%20Locally.md) - [iOS Conf SG 2021](https://www.youtube.com/watch?v=6p8kveO1m00)
+ [Mock with Sourcery](https://www.vadimbulavin.com/mocking-in-swift-using-sourcery/) or [Mockolo](https://github.com/uber/mockolo)
+ Github Actions## Lecture
+ [Debugging Core Data](https://useyourloaf.com/blog/debugging-core-data/)