Skip to content

wilbarrios/ios-decoupled-app

Repository files navigation

Dog Facts App Article Series

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:

Articles:

Taking control of my UIKit app Composition [Builder, Factory Methods, App's Entry Point]

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.

iOS Clean architecture? My way on a very simple feature [MVVM, Repository, URLSession, Swift]

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,

Result app

Dog facts app

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages