Learn iOS Programming - The Basics
4.3 (236 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.
40,866 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Learn iOS Programming - The Basics to your Wishlist.

Add to Wishlist

Learn iOS Programming - The Basics

Learn the underlying concepts of iOS programming to create great apps for iPhone and iPad.
4.3 (236 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.
40,866 students enrolled
Last updated 6/2013
English
Price: Free
Includes:
  • 6 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • To understand the basic concepts used in iOS Programming
  • To learn objective C features
  • To learn the use of views and view controllers
  • To get a tour of the design patterns used in iOS Programming
View Curriculum
Requirements
  • Mac computer running Lion and above
Description

This iOS course is aimed to provide a through and clear understanding of the iOS programming. We start with basic Hello world for iOS and cover the most important topics which will provide you a firm base to build your iOS Apps. This lecture uses the latest IOS SDK and uses an example based approach to teaching. We have kept the learning curve simple and focus is on conceptual learning rather than just teaching how to use a particular API. After completing the course you will understand the principle behind the API patterns and why a particular control behaves the way it does. We will cover topics like

Objective C Concepts

Controls and Templates in iOS

Xcode interface

Views and View Controllers

Target Action and Controls in iOS

Delegation

Navigation Controllers

Categories and Extensions

Who is the target audience?
  • Anyone with basic programming knowledge
Students Who Viewed This Course Also Viewed
Curriculum For This Course
36 Lectures
05:50:23
+
Introduction to iOS Programming
11 Lectures 01:51:12
Introduction
06:11

Downloading and Installing the iOS SDK
iOS SDK Installation
03:54

Creating the First Program using Xcode and iOS SDK.
Writing the first program - Hello World in iOS
05:05

Introduction to the Xcode Interface
The Xcode Interface
05:22

Introduction to Objective Oriented Programming in Objective C
Object Oriented Programming in Objective C
09:22

The Lecture discusses important concepts which will be covered in the unit with examples


Objective C - A short Introduction
13:36

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

Introduction to Objects and Classes in Objective C
Classes and Objects in Objective C
15:54

The Lecture describes the "Properties" feature of Objective C
Properties in Objective C
08:56

A quick tour of some important features of Objective C
Objective C Features
12:17

Lecture describing strong and weak properties
Objective C - Strong and Weak Properties
14:35

Quiz tests the topics discussed in Section 1

Section 1 Quiz
3 questions
+
Templates, Views and Controls in iOS
10 Lectures 01:38:55
It describes the MVC pattern for application development in iPhone
MVC and Application Structure
08:13

A simple program using Single View Template
Single View Template
10:05

Writing a program using empty template.
Empty Template in iOS
10:36

Lecture describing the concepts of Properties, Action Methods and Controls in iOS
Properties Action Methods and Controls
11:39

Lecture on pLists
Introduction to PLists
15:21

A program describing the use of NSArrays
Introduction to NSArrays
11:34

Introduction to NSMutable Arrays
NSMutable Arrays
10:42

Lecture describing the Picker View
UIPicker View
07:16

Learn the use of Picker Views and Mutable Arrays together.
PickerView and Mutable Arrays
07:22

Saving and Loading with pLists
06:07

Quiz for the section 2

Section 2 Quiz
3 questions
+
Target Action and Controls Coding
5 Lectures 51:53
Introduction to Target - Action pattern
Target - Action
11:08

Lecture teaching the use of Target-Action pattern
Target Action Demo - Using IB for Controls
05:03

Creating Controls using Code
Creating controls using Code
08:54

Lecture discussing the concept of Delegation in iOS
Delegation - Discussion
12:42

An Example describing Delegation
Delegation - Demo
14:06

Quiz for the section 3
Section 3 Quiz
4 questions
+
Other Important Features
9 Lectures 01:21:16
Conceptual Discussion on storyboards
StoryBoards
07:42

Using Storyboard in an example
Hello StoryBoard
12:24

Story Board Demo Continued
Story Board Demo - Part 2
06:02

Navigation Controllers - Discussion
05:04

Navigation Controller - Demo
08:01

A discussion on navigation Controller with XIB
Navigation Controller - XIB
11:13

Categories and Extensions
07:13

A lecture categories in iOS 
Categories - Demo
13:01

Using Extensions in your apps.
Extensions - Demo
10:36

Quiz related to contents of this section
Section 4 Quiz
4 questions
+
Summary
1 Lecture 07:07
Summarizing the course.
Summary
07:07
About the Instructor
Eduonix Learning Solutions
4.3 Average rating
45,243 Reviews
759,252 Students
186 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.