- Xcode 11.2.1
- Swift 5
- MVVM (Separating the visual part of the app "the user interface, or UI" from the related code, Ease of maintainability, Bindings make UI updates easier to handle, Ease of testing)
- Coordinator Pattern (Moving view controller creation, configuration, and presentation away from view controller level and into coordinator level (limit responsibilities of view controllers), Isolate flows of the app so they may be more reusable, testable, and scalable.
Nuke provides a simple and efficient way to download and display images in your app. Behind its clear and concise API is an advanced architecture which enables its unique features and offers virtually unlimited possibilities for customization. https://github.com/kean/Nuke