{"product_id":"app-architecture-ios-application-design-patterns-in-swift-paperback","title":"App Architecture: iOS Application Design Patterns in Swift - Paperback","description":"\u003cp\u003eby \u003cb\u003eMatt Gallagher\u003c\/b\u003e (Author), \u003cb\u003eFlorian Kugler\u003c\/b\u003e (Author), \u003cb\u003eChris Eidhof\u003c\/b\u003e (Author)\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003eThis book explains a range of \u003cem\u003eapplication design patterns\u003c\/em\u003e and their \u003cem\u003eimplementation techniques\u003c\/em\u003e using a single example app, fully implemented in five design patterns.\u003c\/p\u003e \u003cp\u003eInstead 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 five different design patterns - two commonly used and three more experimental.The common architectures are 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.\u003c\/p\u003e \u003cp\u003eOn the experimental side we explain View-State-Driven Model-View-Controller, ModelAdapter-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.\u003c\/p\u003e\u003ch3\u003eAuthor Biography\u003c\/h3\u003e\u003cp\u003eChris Eidhof is one of the objc.io co-founders, and host of Swift Talk. He also co-authored the Functional Swift and Advanced Swift books. Before, he wrote apps such as Deckset and Scenery. Matt Gallagher works as a software developer and consultant based in Melbourne, Australia; both independently and through his streaming media technologies company Zqueue. Florian Kugler is one of the objc.io co-founders. He worked on Mac Apps like Deckset, co-authored the Functional Swift and Core Data books, and hosts the weekly Swift Talk video series.\u003c\/p\u003e\u003cdiv\u003e\n\u003cstrong\u003eNumber of Pages:\u003c\/strong\u003e 230\u003c\/div\u003e\u003cdiv\u003e\n\u003cstrong\u003eDimensions:\u003c\/strong\u003e 0.48 x 9 x 6 IN\u003c\/div\u003e\u003cdiv\u003e\n\u003cstrong\u003ePublication Date:\u003c\/strong\u003e May 13, 2018\u003c\/div\u003e","brand":"Books by splitShops","offers":[{"title":"Default Title","offer_id":42713558810687,"sku":"9781719030250","price":79.38,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0105\/8226\/1823\/files\/92a0640bc9ade52aacbf7911995cf79e.webp?v=1765065086","url":"https:\/\/dhlswag.com\/products\/app-architecture-ios-application-design-patterns-in-swift-paperback","provider":"BBB","version":"1.0","type":"link"}