- Consume the existing API to build Sample Social App, App displays post of multiple users
- Show case skills in customiation
UILabels, UIButtons & UITableView
- Mobile App do not use any open source Libraries. Take the best advantage of Apples native APIS
- Solution Follows the best Architecture pattern called
MVVM Design
; Eliminates Massive View Controllers - Implemented
Combine
; elegance of declarative programming - UI Renders both
Programatically
and also onStoryBoards
. UsedNSLayoutConstraints
- Used
Optionals
,Generics
&Tuples
- Developed Custom
Network Model
restful for web services - Network Layer implemented with
Dependency Injection
pattern - Utilized
GCD
for concurrency and offloading the heavy network tasks - Using
NSCache
for storing Images, this inturn enhanched the performance of application - Implemented
Autolayout
to satisfy the different iPhone screen sizes - Used Decorator Design Pattern
Entensions
Pull to referesh
option is providedAlert Box
is displayed on any error and enables users toRetry
- Implemented
Unit Test
andUI Test
Cases - Checked in source code into
GIT
and followed unique branch names for each feature