iOS Project implemented with Clean Layered Architecture and MVVM (in case Remote only).
- UseCase
- ViewModel
- View
This Digram Supprot Remote Only.
- Advanced iOS App Architecture https://www.raywenderlich.com/8477-introducing-advanced-ios-app-architecture
- MVVM
- Data Binding using Observable without 3rd party libraries
- Error handling examples: in ViewModel, in Networking
If you would like to use Networking from this example project as repo I made it availabe here (https://github.com/hani1karam/NetworkManager)
A tool to enforce Swift style and conventions, loosely based on the now archived GitHub Swift Style Guide. SwiftLint enforces the style guide rules that are generally accepted by the Swift community. These rules are well described in popular style guides like Ray Wenderlich's Swift Style Guide.
when scroll show item of prodct not all once open application