Hello and Welcome! ๐
This is the base repository for the DogFacts
app article series, where you can find a simple feature with the best coding practices that I introduced to my daily basis, all these on a very simple feature: Fetch random Dog ๐ facts.
If you want to check them out, please visit them any feedback will be more than welcome! ๐ and stay tuned ๐.
General reference:
Xcode version: 14.3
release/article/decouple-UIKit-composition In this repository you'll find:
- Completely removed the composition responsibility from our
ViewController
. - "Manually" composed our app's entry screen.
- Created generic functions to construct Storyboard based screens.
This is the base repository for my article.
Xcode version: 13.4.1
release/article/decoupled-ios-app In this repository you'll find:
- An implementation of MVVM design pattern, in a very basic way without any Reactive framework.
- A completely decoupled loading system for any source of data with a Repository approach.
- A reusable HTTP GET client based on Foundation's loading system URLSession.
- An API definition to model the API.
- And more importantly, we have created a decoupled feature that can be isolated, mocked, and tested on each layer.
This is the base repository for my article,