IOS Architecture Patterns : MVC, MVP, MVVM, VIPER, and VIP in Swift - García, Raúl Ferrer. (Apress L. P., 2023)