Understanding the architecture of iOS applications is key to building better apps. There is an organized flow behind the scenes: the application life cycle, which drives the sequence of events and tasks. Learning about these elements and their interactions is critical for any new developer. That's why this course is part of the iOS 11 Development Essential Training series. Join Todd Perkins, as he takes you through the life cycle; explains the difference between foreground and background events, view events, and background tasks; and shows how to find hidden bugs by viewing the true structure of your code with the Xcode Debugger.
- [Instructor] Hi, I'm Todd Perkins. Welcome to this course on application architecture in iOS 11. This course is focused on how iOS apps work under the hood and how to find and fix issues in your apps. We'll start with discussing the life cycle of an iOS app, how events are handled, and the key objects responsible for handling those events. Then, we'll go into working with application wide events to respond when your app opens or closes. We'll talk about how to run processes in the background and which processes allow for more time than others.
Finally, we'll look at debugging views, code, and resource usage. So, let's get started.