Learn iOS Programming from Scratch

The Most Comprehensive iOS Resource on the Web
36 reviews
TAUGHT BY
  • 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.

WHAT'S INSIDE
  • Lifetime access to 105 lectures and 4 quizzes
  • 16+ hours of high quality content
  • A community of 5700+ students learning together!
  • 70+ discussions
SHARE

Learn iOS Programming from Scratch

The Most Comprehensive iOS Resource on the Web
36 reviews

HOW UDEMY WORKS?

Discover courses made by experts from around the world.

Take your courses with you and learn anytime, anywhere.

Learn and practice real-world skills and achieve your goals.

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.

> Eduonix Official Website

> Eduonix Blog

> Like Us on Facebook

> Twitter

    • Mac OS Snow Leopard and above. You can also use service like macincloud to do this course.
    • Over 105 lectures and 16.5 hours of content!
    • 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
    • Anyone with basic knowledge of programming can take this course.

THE UDEMY GUARANTEE

30 day money back guarantee
Lifetime access
Available on Desktop, iOs and Android
Certificate of completion

CURRICULUM

  • SECTION 1:
    Introduction to iOS programming and Objective C
  • 1
    Introduction to iOS Programming Course
    09:43
    Introductory Lecture on the course
  • 2
    Xcode Installation
    03:54
    Learn to Install the developing environment and software development kit.
  • 3
    Hello World for iOS7
    11:42
    <p> A hello world example using the Xcode 5 for iOS7 </p>
  • 4
    Hello World - The first iOS Program
    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.

  • 5
    The Xcode Interface
    05:22
    Lecture discussing the Xcode Interface for iOS Development 
  • 6
    Data Types in Objective C
    16:00
    Introduction to data types in Objective C
  • 7
    Introduction to OOPS
    09:22
    Introduction to OOPS in Objective C
  • 8
    Objective C Types and Classes
    13:36
    Basic concepts of Objective C
  • 9
    Classes and Objects
    15:54
    Introduction to Object oriented programming
  • 10
    Properties in Objective C
    08:56
    Learn the concept of properties in this lecture
  • 11
    Overriding Init
    12:17
    Learn the concept of Init Override 
  • 12
    Strong and Weak Properties
    14:35
    Learn about the Strong and Weak properties in Objective C
  • 13
    Section 1 Quiz
    5 questions
  • SECTION 2:
    iOS Views and Objective C Concepts
  • 14
    MVC and Application Structure
    08:13
    Discussion on the MVC software Pattern for iOS App development
  • 15
    Single View Template
    10:05
    Creating App with a Single View Template
  • 16
    Empty Template in iOS
    10:36
    Creating a Sample App with an Empty template
  • 17
    Properties, Action Methods and Controls
    11:39
    Lecture on Properties, Action Methods and Controls
  • 18
    Introduction to pLIsts
    15:21
    Discussion on pLists
  • 19
    Introduction to NSArray
    11:34
    Lecture demonstrating the use of NSArray
  • 20
    Introduction to NSMutable Arrays
    10:42
    Lecture demonstrating the use of NSMutable Arrays
  • 21
    UIPicker View
    07:16
    Introduction to UIPicker View
  • 22
    UIPickerView with Mutable Array
    07:22
    Using UIPickerView and Mutable Arrays
  • 23
    Saving and Loading with Plists
    06:07
    Persistence using Plists
  • 24
    Section 2 Quiz
    5 questions
  • SECTION 3:
    Target Action and Delegation in iOS
  • 25
    Understanding Target - Action
    11:08
    Introduction to Target Action in iOS
  • 26
    Target -Action Controls in IB
    05:03
    Implementing Target Action using IB
  • 27
    Controls using Code
    08:54
    Learn to use code to create controls
  • 28
    Delegation in iOS
    12:42
    Introduction to Delegation iOS
  • 29
    Delegation Demo
    14:06
    Demonstration of Delegation in Action
  • 30
    Section 3 Quiz
    4 questions
  • SECTION 4:
    Controllers, Storyboards and Advance Objective C
  • 31
    Introduction to Storyboards
    06:31
    Lecture describing the storyboards in IOS
  • 32
    A working example for storyboard
    12:24
    A StoryBoard Demo
  • 33
    The Unwind Segue
    06:02
    StoryBoard Discussion Continued.
  • 34
    Navigation Controllers
    05:04
    Introduction to navigation controllers in iOS
  • 35
    Navigation Controller and Story Boards
    08:01
    Navigation Controller explained using a Demo
  • 36
    Navigation Controllers and Xib Files
    11:13
    Learn using navigation controllers using XIB files
  • 37
    Categories and Extensions in Objective C
    07:13
    Learning about Categories and Extensions in Objective C
  • 38
    Categories - Live Example
    13:01
    Example explaining the Categories
  • 39
    Extensions - Live Example
    10:36
    Learn about using extensions in your code.
  • 40
    Section 4 Quiz
    5 questions
  • SECTION 5:
    Table Views and Tab Bar Controllers
  • 41
    Introduction to Table Views
    09:49
    Introduction to Table Views in iOS
  • 42
    Implementing Table Views - Story Boards
    05:58
    Lecture will explain the process of implementing a Table View
  • 43
    Populating Table Views
    05:39
    Lecture describing the process to populate the table view.
  • 44
    Table View to Detail View
    08:10
    Adding new Views to Table View
  • 45
    Adding Rows
    06:41
    Learn to Add Rows to your table view
  • 46
    Row Deletion
    05:23
    Learn to delete rows in iOS
  • 47
    Grouping Table Views
    06:25
    Learn to Group Table Views
  • 48
    Tab Bar Controller and App Organization
    09:15
    Discussion about Tab Bar Controllers and how to organize views using it.
  • 49
    Tab Bar Controller Demo
    06:25
    A working demo of Tab Bar
  • SECTION 6:
    Building an iOS Project - The Initial Steps
  • 50
    Introduction to Project
    08:03
    Discussion on the case study for the course
  • 51
    Project Demo 1 - Adding Part to Inventory
    16:16
    Adding Part to inventory in the Project
  • 52
    Updating the Project Model
    06:49
    This video identifies the issues in previous step and update the model accordingly.
  • 53
    Correction to the Model
    14:04
    Implementing the correction
  • 54
    Deleting Part of the Catalog
    16:35
    Method to delete part of the catalog
  • 55
    Assembly Class
    15:20
    Looking into the assembly class of the app.
  • SECTION 7:
    Organizing View Controllers in an App
  • 56
    View Controllers for our App
    07:34
    Adding View Controllers to our App
  • 57
    Parts Room App View Controllers
    07:52
    An attempt to add view controller to parts room app
  • 58
    Displaying the Parts Catalogue
    09:24
    Code to display parts catalogue
  • 59
    Adding and Deleting Parts
    09:37
    Learn to add and delete parts in the app
  • 60
    Detail View
    07:05
    Learn to create the detail view for the app
  • 61
    Inventory Management
    09:32
    Adding Inventory Management to our app
  • SECTION 8:
    Mastering SQLite
  • 62
    Introduction to SQLite
    10:37
    Basic theory of SQLite in iOS
  • 63
    Creating a SQLite DB
    11:16
    Learn to create a SQLite DB in iOS
  • 64
    CopyIng Database
    09:22
    Learn to copy DB
  • 65
    Connecting to DB and testing Queries
    14:14
    DB connection and Testing Queries
  • 66
    Inner Join
    10:43
    Inner Join in SQlite
  • SECTION 9:
    Multimedia in iOS
  • 67
    Multimedia in iOS
    06:07
    Introduction to multimedia in iOS
  • 68
    Views with DB
    12:41
    Adding a DB View to app
  • 69
    Audio Management
    14:06
    Learn to manage audio in iOS
  • 70
    Video in IOS
    05:21
    Concepts for Video Playback
  • 71
    Using Video in iOS - Demo
    12:24
    A video playback demo in iOS
  • SECTION 10:
    Project - Integration and 2D Graphics
  • 72
    2D Graphics in App
    11:11
    Introduction to 2D Graphics in iOS
  • 73
    Relation Types in SQL
    04:07
    Understanding Relation types in iOS
  • 74
    Displaying DB
    04:35
    Displaying DB content 
  • 75
    Graphics Part 1
    09:02
    2D Graphics Discussion
  • 76
    Graphics Part 2
    05:58
    Continued discussion on Graphics 
  • 77
    Getting Drawing Instructions
    08:36
    Lecture on getting the drawing instructions for our app.
  • 78
    Implementing Graphics
    12:49
    Implementing Graphics in our App.
  • SECTION 11:
    Project Completion and Conclusion
  • 79
    Joining the App together
    06:24
    Joining the App together 
  • 80
    Assembly UI
    13:32
    Learn to the create the assembly UI
  • 81
    Touch Events
    07:26
    Understanding Touch Events
  • 82
    Drawing the Parts
    08:12
    Drawing the Parts - Feature
  • 83
    Dragging the Parts
    07:41
    Adding Dragging Feature
  • SECTION 12:
    iOS Best Practices and iOS App Store
  • 84
    Course Summary
    11:06
    Course Summary
  • 85
    Best Practices
    14:34
    Best Practices for App Development
  • 86
    App Store Review
    05:46
    Review of the App Store
  • SECTION 13:
    iOS7 Update - New Design Principles
  • 87
    Design Principles Intro
    11:04

    Introduction to iOS7 Design patterns

  • 88
    Table View Demo
    06:47

    Using Table Demo in iOS 7

  • 89
    Airdrop Discussion
    08:30

    Understanding Airdrop

  • 90
    AirDrop Demo
    14:58

    A working example of Airdrop

  • 91
    Multitasking / local notifications
    13:46

    Multitasking in IOS7

  • 92
    Multitasking_Demo1
    06:53

    A working example of multitasking in ioS7

  • SECTION 14:
    Gaming in iOS7 - Game center and Sprite Kit
  • 93
    SpriteKit_Discussion
    11:30

    Sprite Kit Discussion

  • 94
    Setting up SpriteKit
    09:54

    Learn to setup Sprite Kit

  • 95
    Adding SKNodes
    08:33

    Sprite Kit Demo

  • 96
    Applying actions to nodes
    07:59

    Sprite Kit Demo continued.

  • 97
    Physics bodies
    10:48

    A demo on Physics bodies

  • 98
    Edge bodies
    07:45

    A demo on Edge Bodies

  • 99
    Collisions and contacts
    09:56

    Working on collosions and contacts

  • 100
    Game Center changes
    08:56

    Game Center - A discussion

  • 101
    Game Controller Overview
    05:06

    Understanding game controller

  • 102
    Collisions and contacts
    08:40

    A Collosion Demo using Game Controller

  • SECTION 15:
    CoreMotion and CoreLocation
  • 103
    CoreMotion framework updates
    06:27
  • 104
    CoreMotion Demo
    06:21

    CoreMotion Demo

UDEMY BY THE NUMBERS

5,200,000
Hours of video content
19,000,000
Course Enrollments
5,800,000
Students

RATING

  • 24
  • 6
  • 2
  • 3
  • 1
AVERAGE RATING
NUMBER OF RATINGS
36

REVIEWS

  • Gustavo Luque
    really great course

    I'm really enjoying this course. great lessons, great content. you can trully learn obj-c from scratch, but if you already know C... even better

  • Patrick Wayne
    Very good, but..

    The content is good, but I'm someone who learns better and prefers to learn by doing, not by sitting and reading/watching something, so at times I find this tutorial to be excruciatingly boring at times. Still very good though, but sometimes I just need a break to find some tutorials where I can actually code along.

  • Hafiz Mohd Rozlan
    The author over expecting our knowledge.

    There is too much thing he want to teach, and he teach it very quickly. It is hard to try to comprehend one topic when he already jump to another. He assume we are very experienced in programming even though is course titled "from scratch". My head almost explode just to catch up with his explanation, not to mention that this course is outdated as well. There is better course out there if you are really new with programming or iOS. Good luck!

  • Tung Nguyen
    Too fast, hard to follow, wrong attachments

    The video is too fast. The codes was pre written then the lecturer looks through them very fast. It should be created from the beginning and developed through the lecture. It will be easier to follow. The attachments were wrong, too.

  • Bao Tran
    Awesome

    So far, I am able to comprehend the materials that are being taught. The lecturer is clear in his presentations, and he goes to very details with the materials. I definitely recommend this course if you are looking into learning Objective - C.

  • 30 day money back guarantee!
  • Lifetime Access. No Limits!
  • Mobile Accessibility
  • Certificate of Completion