Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
iOS Lean Controllers: 2 Controls, Views, Extensions, and Networking

iOS Lean Controllers: 2 Controls, Views, Extensions, and Networking

2h 18mIntermediate2018-09-10

Authors

Mohammad Azam

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

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

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
Zarinpal
Zibal