Become an iOS Developer from Scratch

A step-by-step iOS development tutorial for aspiring developers with no coding or Objective-C experience.
4.3 (736 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
62,761 students enrolled
Free
Start Learning Now
  • Lectures 98
  • Video 8 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 8/2012 English

Course Description

A step-by-step guide to building an iPhone or iPad app for Beginners.This is a course designed for beginners who have never coded in Objective-C or build an iOS app.

In this iOS development video-based training course, 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.

In this iOS development tutorial, 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 iOS development tutorial course you will be able to create a fully functioning iPhone or iPad app.

What am I going to get from this course?

  • 15 step by step chapters teaching you how to code iPhone and iPad apps even if you have no Objective-C / iOS experience.
  • Video lectures in each chapter to demonstrate everything visually.
  • Source codes and exercises for each section.
  • Discussion board to ask questions directly and get help on the problems.
  • Setup guide to help you configure your development environment!
  • Everything is recorded so you can learn at your own pace!

What is the target audience?

  • Business and/or non-technical people who want to learn the basics of iPhone app development. This is a step by step beginners course for aspiring developers and people who are new to iOS development, including:
  • Product Managers
  • Designers
  • Marketers
  • Aspiring Developers (note advanced developers will likely find this class too elementary)
  • Startup Founders

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: 01. Introduction
Working Files - Download These First
Article
What You Will Learn
02:31
iOS Platform Overview
04:56
Using The iOS Dev Center
02:14
Section 2: 02. Getting Started
Getting The SDK
02:38
Hello iOS
06:35
Understanding The Skeleton App
05:04
iPhone iPad And Universal Apps
02:57
Provisioning Your Device
05:03
Section 3: 03. Tools Overview
Xcode Overview
09:47
Customizing Xcode
04:59
Using Interface Builder
06:39
Using The Simulator
04:26
Using The Organizer
02:05
Key Xcode Tips
06:29
Section 4: 04. Objective-C Essentials
Objective-C_Overview
03:31
Creating Classes
03:52
Declaring And Implementing Methods
00:00
Sending Messages
06:49
Memory Management
09:04
Creating Object Instances
05:55
Automatic Reference Counting
05:31
Declared Properties
08:44
Coding Conventions
02:37
Section 5: 05. Using The Foundation Framework
Working With Strings
08:29
Extending With Categories
03:26
Using The Xcode Debugger
08:24
Working With Numbers
02:56
Collections - Part 1: Arrays
04:04
Collections - Part 2 Dictionaries
06:02
Section 6: 06. View Controllers
Understanding MVC
03:22
View Controller Overview
06:02
Installing Custom Xcode File Templates
02:28
Creating The iMusic App
09:11
Understanding View Loading
04:02
Responding To Display Related Callbacks
01:59
Target-Action Pattern
03:22
Presenting Modal View Controllers
06:33
Section 7: 07. Views
Understanding Views
04:52
Creating Views Programmatically
05:50
Building The Main User Interface
05:08
Defining IBOutlets
03:07
Working With Images And Image Views
03:40
Handling Images On Retina Devices
03:14
Creating Pattern Images
02:06
Customizing Buttons
04:42
Section 8: 08. Data Management
Building The Data Model
04:16
Archiving Data
07:12
03:13

 

Adopting NSCoding
03:24
Persisting The Data Model
03:51
Advanced Data Options
03:57
Section 9: 09. Table Views
Using iOS Table Views
04:18
Introducing A Navigation Controller
03:14
Building The Music List View Controller
03:41
Providing The Table Data
07:48
Enabling Behavior With Delegation
04:19
Adding Swipe To Delete
05:01
Deleting An Album
06:47
Section 10: 10. Storyboards
Storyboarding iMusic
11:48
Adding A Custom Music List Cell
07:05
Animating The Cell's Delete Behavior
05:49
Building The Detail View UI
04:14
Building The Detail View Controller
05:52
Passing Data Between Scenes
02:51
Opening The Album In iTunes
02:01
Prototyping The Search UI - Part 1
08:00
Prototyping The Search UI - Part 2
06:43
Section 11: 11. Networking
iTunes Music Store Search API
02:33
Defining The Music Store Service
05:31
Finding Artists With NSURLConnection
06:36
Parsing JSON With NSJSONSerialization
04:11
Creating A Simple NSURLConnection Wrapper
03:05
Refactoring To Use HTTPGetRequest
01:39
Finding An Artist's Albums
02:22
Building Artist's Album List
04:34
Loading The Album Art
02:44
Open Source Alternatives
04:44
Section 12: 12. Code Quality
Unit Testing In Xcode_
06:07
Writing Your First Unit Test
06:11
Testing With OCMock-Part_1_Stubbing
06:40
Testing With OCMock-Part_2 Mocking
02:51
Writing An Integration Test
06:14
Developer Testing Best Practices
03:29
Automation Testing With UIAutomation-Part_1
06:13
Automation Testing With UIAutomation - Part_2
02:41
Section 13: 13. Going Universal
iMusic The Universal Edition
03:10

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Infinite Skills, High Quality Training

Infinite Skills is a Canadian based company who offer a huge and ever growing range of high quality eLearning solutions that teach using studio quality narrated videos backed-up with practical hands-on examples and comprehensive working files. All courses are created by trained educators and experts in video based education.

The emphasis is on teaching real life skills that are essential for progressing in today's commercial environment.

Ready to start learning?
Start Learning Now