iOS
Architecture
-
MVC
MVVM
Coordinator
- The Coordinator by @khanlou
- Coordinators Redux by @khanlou
- Coordinator Tutorial for iOS: Getting Started
- Coordinators Essential tutorial by @panovdev
- Flow Coordinators in iOS by @dkw5877
- iOS Architecture: MVVM-C, Coordinators by @danlozanov
- Back Buttons and Coordinators by @khanlou
- Coordinators and Back Button by @pierrefelgines
VIPER
Clean Architecture
Animation
Raywenderlich
- Recreating the Apple Music Now Playing Transition by @troutdev
- How to Create an iOS Book Open Animation by @vincentngo2
- How To Create an Uber Splash Screen by @LOLgrep
- How To Make A UIViewController Transition Animation Like in the Ping App by @lukeparham
- How to Create a Complex Loading Animation in Swift
- How To Implement A Circular Image Loader Animation with CAShapeLayer by @TheMikeKatz
- How To Create a Cool 3D Sidebar Animation Like in Taasky by @mataharimau
UITableView/UICollectionView
Networking
- Minimal Networking layer from scratch in Swift 4
- How to Isolate Client-Server Interaction Logic in iOS Applications
- Writing a Network Layer in Swift: Protocol-Oriented Approach
- How to write Networking Layer in Swift (2nd version)