iOS App showcasing Clean architecture
Followers App
Brief Overview:
An app that shows a list of followers of an user. Details about a single user can be seen on tap of any row in the list. You can also see
an user’s profile on an external browser on tap of Profile button available on detail screen.
Built With:
Clean architecture + MVVM as presentation layer approach benefits us in managing and organising the business logic due to separation of concern and its adherence to SOLID principles.
-
Native Usage:
- XIB
- Storyboard
- Auto Layout and Size Classes via storyboard
- NSCache
- URLSession
- Programmatic UI for custom components and constraints
- SafariServices
- XCTest
- XCUITest
-
Third Party:
- PromiseKit included via Cocaopods
Screen Shots
Potrait Mode
Landscape Mode
Architecture Diagram
Class Diagrams
The link below provides accesss to class diagrams of modules and test cases.
Test Cases
An overview of test cases covered
WIP
Working on including Coordinator pattern for navigation.
- Branch:
feature/coordinator_for_navigation