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

iPhone/iPad Development Using Objective-C, Part 4 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

183 Minutes

Time to complete

223 Minutes

Course Outline

Module 7

Table View Customization (23:37)

  • Introduction (00:28)
  • Demo: Table View Customization (05:07)
  • Demo: Header View (04:56)
  • Demo: Grabbing Content (04:58)
  • Demo: NSString (04:34)
  • Demo: Getting the Array (03:01)
  • Summary (00:30)

Table View Customization 2 (21:38)

  • Introduction (00:30)
  • Demo: Changing to JPEG (04:56)
  • Demo: Cell Accessory Type (08:23)
  • Demo: Change Cells (04:38)
  • Demo: Reorder Control (02:48)
  • Summary (00:20)

Table View Persistence (31:10)

  • Introduction (00:31)
  • Demo: Table View Persistence (05:02)
  • Demo: Add Save Name (03:42)
  • Demo: Load Data From pList (04:23)
  • Demo: Editing Data (05:40)
  • Demo: Passing Information (04:10)
  • Demo: DetailViewController (04:16)
  • Demo: Cell Styles (02:57)
  • Summary (00:25)

Table view Persistence 2 (26:38)

  • Introduction (00:28)
  • Demo: Customizing Cells (05:19)
  • Demo: Saving Changes (05:17)
  • Demo: Leaving the TextField (04:55)
  • Demo: Add New Items (05:50)
  • Demo: Passing new Dictionary (01:38)
  • Demo: Rotation (02:37)
  • Summary (00:29)
Module 8

Debugging NSLog (32:57)

  • Introduction (00:26)
  • Xcode Debugging Tools (01:49)
  • Useful NSLog Statements (02:11)
  • Demo: Using NSLog (06:42)
  • Demo: Running NSLog (01:46)
  • Demo: NSString From Selector (05:28)
  • Demo: Debugging (05:06)
  • Demo: Debugging Review (04:22)
  • Demo: Storyboard Segue (03:56)
  • Demo: Console Limitations (00:45)
  • Summary (00:21)

Advanved Debugging (18:30)

  • Introduction (00:32)
  • Demo: Breakpoints (02:21)
  • Demo: Edit Breakpoints (05:22)
  • Demo: Breakpoint Sounds (04:59)
  • Demo: Debugging Logs (04:50)
  • Summary (00:24)

Debugging in Action (29:02)

  • Introduction (00:29)
  • Demo: Debugging Live Code (04:48)
  • Demo: Breakpoints in Action (05:13)
  • Demo: Deleting TableView Cells (04:44)
  • Demo: Loading the View (04:43)
  • Demo: Crash (03:19)
  • Demo: Post Restart (03:02)
  • Demo: Fixing the Error (02:19)
  • Summary (00:22)
;