Become an iOS Developer from Scratch

A step-by-step iOS development tutorial for aspiring developers with no coding or Objective-C experience.
Free tutorial
Rating: 4.3 out of 5 (2,475 ratings)
131,626 students
Become an iOS Developer from Scratch
Free tutorial
Rating: 4.3 out of 5 (2,475 ratings)
131,622 students
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!

Requirements

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.

Who this course is for:
  • 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
Course content
15 sections • 98 lectures • 7h 51m total length
  • Working Files - Download These First
    00:01
  • What You Will Learn
    02:31
  • iOS Platform Overview
    04:56
  • Using The iOS Dev Center
    02:14
  • 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
  • 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
  • Objective-C_Overview
    03:31
  • Creating Classes
    03:52
  • Declaring And Implementing Methods
    06:48
  • 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
  • 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
  • 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
  • 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
  • Building The Data Model
    04:16
  • Archiving Data
    07:12
  • Understanding Protocols
    03:13
  • Adopting NSCoding
    03:24
  • Persisting The Data Model
    03:51
  • Advanced Data Options
    03:57
  • 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
  • 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

Instructor
High Quality Training
Infinite Skills
  • 4.3 Instructor Rating
  • 111,147 Reviews
  • 1,185,284 Students
  • 330 Courses

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.