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 tomorrow for delivery by Mon 13 Jul 2026.

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

    1 in stock

      Trusted by thousands of customers. See 2,385+ Customer Reviews

      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

      © 2026 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