Learn iOS Programming from Scratch
4.3 (104 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,948 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.3 (104 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,948 students enrolled
Last updated 1/2014
English
Current price: $10 Original price: $30 Discount: 67% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 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
Requirements
  • Mac OS Snow Leopard and above. You can also use service like macincloud to do this course.
Description

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
16:34:35
+
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
11:42

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
05:05

Lecture discussing the Xcode Interface for iOS Development 
The Xcode Interface
05:22

Introduction to data types in Objective C
Data Types in Objective C
16:00

Introduction to OOPS in Objective C
Introduction to OOPS
09:22

Basic concepts of Objective C
Objective C Types and Classes
13:36

Introduction to Object oriented programming
Classes and Objects
15:54

Learn the concept of properties in this lecture
Properties in Objective C
08:56

Learn the concept of Init Override 
Overriding Init
12:17

Learn about the Strong and Weak properties in Objective C
Strong and Weak Properties
14:35

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
08:13

Creating App with a Single View Template
Single View Template
10:05

Creating a Sample App with an Empty template
Empty Template in iOS
10:36

Lecture on Properties, Action Methods and Controls
Properties, Action Methods and Controls
11:39

Discussion on pLists
Introduction to pLIsts
15:21

Lecture demonstrating the use of NSArray
Introduction to NSArray
11:34

Lecture demonstrating the use of NSMutable Arrays
Introduction to NSMutable Arrays
10:42

Introduction to UIPicker View
UIPicker View
07:16

Using UIPickerView and Mutable Arrays
UIPickerView with Mutable Array
07:22

Persistence using Plists
Saving and Loading with Plists
06:07

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
11:08

Implementing Target Action using IB
Target -Action Controls in IB
05:03

Learn to use code to create controls
Controls using Code
08:54

Introduction to Delegation iOS
Delegation in iOS
12:42

Demonstration of Delegation in Action
Delegation Demo
14:06

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
06:31

A StoryBoard Demo
A working example for storyboard
12:24

StoryBoard Discussion Continued.
The Unwind Segue
06:02

Introduction to navigation controllers in iOS
Navigation Controllers
05:04

Navigation Controller explained using a Demo
Navigation Controller and Story Boards
08:01

Learn using navigation controllers using XIB files
Navigation Controllers and Xib Files
11:13

Learning about Categories and Extensions in Objective C
Categories and Extensions in Objective C
07:13

Example explaining the Categories
Categories - Live Example
13:01

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

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
09:49

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

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

Adding new Views to Table View
Table View to Detail View
08:10

Learn to Add Rows to your table view
Adding Rows
06:41

Learn to delete rows in iOS
Row Deletion
05:23

Learn to Group Table Views
Grouping Table Views
06:25

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

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

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

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

Implementing the correction
Correction to the Model
14:04

Method to delete part of the catalog
Deleting Part of the Catalog
16:35

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

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

Code to display parts catalogue
Displaying the Parts Catalogue
09:24

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

Learn to create the detail view for the app
Detail View
07:05

Adding Inventory Management to our app
Inventory Management
09:32
+
Mastering SQLite
5 Lectures 56:12
Basic theory of SQLite in iOS
Introduction to SQLite
10:37

Learn to create a SQLite DB in iOS
Creating a SQLite DB
11:16

Learn to copy DB
CopyIng Database
09:22

DB connection and Testing Queries
Connecting to DB and testing Queries
14:14

Inner Join in SQlite
Inner Join
10:43
+
Multimedia in iOS
5 Lectures 50:39
Introduction to multimedia in iOS
Multimedia in iOS
06:07

Adding a DB View to app
Views with DB
12:41

Learn to manage audio in iOS
Audio Management
14:06

Concepts for Video Playback
Video in IOS
05:21

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

Understanding Relation types in iOS
Relation Types in SQL
04:07

Displaying DB content 
Displaying DB
04:35

2D Graphics Discussion
Graphics Part 1
09:02

Continued discussion on Graphics 
Graphics Part 2
05:58

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

Implementing Graphics in our App.
Implementing Graphics
12:49
6 More Sections
About the Instructor
Eduonix Learning Solutions
4.3 Average rating
47,675 Reviews
779,939 Students
188 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
45,711 Reviews
757,664 Students
146 Courses