iPhone/iPad Development Using Objective-C, Part 3 of 4
Interactive

iPhone/iPad Development Using Objective-C, Part 3 of 4

LearnNow Online
Updated Oct 25, 2018

Course description

This course provides an introduction into the basics of iOS programming using Objective-C. This course is ideal for a programmer who is familiar with other programming languages and wants to start developing for the iPhone and iPad. In this course, you will learn how to use the Xcode IDE to write code along with the built-in Interface Builder to drag and drop interface elements into views. We will cover how to work with Objective-C and Cocoa design patterns. You will learn how to use navigation and tab bar controllers and how to make your own table views to navigate data. Finally, we will discuss debugging and testing using Apples tools.

Each LearnNowOnline training course is made up of Modules (typically an hour in length). Within each module there are Topics (typically 15-30 minutes each) and Subtopics (typically 2-5 minutes each). There is a Post Exam for each Module that must be passed with a score of 70% or higher to successfully and fully complete the course.


Prerequisites

A general understanding of programming using Xcode on a Mac.


Meet the expert

David Solberg

David Solberg has been developing iOS applications for several years for both consumers and enterprises. He has multiple applications in the App Store in addition to numerous private applications for internal business use. He is co-organizer of the Twin Cities, Minnesota, Meetup group for iOS developers. In addition to his many years training people to use technology, David has architected online assessment systems.

Video Runtime

133 Minutes

Time to complete

173 Minutes

Course Outline

Module 5

View Management (31:41)

  • Introduction (00:35)
  • Views and View Controllers (02:07)
  • Storyboard Rationale (01:26)
  • Storyboard Basics (01:03)
  • Storyboard View Transitioning (02:19)
  • Handling Storyboard Transitions (00:53)
  • Types of Segues (01:07)
  • Demo: Storyboard Transitions (03:38)
  • Demo: Connecting The Storyboard (06:55)
  • Demo: Adding Transitions (05:29)
  • Demo: The Bad Way (04:26)
  • Demo: Segue Style (01:17)
  • Summary (00:21)

Container Views (26:34)

  • Introduction (00:36)
  • Container View Controllers (00:53)
  • Apples Container Controllers (01:34)
  • Navigation Controller (01:01)
  • Demo: Navigation Controller (03:17)
  • Demo: In Action (03:36)
  • Demo: Identifying The Segue (04:32)
  • Demo: Next Controller (04:28)
  • Demo: Detail View Controller (03:01)
  • Demo: Running The Program (03:05)
  • Summary (00:26)

Tab Bar Controller (18:04)

  • Introduction (00:38)
  • Tab Bar Controller (01:07)
  • Demo: Tab Bar Controller (03:48)
  • Demo: Apples PreBuilt Tab (02:26)
  • Demo: Adding Another View (05:31)
  • Demo: Adding Graphics (04:01)
  • Summary (00:30)
Module 6

View Life Cycle (20:24)

  • Introduction (00:42)
  • View Life Cycle (03:33)
  • Container View Controllers (01:25)
  • Demo: Controller Views (05:49)
  • Demo: View Controller Log (05:49)
  • Demo: Running The Program (02:34)
  • Summary (00:29)

Table View Introduction (15:16)

  • Introduction (00:34)
  • What is a table view? (02:23)
  • MVC Design Pattern (01:13)
  • Delegate Design Pattern (01:10)
  • What"s a UITableViewCell? (02:27)
  • Using UITableViewCell (01:59)
  • UITableViewcell Included Types (01:13)
  • Storyboard Implementation (00:44)
  • Demo: TableView (03:00)
  • Summary (00:30)

Table View Interface (21:35)

  • Introduction (00:39)
  • Demo: Building a TableView (03:58)
  • Demo: TableView Cell Types (04:20)
  • Demo: Reuse Identifier (03:54)
  • Demo: NSIndexPath (04:03)
  • Demo: Static Cell vs Dynamic (04:15)
  • Summary (00:24)
;