Learn iOS Programming from Scratch
4.0 (106 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.
15,951 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Learn iOS Programming from Scratch to your Wishlist.

Add to Wishlist

Learn iOS Programming from Scratch

The Most Comprehensive iOS Resource on the Web
4.0 (106 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.
15,951 students enrolled
Last updated 1/2014
English [Auto-generated]
Current price: $15 Original price: $30 Discount: 50% off
8 hours left at this price!
30-Day Money-Back Guarantee
  • 16.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • To create full fledged iOS Applications
  • To understand the core concepts of iOS Programming
  • To understand the features and specifications of Xcode
  • To master Objective C
View Curriculum
  • Mac OS Snow Leopard and above. You can also use service like macincloud to do this course.

The best iOS course on the web just got better. The iOS course now have been updated for the latest iOS7 SDK. This update not only covers the design basics but also cover topics such as Airdrop, Multitasking, Local Notifications, SpriteKit, Game Center, Core Motion, Core Location and Camera Updates. You will not only learn about the concepts but will get a proper understanding with live demo examples.

This 3+ hours update covers the real iOS7 changes and will sure add to you iOS competence.

This Video series is the most comprehensive course on net to learn and master iOS programming. We have designed the course keeping in mind the need of the developer community to have a complete a structured curriculum to learn this exciting technology. The course will allow even a beginner to grasp the important concepts and create apps by the end of this course. iOS apps are the most profitable across all Smartphone platforms and with a large community of active app users this technology continues to present great opportunity for any developer. This course is based on years of teaching iOS programming to thousands of students and build on the inputs received from students and industry professionals alike.

The course does not assume any prior knowledge of iOS or Objective C the primary programming language for iOS development and is well suited for both beginners and intermediate developers. Our course covers the latest OS version as permitted by Apple Developer NDA. By the end of the series you will be able to develop interesting and exciting Apps of your own or for your customers. This series has been created by our in house experts and focus on real and practical usage of the technology. This series is useful for anybody who wants to quickly learn iOS or wants to upgrade their knowledge for the latest OS.

Who is the target audience?
  • Anyone with basic knowledge of programming can take this course.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
105 Lectures
Introduction to iOS programming and Objective C
12 Lectures 02:06:26
Introductory Lecture on the course
Preview 09:43

Learn to Install the developing environment and software development kit.
Preview 03:54

<p> A hello world example using the Xcode 5 for iOS7 </p>
Hello World for iOS7

The Lecture describes the creation of the very first program. It uses older Xcode so anyone with that version can see this example.

Hello World - The first iOS Program

Lecture discussing the Xcode Interface for iOS Development 
The Xcode Interface

Introduction to data types in Objective C
Data Types in Objective C

Introduction to OOPS in Objective C
Introduction to OOPS

Basic concepts of Objective C
Objective C Types and Classes

Introduction to Object oriented programming
Classes and Objects

Learn the concept of properties in this lecture
Properties in Objective C

Learn the concept of Init Override 
Overriding Init

Learn about the Strong and Weak properties in Objective C
Strong and Weak Properties

Quiz covering the concepts covered in Unit 1

Section 1 Quiz
5 questions
iOS Views and Objective C Concepts
10 Lectures 01:38:55
Discussion on the MVC software Pattern for iOS App development
MVC and Application Structure

Creating App with a Single View Template
Single View Template

Creating a Sample App with an Empty template
Empty Template in iOS

Lecture on Properties, Action Methods and Controls
Properties, Action Methods and Controls

Discussion on pLists
Introduction to pLIsts

Lecture demonstrating the use of NSArray
Introduction to NSArray

Lecture demonstrating the use of NSMutable Arrays
Introduction to NSMutable Arrays

Introduction to UIPicker View
UIPicker View

Using UIPickerView and Mutable Arrays
UIPickerView with Mutable Array

Persistence using Plists
Saving and Loading with Plists

Quiz related to the contents covered in this section
Section 2 Quiz
5 questions
Target Action and Delegation in iOS
5 Lectures 51:53
Introduction to Target Action in iOS
Understanding Target - Action

Implementing Target Action using IB
Target -Action Controls in IB

Learn to use code to create controls
Controls using Code

Introduction to Delegation iOS
Delegation in iOS

Demonstration of Delegation in Action
Delegation Demo

Quiz for the contents covered in this section. 

Section 3 Quiz
4 questions
Controllers, Storyboards and Advance Objective C
9 Lectures 01:20:05
Lecture describing the storyboards in IOS
Introduction to Storyboards

A StoryBoard Demo
A working example for storyboard

StoryBoard Discussion Continued.
The Unwind Segue

Introduction to navigation controllers in iOS
Navigation Controllers

Navigation Controller explained using a Demo
Navigation Controller and Story Boards

Learn using navigation controllers using XIB files
Navigation Controllers and Xib Files

Learning about Categories and Extensions in Objective C
Categories and Extensions in Objective C

Example explaining the Categories
Categories - Live Example

Learn about using extensions in your code.
Extensions - Live Example

Section 4 Quiz
5 questions
Table Views and Tab Bar Controllers
9 Lectures 01:03:45
Introduction to Table Views in iOS
Introduction to Table Views

Lecture will explain the process of implementing a Table View
Implementing Table Views - Story Boards

Lecture describing the process to populate the table view.
Populating Table Views

Adding new Views to Table View
Table View to Detail View

Learn to Add Rows to your table view
Adding Rows

Learn to delete rows in iOS
Row Deletion

Learn to Group Table Views
Grouping Table Views

Discussion about Tab Bar Controllers and how to organize views using it.
Tab Bar Controller and App Organization

A working demo of Tab Bar
Tab Bar Controller Demo
Building an iOS Project - The Initial Steps
6 Lectures 01:17:07
Discussion on the case study for the course
Introduction to Project

Adding Part to inventory in the Project
Project Demo 1 - Adding Part to Inventory

This video identifies the issues in previous step and update the model accordingly.
Updating the Project Model

Implementing the correction
Correction to the Model

Method to delete part of the catalog
Deleting Part of the Catalog

Looking into the assembly class of the app.
Assembly Class
Organizing View Controllers in an App
6 Lectures 51:04
Adding View Controllers to our App
View Controllers for our App

An attempt to add view controller to parts room app
Parts Room App View Controllers

Code to display parts catalogue
Displaying the Parts Catalogue

Learn to add and delete parts in the app
Adding and Deleting Parts

Learn to create the detail view for the app
Detail View

Adding Inventory Management to our app
Inventory Management
Mastering SQLite
5 Lectures 56:12
Basic theory of SQLite in iOS
Introduction to SQLite

Learn to create a SQLite DB in iOS
Creating a SQLite DB

Learn to copy DB
CopyIng Database

DB connection and Testing Queries
Connecting to DB and testing Queries

Inner Join in SQlite
Inner Join
Multimedia in iOS
5 Lectures 50:39
Introduction to multimedia in iOS
Multimedia in iOS

Adding a DB View to app
Views with DB

Learn to manage audio in iOS
Audio Management

Concepts for Video Playback
Video in IOS

A video playback demo in iOS
Using Video in iOS - Demo
Project - Integration and 2D Graphics
7 Lectures 56:18
Introduction to 2D Graphics in iOS
2D Graphics in App

Understanding Relation types in iOS
Relation Types in SQL

Displaying DB content 
Displaying DB

2D Graphics Discussion
Graphics Part 1

Continued discussion on Graphics 
Graphics Part 2

Lecture on getting the drawing instructions for our app.
Getting Drawing Instructions

Implementing Graphics in our App.
Implementing Graphics
6 More Sections
About the Instructor
Eduonix Learning Solutions
4.3 Average rating
49,882 Reviews
803,058 Students
190 Courses
1+ Million Students Worldwide | 200+ Courses

Eduonix creates and distributes high quality technology training content. Our team of industry professionals have been training manpower for more than a decade. We aim to teach technology the way it is used in industry and professional world. We have professional team of trainers for technologies ranging from Mobility, Web to Enterprise and Database and Server Administration.

Eduonix-Tech .
4.3 Average rating
47,842 Reviews
780,518 Students
145 Courses