Skip to content

Demo iOS application listing repos written in Swift - MVVM model

License

Notifications You must be signed in to change notification settings

ZsomborRajki/SwiftList

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Demo Repository listing iOS App using MVVM

The projects follows most of the architectural design decisions detailed in the following post : Medium Post about Clean Architecture + MVVM

Layers

  • Domain Layer = Entities + Use Cases + Repositories Interfaces
  • Data Repositories Layer = Repositories Implementations + API (Network) + Persistence DB
  • Presentation Layer (MVVM) = ViewModels + Views

Architecture concepts used here

  • All listed in the post mentioned above

TODO

  • Unit Tests
  • UI Tests
  • CI Tests
  • Model/Use case Tests

Requirements

  • Xcode Version 11.2.1+ Swift 5.0+

Releases

No releases published

Packages

No packages published

Languages