Jump to ratings and reviews
Rate this book

App Architecture: iOS Application Design Patterns in Swift

Rate this book
This book explains a range of application architectural patterns and their implementation techniques using a single example app, fully implemented in six architectural patterns.

Instead of advocating for any particular pattern, we lay out the problems all architectures are trying to address: constructing the app’s components, communicating between the view and the model, and handling non-model state.

We show high-level solutions to these problems and break them down to the level of implementation for six different architectural patterns — three commonly used and three more experimental.

The common architectures are Model-View-Controller, Online-Only Model-View-Controller, and Model-View-ViewModel + Coordinator. In addition to explaining these patterns conceptually and on the implementation level, we discuss solutions to commonly encountered problems, like massive view controllers.

On the experimental side we explain View-State-Driven Model-View-Controller, ModelAdaptor-ViewBinder, and the Elm architecture. By examining these experimental patterns, we extract valuable lessons that can be applied to other patterns and to existing code bases.

ebook

First published May 1, 2018

21 people are currently reading
90 people want to read

About the author

Chris Eidhof

7 books23 followers

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
12 (20%)
4 stars
29 (49%)
3 stars
14 (23%)
2 stars
4 (6%)
1 star
0 (0%)
Displaying 1 - 2 of 2 reviews
Profile Image for Jabari Bell.
8 reviews1 follower
November 15, 2018
Good overview of patterns. Some good experimental stuff in there as well.
Displaying 1 - 2 of 2 reviews

Can't find what you're looking for?

Get help and learn more about the design.