Skip to content

phoenisis/Clean-Architecture-Starter-for-iOS-Application

Repository files navigation

Clean Architecture Starter for iOS Application

IDE Language Platform

This project is a start project using a dummy REST API (JSONPlaceholder)

Developpement Pattern:

  • Clean architecture
  • MVI

Notes

  • This project is using SwiftLint.
  • Swinject for dependency injection.
  • R.swift is used for ressources access and It's build with SPM in the "BuildTools" folder so no dependencies are required (Thanks to Tobeas Brennan).
  • After cloning this project you may need to renaming it (Renaming a Project in Xcode).

Requirement

this project use the following dependencies:

Requirement installation

SwiftLint

brew install swiftlint

To do

  • Add RemoteLayer.
  • Add Router exemple.
  • Add CoreDataLayer.
  • Add UnitTests.

Reading

Clean Architecture:

RX:

MVI:

Dependencies

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages