GithubHelp home page GithubHelp logo

ios-decoupled-app's Introduction

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

ios-decoupled-app's People

Contributors

wilbarrios avatar

Stargazers

 avatar YITA avatar ITCharge avatar B e n g i avatar cai.zhiwen avatar Majd Sabah avatar  avatar Sergey  avatar Igor Buzykin avatar Rustem avatar Paul Matar avatar Salvador Valverde avatar Marcos Felipe Rocha avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.