Advanced iOS App Architecture (1st Edition) - 2019

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

Author(s): Cacheaux R., Berlin J.
Year: 0

Language: English
Pages: 297

What You Need......Page 10
Book License......Page 11
Book Source Code & Forums......Page 12
About the Cover......Page 13
What lies ahead......Page 14
Where to go from here?......Page 15
Chapter 2: Which Architecture Is Right for Me?......Page 16
Boosting team velocity and strengthening code quality......Page 17
Examining the problems......Page 19
Increasing code agility......Page 26
Surveying architecture patterns......Page 29
Selecting a pattern......Page 31
Putting patterns into practice......Page 32
Key points......Page 33
Koober......Page 34
Getting started with the source......Page 41
Key points......Page 46
Establishing the goals......Page 47
Learning the lingo......Page 48
Creating dependencies......Page 51
The fundamental considerations......Page 52
Why is this architecture?......Page 53
Dependency patterns......Page 54
Dependency Injection......Page 55
On-demand approach......Page 59
Factories approach......Page 61
Single-container approach......Page 67
Designing container hierarchies......Page 69
Applying DI theory to iOS apps......Page 74
Applying the on-demand approach......Page 82
Applying the factories approach......Page 88
Applying the single-container approach......Page 100
Applying the container hierarchy approach......Page 107
Key points......Page 113
Where to go from here?......Page 114
Chapter 5: Architecture: MVVM......Page 115
What is it?......Page 116
Container views......Page 122
Communicating amongst view models......Page 124
Navigating......Page 125
Applying theory to iOS apps......Page 128
Composing views......Page 139
Navigating......Page 148
Managing state......Page 159
Pros and cons of MVVM......Page 164
Where to go from here?......Page 166
History......Page 167
What is Redux?......Page 168
Applying theory to iOS apps......Page 179
Pros and cons of Redux......Page 209
Where to go from here?......Page 211
Chapter 7: Architecture: Elements, Part 1......Page 212
Introducing Elements......Page 213
Underlying concepts of Elements......Page 214
User interface......Page 218
Interaction responder......Page 226
Key points......Page 232
Observer......Page 233
Use case......Page 266
Pros and cons of Elements......Page 295
Key points......Page 296
Conclusion......Page 297