A clean architecture app in Swift without using 3rd party frameworks

What is it? ??

It’s a pet project which has been developed as a code challenge. It’s written purely in Swift without using 3rd party frameworks.

What do you want to show by this project❓

How DO I respect the topics below while developing a software:

  • Reusability of the code ?
  • Clean Code Principles ?
  • SOLID Principles ?
  • Design Patterns ?
  • Loose coupling ??‍♂️
  • Abstraction ☁️
  • Modularity ?
  • Testability ?
  • and Clean Architecture for sure! ?

Architecture (heart of the app❤️)

MVVM-C + Services

Main Components

  • MapKit ?
  • Tab Bar Controller
  • Navigation Controller ?
  • Table View

Video ?

app_usage.mov

Diagram

You can find the diagram file in the repo and open it in here

GitHub

View Github