Advanced iOS App Architecture : Real-world app architecture in Swift
Book information
Description
Apply Different Architectures to Your Codebase! Advanced iOS App Architecture guides you through building one real-world app written in different architectures to give you hands-on and practical experience working in different architectures. This book will also guide you through the theory you need to gain a solid foundation of architecture concepts so that you can make your own informed decisions on how to use them in your codebase. Who This Book Is For This book is for intermediate iOS developers who already know the basics of iOS and are looking to build apps using defined architectures, making apps cleaner and easier to maintain. Topics Covered in Advanced iOS App ArchitectureNavigating Architecture Topics: Learn the theory behind various architectures to help inform which works best for you in different situations you may face. Managing Dependencies: Learn how to manage dependencies both internally and externally within your app.MVVM Architecture: Explore the history of the MVVM architecture and begin building KOOBER — the book’s project app — using MVVM principles.Redux Architecture: Explore the history of the Redux architecture and continue building KOOBER using Redux principles.Elements Architecture: Explore the history of the Elements architecture and continue building KOOBER using Elements principles.After reading this book, you’ll have the knowledge to decide which types of architecture components suit your apps and you’ll have a deep understanding of the covered architectures.About the iOS Architecture Team The architecture team is a group of seasoned developers who work for large multi-national companies who deal with large and diverse code bases on a daily basis. The knowledge procured over years of development is now being transferred to you through book. We hope you enjoy the book and, hopefully, you’ll apply some of the architectures you’ve learned to your own apps! What You Need Book License Book Source Code & Forums About the Cover Chapter 1: Welcome What lies ahead Who this book is for Where to go from here? Chapter 2: Which Architecture Is Right for Me? Identifying problems to solve Boosting team velocity and strengthening code quality Examining the problems Increasing code agility Surveying architecture patterns Selecting a pattern Putting patterns into practice Key points Chapter 3: Example App: Koober Koober Why Koober? Getting started with the source Key points Chapter 4: Objects & Their Dependencies Establishing the goals Learning the lingo Creating dependencies The fundamental considerations Why is this architecture? Dependency patterns Dependency Injection On-demand approach Factories approach Single-container approach Designing container hierarchies Applying DI theory to iOS apps Applying the on-demand approach Applying the factories approach Applying the single-container approach Applying the container hierarchy approach Key points Where to go from here? Chapter 5: Architecture: MVVM What is it? Container views Communicating amongst view models Navigating Applying theory to iOS apps Composing views Navigating Managing state Key points Pros and cons of MVVM Where to go from here? Chapter 6: Architecture: Redux History What is Redux? Applying theory to iOS apps Key points Pros and cons of Redux Where to go from here? Chapter 7: Architecture: Elements, Part 1 Introducing Elements Underlying concepts of Elements User interface Interaction responder Key points Chapter 8: Architecture: Elements, Part 2 Observer Use case Pros and cons of Elements Key points Conclusion
Similar books
Advanced iOS App Architecture : Real-World App Architecture in Swift
2022 · PDF
Machine Learning by Tutorials : Beginning Machine Learning for Apple and iOS
2021 · PDF
Unity Games by Tutorials: Make 4 Complete Unity Games from Scratch Using C#
2019 · PDF
macOS by Tutorials macOS App Development for iOS Developers
2022 · PDF
Server Side Swift with Kitura : Building Web APIs and Apps in Kitura
2019 · PDF
Data Structures & Algorithms in Swift : Implementing Practical Data Structures with Swift
2021 · PDF
Dagger by Tutorials : Dependency Injection on Android with Dagger & Hilt
2021 · PDF
Amazon Sumerian by Tutorials: Learn Amazon Sumerian by Creating 4 Complete Apps
2019 · PDF