Becoming an iOS developer requires a basic understanding of the architecture of native iOS apps. You need to know about the application life cycle, events and tasks, and hierarchies. iOS 10 App Development Essentials series covers the essentials of iOS application architecture, including working with foreground and background tasks and debugging hierarchies. These tutorials will help developers who are new to iOS transition their existing programming skills to Xcode, Swift, and the iOS SDK.
Understanding the iOS app life cycle
Working with events
Understanding foreground and background tasks
Debugging view hierarchies