<h2>Apply Different Architectures to Your Codebase!</h2><p></p><p>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 th
Advanced iOS app architecture : real-world app architecture in Swift
β Scribed by RenΓ© Cacheaux; Josh Berlin
- Publisher
- Razeware
- Year
- 2019
- Tongue
- English
- Leaves
- 316
- Edition
- 2
- Category
- Library
No coin nor oath required. For personal study only.
β¦ Table of Contents
About the Cover
About the Authors
About the Editors
What You Need
Book License
Book Source Code & Forums
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
Chapter 9: Getting Ready for SwiftUI
What SwiftUI means for app architecture
Architecting with SwiftUI versus UIKit
When to start building with SwiftUI
Practicing
Preparing
Planning
Where to go from here
Key points
Conclusion
π SIMILAR VOLUMES
<span>Apply Different Architectures to Your Codebase!</span><p><span>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
This book was written using Swift 2.0, Alamofire 3.1, Xcode 7, and iOS 9.<br><br>All code samples included.<br><br>This book is for:<br><br>- Software developers getting started with iOS but experienced in other languages<br><br>- Front-end devs looking to implement native UIs for iOS apps (no CSS,