iOS Lean Controllers: 2 Controls, Views, Extensions, and Networking
2h 18mIntermediate2018-09-10
Authors

Mohammad Azam
iOS Developer, Educator
Course details
Learn how to create custom controls when developing iOS applications. This course covers how to handle data providers and data sources, how to improve UI segues, and how to effectively leverage extensions. First, learn about challenges that are encountered when working with common controls. Next, find out how to overcome these challenges by creating custom controls that can successfully pass data using delegates and closures. Then, see how to populate data into the views. Discover how to build better transitions between views using extensions, and explore several protocol extensions. Finally, learn how to build extensions for UI buttons and layouts.
Learning objectives
Creating a custom control for adding new items
Adding a custom initializer
Passing data using delegates and closures
Creating a generic data provider
Implementing a generic data source
Saving records
Adding segues between views
Using lean controllers
Using extensions
Learning objectives
Creating a custom control for adding new items
Adding a custom initializer
Passing data using delegates and closures
Creating a generic data provider
Implementing a generic data source
Saving records
Adding segues between views
Using lean controllers
Using extensions
Skills covered
XcodeSwiftiOS DevelopmentMobile DevelopmentAppleDeep Dive (X:Y)
Concepts
1. Creating Custom Controls
- 01 - What's wrong with the current approach
- 02 - Creating a custom add new item control
- 03 - Adding the custom initializer to configure place holder text
- 04 - Passing data from AddNewItemView using Delegates
- 05 - Passing data from AddNewItemView using closures
2. Generic Data Providers and Data Sources
- 06 - What's wrong with the current approach
- 07 - Creating a generic data provider
- 08 - Implementing a generic TableView data source - Part 1
- 09 - Implementing a generic TableView data source - Part 2
- 10 - Saving records using generic providers and data sources
3. Building Better View Controller Segues
- 11 - Default segues
- 12 - Modern segues using extensions
4. Secure TabBar Items Using Protocol Extensions
- 13 - Understanding the scenario
- 14 - Presenting LoginViewController
- 15 - Implementing LoginHandler
- 16 - Creating base TabBarController
5. Building UIControl Extensions
- 17 - Understanding the scenario
- 18 - Creating UIButton extensions
- 19 - Creating layout view extensions
- 20 - Using layout view extensions