您好,欢迎光临本网站![请登录][注册会员]  
文件名称: Advanced iOS App Architecture Real-world app architecture in Swift 5.pdf
  所属分类: iOS
  开发工具:
  文件大小: 16mb
  下载次数: 0
  上传时间: 2019-07-04
  提 供 者: xuxi****
 详细说明:Advanced iOS App Architecture Real-world app architecture in Swift 5Advanced iOS App Architecture Dedications To my beautiful wife Lauren, to my fun-loving angel Zara, to my soon-to-arrive son Rene r, to my parents who have given me everything, and, last but not least, to my furry pals Paco and Charlie i love you all Rene cacheaux Thanks to my parents for buying me my first, second, and third computers, and making me put them together myself. Thanks for allowing me to take any path i wanted in life even when it's a little crazy. Love y'all Josh berlin raywenderlich.com Advanced iOS App Architecture About the Authors Josh Berlin is an author of this book. He loves building thoughtful user experiences on mobile. He's currently an ios engineer at cruise Automation making apps for self-driving cars. He's built apps for the iPhone and iPad since 2008. Josh recently finished culinary school in Austin, TX. When he's not coding, he's probably cooking or dreaming of food Rene cacheaux is an author of this book he loves to architect and build software. He currently is a Mobile architect at Atlassian where his mission is to design Atlassian s mobile platform. He especially loves all things mobile and currently architects for both android and Apple platforms. rene has been engineering iOS apps since 2009 and has experience in mobile client and server engineering, mobile user experience design and product management. Rene has worked on a wide range of apps spanning from industrial sales enablement to world-wide social networking Rene enjoys starting his days in true Austin-Texas fashion with aa breakfast taco alongside a freshly brewed cappuccino. In addition to building mobile apps, he loves to travel, snow ski, ocean kayak and root for his alma mater the texas Longhorns About the editors Aaron douglas is a tech editor for this book. he was that kid taking apart the mechanical and electrical appliances at five years of age to see how they worked. He never grew out of that core interest-to know how things work. he took an early interest in computer programming, figuring out how to get past security to be able to play games on his dads computer. He's still that feisty nerd, but at least now he gets paid to do it. Aaron works for Automattic (WordPress. com, Woo Commerce, SimpleNote) as a Mobile lead primarily on the woocommerce mobile apps. Find Aaron on Twitter asastralbodiesorathisblogathttps://aaron.blog raywenderlich.com Advanced iOS App Architecture Joshua Greene is a tech editor for this book. He is an experienced iOS developer who loves creating elegant apps. When he's not slinging code, he enjoys martial arts, Netflix and spending time with his wonderful wife and two daughters. You can reach him on Twitter at arg_ developer. Manda frederick is an editor of this book She has been involved in d publishing for over ten years through various creative, educational medical and technical print and digital publications, and is thrilled to bring her experience to the raywenderlich com family as Managing Editor. In her free time, you can find her at the climbing gym backpacking in the backcountry hanging with her dog, working on poems, playing guitar and exploring breweries Darren Ferguson is the final pass editor for this book. He's an experienced software developer and works for m.c. dean, inc, a systems integration provider from North Virginia. When he's not coding, youll find him enjoying epl football, traveling as much as possible and spending time with his wife and daughter. Find Darren on Twitter at ( 102. About the artist Vicki Wenderlich is the designer and artist of the cover of this book She is ray's wife and business partner she is a digital artist who creates illustrations, game art and a lot of other art or design work for the tutorials and books on raywenderlich. com. When she's not making art, she loves hiking, a good glass of wine and attempting to create the perfect cheese plate raywenderlich.com Advanced iOS App Architecture Table of contents: Overview What You need 10 Book License 11 Book Source code forums D。。。0。。。。。Q。0DD0。。0 .12 About the cover 13 Chapter 1: Welcome .14 Chapter 2: Which Architecture Is Right for Me?..16 Chapter 3: EXample App: Koober 34 Chapter 4: Objects Their Dependencies 47 Chapter 5: Architecture: MVVM 115 Chapter 6: Architecture: Redux ●。eD。。。。。。0。0。●。。D。。。。 167 Chapter 7: Architecture: Elements, Part 1 .212 Chapter 8: Architecture: Elements, Part 2 233 Conclusion...MW. 297 raywenderlich.com Advanced iOS App Architecture Table of contents: Extended What You need 10 Book License 11 Book Source code forums 12 About the cover .....13 Chapter 1: Welcome 14 What lies ahead .14 Who this book is for 15 Where to go from here? 15 Chapter 2: Which Architecture Is Right for Me?.....16 Identifying problems to solve 17 Boosting team velocity and strengthening code quality Examining the problems .19 Increasing code agility .26 Surveying architecture patterns 29 Selecting a pattern 31 Putting patterns into practice ,,,,,,,,,,,,,,,,,,,,32 Key points ...33 Chapter 3: EXample App: Koober .34 Goober ..,,,34 Why Kober? 41 Getting started with the source 41 Key points 46 Chapter 4: Objects Their Dependencies 47 Establishing the goals 47 Learning the lingo 48 Creating dependencies 51 The fundamental considerations 52 raywenderlich.com Advanced iOS App Architecture Wh hy is this architecture? 53 Dependency patterns ..54 Dependency Injection 55 On-demand approach 59 Factories approach 61 Single-container approach 67 Designing container hierarchies 69 Applying DI theory to iOS apps ...74 Applying the on-demand approach 82 Applying the factories approach .88 Applying the single-container approach 100 Applying the container hierarchy approach .107 Key points 113 Where to go from here? 114 Chapter 5: Architecture: MVVM 115 What is it? 116 Container views 122 Communicating amongst view models 124 Navigating 125 Applying theory to ios apps 128 Composing views. ..,.139 Navigating 148 Managing state 159 Key points 164 Pros and cons of m∨VM .....164 Where to go from here?..................166 Chapter 6: Architecture: Redux 167 Histol 167 What is redux? 168 Applying theory to ios apps ..,,.,.,,,.179 Key points .209 Pros and cons of redux 209 Where to go from here? raywenderlich.com 8 Advanced iOS App Architecture Chapter 7: Architecture: Elements, Part 1 212 Introducing Elements....... ,,,,,,.213 Underlying concepts of Elements 214 User interface .,,218 Interaction responder .226 Key points ...232 Chapter 8: Architecture: Elements, Part 2 233 Observer .233 Use case .266 Pros and cons of elements ...295 Key points 296 Conclusion 297 raywenderlich.com What You Need To follow along with this book, you'll need the following A Mac running macoS Mojave(1014.3)or later. Swift 5: all projects have been written to work with Swift 5 in Xcode Xcode 10.2 or later. You ll need Xcode 10.2 or later to open and run the example apps included in this book If you haven t installed the latest version of macoS or Xcode be sure to do that before continuing with the book. The code covered in this book depends on Swift 5 and Xcode 102. This book provides the building blocks for developers who wish to broaden their horizons and learn how architectures can help them build robust and maintainable applications and SDKs The only prerequisites for this book are an intermediate understanding of Swift and ios development. If youve worked through our classic beginner books- Swift Apprentice https://store.raywenderlich.com/products/swift-apprenticeandiosapPrenticehttps:// store.raywenderlich. com/products/ios-apprentice -or have similar development experience you're ready to read this book As you work through the book, you ll be taken through a deep dive into different architectures for a fictional app named Koober each chapter will explain the theory behind each of the architectures first. The second half of the chapters will guide you through how the Koober application utilized the architecture and show you how the architecture was used within the application raywenderlich.com
(系统自动生成,下载前可以参看下载内容)

下载文件列表

相关说明

  • 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
  • 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度
  • 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
 输入关键字,在本站1000多万海量源码库中尽情搜索: