Learn iOS Programming from Scratch

The Most Comprehensive iOS Resource on the Web

Video Error

We tried several times to play your video but there was an unforeseen error. We have notified our engineers.

Visit https://helpx.adobe.com/flash-player.html to check that Flash is enabled on your browser.

With Flash enabled, please try again in a few minutes or contact support.

$20
Take This Course
  • Lectures 105
  • Video 16.5 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion

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

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.

What are the requirements?

  • Mac OS Snow Leopard and above. You can also use service like macincloud to do this course.

What am I going to get from this course?

  • 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

What is the target audience?

  • Anyone with basic knowledge of programming can take this course.

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

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: Introduction to iOS programming and Objective C
09:43
Introductory Lecture on the course
03:54
Learn to Install the developing environment and software development kit.
11:42
<p> A hello world example using the Xcode 5 for iOS7 </p>
05:05

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

05:22
Lecture discussing the Xcode Interface for iOS Development 
16:00
Introduction to data types in Objective C
09:22
Introduction to OOPS in Objective C
13:36
Basic concepts of Objective C
15:54
Introduction to Object oriented programming
08:56
Learn the concept of properties in this lecture
12:17
Learn the concept of Init Override 
14:35
Learn about the Strong and Weak properties in Objective C
5 questions

Quiz covering the concepts covered in Unit 1

Section 2: iOS Views and Objective C Concepts
08:13
Discussion on the MVC software Pattern for iOS App development
10:05
Creating App with a Single View Template
10:36
Creating a Sample App with an Empty template
11:39
Lecture on Properties, Action Methods and Controls
15:21
Discussion on pLists
11:34
Lecture demonstrating the use of NSArray
10:42
Lecture demonstrating the use of NSMutable Arrays
07:16
Introduction to UIPicker View
07:22
Using UIPickerView and Mutable Arrays
06:07
Persistence using Plists
5 questions
Quiz related to the contents covered in this section
Section 3: Target Action and Delegation in iOS
11:08
Introduction to Target Action in iOS
05:03
Implementing Target Action using IB
08:54
Learn to use code to create controls
12:42
Introduction to Delegation iOS
14:06
Demonstration of Delegation in Action
4 questions

Quiz for the contents covered in this section. 

Section 4: Controllers, Storyboards and Advance Objective C
06:31
Lecture describing the storyboards in IOS
12:24
A StoryBoard Demo
06:02
StoryBoard Discussion Continued.
05:04
Introduction to navigation controllers in iOS
08:01
Navigation Controller explained using a Demo
11:13
Learn using navigation controllers using XIB files
07:13
Learning about Categories and Extensions in Objective C
13:01
Example explaining the Categories
10:36
Learn about using extensions in your code.
Section 4 Quiz
5 questions
Section 5: Table Views and Tab Bar Controllers
09:49
Introduction to Table Views in iOS
05:58
Lecture will explain the process of implementing a Table View
05:39
Lecture describing the process to populate the table view.
08:10
Adding new Views to Table View
06:41
Learn to Add Rows to your table view
05:23
Learn to delete rows in iOS
06:25
Learn to Group Table Views
09:15
Discussion about Tab Bar Controllers and how to organize views using it.
06:25
A working demo of Tab Bar
Section 6: Building an iOS Project - The Initial Steps
08:03
Discussion on the case study for the course
16:16
Adding Part to inventory in the Project
06:49
This video identifies the issues in previous step and update the model accordingly.
14:04
Implementing the correction
16:35
Method to delete part of the catalog
15:20
Looking into the assembly class of the app.
Section 7: Organizing View Controllers in an App
07:34
Adding View Controllers to our App
07:52
An attempt to add view controller to parts room app
09:24
Code to display parts catalogue
09:37
Learn to add and delete parts in the app
07:05
Learn to create the detail view for the app
09:32
Adding Inventory Management to our app
Section 8: Mastering SQLite
10:37
Basic theory of SQLite in iOS
11:16
Learn to create a SQLite DB in iOS
09:22
Learn to copy DB
14:14
DB connection and Testing Queries
10:43
Inner Join in SQlite
Section 9: Multimedia in iOS
06:07
Introduction to multimedia in iOS
12:41
Adding a DB View to app
14:06
Learn to manage audio in iOS
05:21
Concepts for Video Playback
12:24
A video playback demo in iOS
Section 10: Project - Integration and 2D Graphics
11:11
Introduction to 2D Graphics in iOS
04:07
Understanding Relation types in iOS
04:35
Displaying DB content 
09:02
2D Graphics Discussion
05:58
Continued discussion on Graphics 
08:36
Lecture on getting the drawing instructions for our app.
12:49
Implementing Graphics in our App.
Section 11: Project Completion and Conclusion
06:24
Joining the App together 
13:32
Learn to the create the assembly UI
07:26
Understanding Touch Events
08:12
Drawing the Parts - Feature
07:41
Adding Dragging Feature
Section 12: iOS Best Practices and iOS App Store
11:06
Course Summary
14:34
Best Practices for App Development
05:46
Review of the App Store
Section 13: iOS7 Update - New Design Principles
11:04

Introduction to iOS7 Design patterns

Instructor Biography

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.

Ready to start learning?
Take This Course