|
![]() |
|||
|
||||
OverviewFull Product DetailsAuthor: Raúl Ferrer GarcíaPublisher: APress Imprint: APress Edition: 1st ed. Weight: 0.635kg ISBN: 9781484290682ISBN 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 ![]() We will order this item for you from a manufactured on demand supplier. Table of Contents1. 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: IntermediateReviewsAuthor InformationRaú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 6Author Website:Countries AvailableAll regions |