iOS Lean Controllers: 1 Setup, Persistent Data, and Implementation

iOS Lean Controllers: 1 Setup, Persistent Data, and Implementation

1h 47mIntermediate2018-09-04

Authors

Mohammad Azam

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

Skills covered

XcodeSwiftiOS DevelopmentMobile DevelopmentAppleDeep Dive (X:Y)

Concepts

Getting Started

  • What are massive view controllers
  • What is a lean controller

Setting Up the Grocery Application

  • Designing wireframes using Keynote
  • Implementing the user interface in storyboards
  • Integrating with Core Data
  • Creating a custom view to add a new shopping list

Persisting Data Using Core Data

  • Saving new records
  • Fetching and displaying records in UITableView
  • Deleting records

Implementing Data Managers and Providers

  • Recap of the grocery app
  • Implementing Core Data manager
  • Implementing shopping list data providers

Implementing and Configuring Data Sources

  • Implementing shopping list data sources
  • Communicating between the data provider and data source
  • Deleting shopping lists using the data source and provider
40,000 Toman