iOS Architecture Patterns MVC, MVP, MVVM, VIPER, and VIP in Swift - García, Raúl Ferrer (Apress, 2023)