Description

Book Synopsis


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. Redux

7.4. TEA: The Elm Architecture

8. Conclusion

8.1. Importance of Clean Architecture.

8.2. Moving Forward


Audience: Intermediate

iOS Architecture Patterns

Product form

£41.24

Includes FREE delivery

RRP £54.99 – you save £13.75 (25%)

Order before 4pm today for delivery by Wed 17 Dec 2025.

A Paperback / softback by Raúl Ferrer García

1 in stock


    View other formats and editions of iOS Architecture Patterns by Raúl Ferrer García

    Publisher: APress
    Publication Date: 18/02/2023
    ISBN13: 9781484290682, 978-1484290682
    ISBN10: 1484290682

    Description

    Book Synopsis


    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. Redux

    7.4. TEA: The Elm Architecture

    8. Conclusion

    8.1. Importance of Clean Architecture.

    8.2. Moving Forward


    Audience: Intermediate

    Recently viewed products

    © 2025 Book Curl

      • American Express
      • Apple Pay
      • Diners Club
      • Discover
      • Google Pay
      • Maestro
      • Mastercard
      • PayPal
      • Shop Pay
      • Union Pay
      • Visa

      Login

      Forgot your password?

      Don't have an account yet?
      Create account