Zafar Ivaev
Zafar Ivaev
BottomSheet
Example project showing how to implement a bottom sheet in Swift 5 using container/child view controllers, UIPanGestureRecognizer, and constraint animations.
CoordinatorDesignPattern
App showing the Coordinator design pattern implementation. Written for a Medium article
MVVM-RxSwift
Reactive MVVM demo app fetching photos from Unsplash and displaying them in a UICollectionView. Showcases usage of the Coordinator design pattern.
Reactive-MVVM-C-DemoApp
Demo iOS app showcasing use of MVVM-Coordinator pattern with RxSwift and RxDataSources, written for my Medium article: https://medium.com/better-programming/reactive-mvvm-and-the-coordinator-pattern-d...
swiftui-mvvm-clean
Sample app showcasing usage of Clean MVVM architecture in SwiftUI and Combine. Written for a Medium tutorial.
VIPER-Template
Xcode File Template for generating VIPER modules: View, Interactor, Presenter, and Router. Written in Swift 5
VIPER-Demo-App
iOS app demonstrating use of VIPER Architecture, written for my Medium article. Uses https://thesimpsonsquoteapi.glitch.me API to retrieve quotes, characters, and image urls. My VIPER Xcode Template:...
Clean-VIP-Architecture
Example app illustrating use of the Clean VIP architecture as an improvement on the VIPER design pattern. Written for a Medium tutorial.
ios-swiftui-modularization
A sample project for the iOS modularization article. User Interface is made using SwiftUI, navigation via UIKit, and modules via XcodeGen.