- MVVM (Model - View - View Model): to avoid Massive View Controllers, but simpler than VIPER
- ReactiveCocoa: functional reactive programming in Swift, supports hot/cold signals, active community
- RxSwift: functional reactive programming in Swift, backed by ReactiveX, syntax-friendly & compatible with other ReactiveX extensions (RxJS etc...)
- Storyboard: for specific UI customizations (colors, images,...)
- SnapKit: for flexible layout rendering without touching complicated AutoLayout setups
- Swift Package Manager: official package manager for Swift, still in development, lacks of popular libraries compatibility, promissing to replace others in near future.
- CocoaPods: centralized iOS packages manager, stable, best choice atm.
- Libhunt: for libraries searching with visual comparisions
* Alamofire / AFNetworking: for networking (AFNetworking is slightly more popular, but Alamofire is more active & trending)
- SwiftyJSON: for JSON parsing
- Dollar: functional tool-belt