{"product_id":"app-architecture-ios-application-design-patterns-in-swift-9781719030250","title":"App Architecture: iOS Application Design Patterns in Swift","description":"\u003cp\u003e • Author(s): Matt Gallagher\u003cbr\u003e • Publisher: Createspace Independent Publishing Platform\u003cbr\u003e • Publisher Imprint: Createspace Independent Publishing Platform\u003cbr\u003e • BISAC: Programming - Macintosh\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","brand":"Createspace Independent Publishing Platform","offers":[{"title":"Paperback","offer_id":45538748399767,"sku":"9781719030250","price":4185.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/3471\/1191\/files\/9781719030250.webp?v=1767117262","url":"https:\/\/atlanticbooks.com\/products\/app-architecture-ios-application-design-patterns-in-swift-9781719030250","provider":"Atlantic Books","version":"1.0","type":"link"}