- Target IOS 11
- Use Swift 5.3
- Use IOS 11 SDK as Target
- No use Xib/Storyboard
- Support Iphone/Ipad
- Use MVVM pattern
- Use max one external library
- App work even offline
- Write Unit Test
-
Kingfisher: for downloading and caching images.
- Asynchronous image downloading and caching. - Loading image from either URLSession-based networking. - Cancelable downloading and auto-reusing previous downloaded content to improve performance. - Customizable placeholder while loading images.