iOS Lean Controllers: 1 Setup, Persistent Data, and Implementation
1h 47mIntermediate2018-09-04
Authors

Mohammad Azam
iOS Developer, Educator
Course details
Learn how to implement lean controllers when developing iOS applications. This course covers the setup process and how to work with persistent data. First, learn about the differences between massive view controllers and lean controllers. Next, find out how to design wireframes for an app, integrate the UI with data sources, and create custom views for an app. Then, see how to fetch data to populate in your tables and how to manage records. Finally, discover how to configure data sources and set up communications between data managers, data providers, and data sources.
Learning objectives
Comparing types of controllers
Using Keynote to design wireframes
Implementing UI
Integrating with Core Data
Creating custom views for iOS apps
Fetching records to display in views
Working with data providers and data sources
Learning objectives
Comparing types of controllers
Using Keynote to design wireframes
Implementing UI
Integrating with Core Data
Creating custom views for iOS apps
Fetching records to display in views
Working with data providers and data sources
Skills covered
XcodeSwiftiOS DevelopmentMobile DevelopmentAppleDeep Dive (X:Y)
Concepts
1. Getting Started
- 01 - What are massive view controllers
- 02 - What is a lean controller
2. Setting Up the Grocery Application
- 03 - Designing wireframes using Keynote
- 04 - Implementing the user interface in storyboards
- 05 - Integrating with Core Data
- 06 - Creating a custom view to add a new shopping list
3. Persisting Data Using Core Data
- 07 - Saving new records
- 08 - Fetching and displaying records in UITableView
- 09 - Deleting records
4. Implementing Data Managers and Providers
- 10 - Recap of the grocery app
- 11 - Implementing Core Data manager
- 12 - Implementing shopping list data providers
5. Implementing and Configuring Data Sources
- 13 - Implementing shopping list data sources
- 14 - Communicating between the data provider and data source
- 15 - Deleting shopping lists using the data source and provider