iOS Architecture Patterns: MVC, MVP, MVVM, VIPER, and VIP in Swift

Author:   Raúl Ferrer García
Publisher:   APress
Edition:   1st ed.
ISBN:  

9781484290682


Pages:   397
Publication Date:   18 February 2023
Format:   Paperback
Availability:   Manufactured on demand   Availability explained
We will order this item for you from a manufactured on demand supplier.

Our Price $158.37 Quantity:  
Add to Cart

Share |

iOS Architecture Patterns: MVC, MVP, MVVM, VIPER, and VIP in Swift


Add your own review!

Overview

Full Product Details

Author:   Raúl Ferrer García
Publisher:   APress
Imprint:   APress
Edition:   1st ed.
Weight:   0.635kg
ISBN:  

9781484290682


ISBN 10:   1484290682
Pages:   397
Publication Date:   18 February 2023
Audience:   Professional and scholarly ,  Professional & Vocational
Format:   Paperback
Publisher's Status:   Active
Availability:   Manufactured on demand   Availability explained
We will order this item for you from a manufactured on demand supplier.

Table of Contents

1. Introduction 1.1. What are architecture patterns? 1.2. Why we need an architecture pattern for our apps? 1.3. The search for a 'Clean Architecture'. 1.4. How to choose the right architecture. 1.5. Most used architecture patterns. 2. MVC: Model-View-Controller 2.1. What is MVC. 2.2. Components in MVC. 2.3. How it works. 2.4. When to use MVC. 2.5. Applying MVC. 2.6. Testing. 2.7. Advantages and disadvantages of MVC. 3. MVP: Model-View-Presenter 3.1. What is MVP. 3.2. Components in MVP. 3.3. How it works. 3.4. When to use MVP. 3.5. Applying MVP. 3.6. Testing. 3.7. Advantages and disadvantages of MVP. 4. MVVM: Model-View-ViewModel 4.1. What is MVVM. 4.2. Components in MVVM. 4.3. How it works: Data binding. 4.4. When to use MVVM. 4.5. Applying MVVM. 4.6. Testing. 4.7. Advantages and disadvantages of MVVM 4.8. MVVM-C: Abstracting Navigation from MVVM 5. VIPER: View-Interactor-Presenter-Entity-Router 5.1. What is VIPER. 5.2. Components in VIPER. 5.3. How it works. 5.4. When to use VIPER. 5.5. Applying VIPER. 5.6. Testing. 5.7. Advantages and disadvantages of VIPER 6. VIP: View-Interactor-Presenter 6.1. What is VIP. 6.2. Components in VIP. 6.3. How it works. 6.4. When to use VIP. 6.5. Applying VIP. 6.6. Testing. 6.7. Advantages and disadvantages of VIP 7. Other Architecture Patterns 7.1. RIBs: Router, Interactor and Builder 7.2. TCA: The Composable Architecture7.3. Redux7.4. TEA: The Elm Architecture 8. Conclusion 8.1. Importance of Clean Architecture. 8.2. Moving Forward Audience: Intermediate

Reviews

Author Information

Raúl Ferrer García holds a doctorate in Chemistry and started short-circuiting computer science by programming with a ZX Spectrum when he was 14. For the past decade as a Mobile Tech Lead, he has dedicated himself completely to the development and management of mobile applications for iOS. He also maintains a blog in which he tries to explain everything he’s learned and studied about the world of mobile development.

Tab Content 6

Author Website:  

Customer Reviews

Recent Reviews

No review item found!

Add your own review!

Countries Available

All regions
Latest Reading Guide

MRG2025CC

 

Shopping Cart
Your cart is empty
Shopping cart
Mailing List