Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.

Overview

In this video based training course for iOS Programming, expert developer and trainer Bob McCune teaches you how to build iOS apps using the iOS SDK from Apple. iOS is the standard SDK (software development kit) for iPad, iPhone and iPad devices. Using the SDK, Bob walks you through creating a fully functional app, and applying the tools and techniques available to you. You start by accessing, downloading and setting up the SDK from Apple. Next, you will explore and setup Xcode to build your App. You will cover essential Objective-C topics, such as classes, methods, building objects, and coding conventions. Jumping right into development, you will work with strings, controllers, manage application data, create views and other UI elements, and work with iCloud. You will learn how to create a universal project, and create specific interfaces for each device. By the completion of this software training course for iOS Programming, you will be familiar with the tools and techniques available to you to create iOS applications for iPad, iPhone and iPod. Working files are included to allow you to work alongside the author as he teaches you how to use the iOS SDK in this video tutorial.

Subscriber Reviews

Average Rating: 4.454545454545454 out of 5 rating Based on 22 Ratings

"XCode Shortcuts" - by XCode Shortcuts on 19-OCT-2012
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
Shortcuts for XCode
Report as Inappropriate

"Clear and concise - Very Good" - by netrobert on 06-OCT-2012
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
He shares knowledge in a very connected interesting way. That helps you not only understand the current topic but how it relates to other topics. Hope to see more from Bob!
Report as Inappropriate

"Great introduction!" - by Anonymous on 15-SEP-2012
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
This is a great introductory video set. Notethat you must have some knowledge of programming before taking on this course. If you have the background this is a great start!
Report as Inappropriate

Table of Contents

Chapter/Selection

Time

01. Introduction

What You Will Learn

Play Video

00:02:31

iOS Platform Overview

Preview

00:04:56

Using The iOS Dev Center

Preview

00:02:14

02. Getting Started

Getting The SDK

Preview

00:02:38

Hello iOS!

Play Video

00:06:35

Understanding The Skeleton App

Preview

00:05:04

iPhone, iPad, And Universal Apps

Preview

00:02:57

Provisioning Your Device

Preview

00:05:03

03. Tools Overview

Xcode Overview

Preview

00:09:47

Customizing Xcode

Preview

00:04:59

Using Interface Builder

Preview

00:06:39

Using The Simulator

Preview

00:04:26

Using The Organizer

Preview

00:02:05

Key Xcode Tips

Play Video

00:06:29

04. Objective-C Essentials

Objective-C Overview

Play Video

00:03:31

Creating Classes

Preview

00:03:52

Declaring And Implementing Methods

Preview

00:06:48

Sending Messages

Play Video

00:06:49

Memory Management

Preview

00:09:04

Creating Object Instances

Preview

00:05:55

Automatic Reference Counting

Preview

00:05:31

Declared Properties

Preview

00:08:44

Coding Conventions

Preview

00:02:37

05. Using The Foundation Framework

Working With Strings

Play Video

00:08:29

Extending With Categories

Preview

00:03:26

Using The Xcode Debugger

Preview

00:08:24

Working With Numbers

Play Video

00:02:56

Collections - Part 1: Arrays

Preview

00:04:05

Collections - Part 2: Dictionaries

Preview

00:06:02

06. View Controllers

Understanding MVC

Play Video

00:03:22

View Controller Overview

Preview

00:06:02

Installing Custom Xcode File Templates

Preview

00:02:28

Creating The iMusic App

Play Video

00:09:11

Understanding View Loading

Preview

00:04:02

Responding To Display Related Callbacks

Preview

00:01:59

Target-Action Pattern

Preview

00:03:22

Presenting Modal View Controllers

Preview

00:06:33

07. Views

Understanding Views

Preview

00:04:52

Creating Views Programmatically

Preview

00:05:50

Building The Main User Interface

Play Video

00:05:08

Defining IBOutlets

Preview

00:03:07

Working With Images And Image Views

Preview

00:03:40

Handling Images On Retina Devices

Play Video

00:03:14

Creating Pattern Images

Preview

00:02:06

Customizing Buttons

Preview

00:04:42

08. Data Management

Building The Data Model

Preview

00:04:16

Archiving Data

Preview

00:07:12

Understanding Protocols

Preview

00:03:13

Adopting NSCoding

Play Video

00:03:24

Persisting The Data Model

Preview

00:03:51

Advanced Data Options

Preview

00:03:57

09. Table Views

Using iOS Table Views

Preview

00:04:18

Introducing A Navigation Controller

Preview

00:03:14

Building The Music List View Controller

Preview

00:03:41

Providing The Table Data

Preview

00:07:48

Enabling Behavior With Delegation

Preview

00:04:19

Adding Swipe To Delete

Preview

00:05:01

Deleting An Album

Preview

00:06:47

10. Storyboards

Storyboarding iMusic

Preview

00:11:48

Adding A Custom Music List Cell

Preview

00:07:05

Animating The Cell's Delete Behavior

Preview

00:05:49

Building The Detail View UI

Preview

00:04:14

Building The Detail View Controller

Preview

00:05:52

Passing Data Between Scenes

Play Video

00:02:51

Opening The Album In iTunes

Preview

00:02:01

Prototyping The Search UI - Part 1

Preview

00:08:00

Prototyping The Search UI - Part 2

Preview

00:06:43

11. Networking

iTunes Music Store Search API

Preview

00:02:33

Defining The Music Store Service

Preview

00:05:31

Finding Artists With NSURLConnection

Preview

00:06:36

Parsing JSON With NSJSONSerialization

Preview

00:04:11

Creating A Simple NSURLConnection Wrapper

Preview

00:03:05

Refactoring To Use HTTPGetRequest

Preview

00:01:39

Finding An Artist's Albums

Preview

00:02:22

Building Artist's Album List

Preview

00:04:34

Loading The Album Art

Preview

00:02:44

Open Source Alternatives

Play Video

00:04:44

12. Code Quality

Unit Testing In Xcode

Play Video

00:06:07

Writing Your First Unit Test

Preview

00:06:11

Testing With OCMock - Part 1 Stubbing

Preview

00:06:40

Testing With OCMock - Part 2 Mocking

Preview

00:02:51

Writing An Integration Test

Preview

00:06:14

Developer Testing Best Practices

Preview

00:03:29

Automation Testing With UIAutomation - Part 1

Preview

00:06:13

Automation Testing With UIAutomation - Part 2

Preview

00:02:41

13. Going Universal

iMusic The Universal Edition

Preview

00:03:10

Redesigning The User Interface

Play Video

00:05:56

Customizing View Controllers

Preview

00:07:44

Observing Idioms

Preview

00:03:32

Split View Communication

Preview

00:06:26

Modal Presentation Options

Preview

00:04:14

14. iCloud

Sorting The Music List

Preview

00:08:16

Integrating With iCloud

Preview

00:04:51

Writing To The Cloud

Preview

00:02:27

Getting Notification Of Changes

Preview

00:04:20

Synchronizing With iCloud

Preview

00:02:35

15. Conclusion

What's Next? The Education Never Stops.

Preview

00:01:35

About Bob McCune

Play Video

00:01:15

Extras

The publisher has provided additional content related to this title.


Description
Content

These files have been provided by the publisher.

  • Working_Files.zip