The iOS Developer Course: 17 Hours of HD Content

17 hours of HD content to learn iOS, Swift and Xcode to build 20 mobile iPhone/iPad apps.
4.8 (19 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.
2,415 students enrolled
$19
$100
81% off
Take This Course
  • Lectures 187
  • Length 17 hours
  • Skill Level Beginner Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

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

Published 4/2016 English

Course Description

Don't wait and learn the fundamentals of mobile app development!

This course will teach you how to think like a top-notch programmer with Swift and how to build dozens of mobile apps for the App Store. 

I have over 20 years of experience in teaching those topics, and I can tell you that by the end of the course, you'll be able to code in Swift and build mobile apps for the App Store.

Become a solid iPhone/iPad app developer

  • Learn how to program with Swift 2.x 
  • Learn how to use Xcode 7.x
  • Become comfortable with iOS 9.x
  • Practice. A lot of it.

We will be developing more than 20 apps from simple to intermediate to more practical apps. All the project files, slides and assets are included in the course. 

I will walk through the entire app building process step by step and make sure you're able to replicate everything you see. 

Take a look at the course curriculum to see everything that we'll cover together, and the exhaustive list of the apps we'll be building.

I can tell you that by the end of this course, you will have full confidence in developing apps for the App Store. You'll be able to start making mobile apps and monetize your skills and knowledge.

Let's get started!


What are the requirements?

  • No programming experience required.
  • A commitment to learn regularly by watching the videos.
  • The willpower to work through the practical exercises.
  • A positive attitude to complete the projects by using all the available materials (videos, slides, documents, forums and googling).

What am I going to get from this course?

  • Knowledge & confidence to build apps for the App Store.
  • How to think like a top-notch programmer with Swift.
  • How to build mobile apps with the iOS SDK (9.2).
  • How to build 20 mobile apps.
  • New skills & a solid portfolio for your career.

What is the target audience?

  • You want to learn how to make mobile apps.
  • You want to earn money from developing mobile apps.
  • You want to learn programming with Swift.
  • You want to learn how to build mobile apps with the iOS SDK.

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
Welcome to Course
Preview
01:52
Introducing iPhone/iPad and IOS
01:12
What You will learn in this course
Preview
05:16
Resource Provided and Instructions how to use resources
01:32
Download Slides
Article
Download Code Files in Document Format
Article
Download Resources
Article
Download Xcode Project Files
Article
Download Solutions to Practice Exercises
Article
Section 2: Getting Started
Introducing Section
00:39
What you need to Start - Mac and Requirements of OSx
03:15
Introducing Xcode
18:07
Simulators and Physical testing on devices
04:10
Section 3: Starting with logic and Swift Programming Language
Introducing this section
01:34
Swift Playground, Variables and constants
05:40
Swift Data types
05:40
Type Inference, Type Safety , Type Annotation
03:42
Operators in swift
06:30
Condition Testing with if, if else
05:40
Example Using if and operators
09:05
Practice Exercises – document – logic and swift
Article
Section 4: Hello - HI World APP
Introducing Hello-HI world App
Preview
01:20
Understanding Visual,Event Driven, Object Oriented Programming
04:00
Designing The Hello World – HI World App screen
08:13
Coding the App, Outlets and Event/Actions In Swift
08:47
Running App on Iphone Simulator & Physical Device
08:31
Practice Exercise – Hello-Hi world
01:38
Section 5: Troubleshooting
Introducing - TroubleShooting
00:44
Problems while Creating Outlets and actions
08:40
Commenting and Uncommenting code
02:52
Section 6: Tapper App
Introducing tapper app
01:47
Textfield in UIkit , Setting Focus: responders
03:49
Designing Tapper App
02:48
Coding Tapper App
15:51
Section 7: Number guessing App
Introducing - Number guessing App
Processing..
Use switch instead of Multiple Ifs
03:39
String Interpolation and Concatenation
04:32
Designing and developing Number guessing app
14:29
Section 8: Stop Watch App – Timers
Introducing Stop Watch App
01:34
Timers , Toolbar and BarButtons
02:06
Designing Stop Watch App
05:03
Developing Stop watch App
18:46
Practice Exercise - Stop watch App
01:03
Section 9: Digital Clock App
Introducing Digital Clock App
00:33
Working with Dates, NSDate , NSDateFormatter
01:31
Designing and Developing Ditigal Clock App
05:04
Practice Exercise – Digital Clock App
00:58
Section 10: Age Clock
Introducing Age Clock app
Preview
01:36
Date Picker Control
01:26
Date Compoents : NSDateComponent, NSDateComponentFormatter, Calender
02:45
Starting with Designing and Developing Age clock
16:54
Dictionaries
04:56
Persisting information :NSuserdefaults, Nil collaseing operator
12:08
Finishing Age Clock App
07:41
Section 11: Prime Numbers app
Introducing – Prime Numbers App
00:58
loops – Traditional , Loops using Range operators
08:36
Loops – while
02:47
Loops - repeat while
02:33
Prime number App logic ,Design and Coding
06:51
Practice Exercise – Prime Numbers
Article
Section 12: Color Mixer
Introducing – Color Mixer App
00:52
functions in swift
13:16
UIColor object, background Image using UIColor
03:13
Slider & Stepper objects
03:23
Designing and Developing Color Mixer App
09:25
Section 13: Moving Spider
Introducing – Moving Spider App
Preview
01:40
Obtaining Graphic Resources
03:40
Resizing and Exporting Graphics
03:32
Multiple graphic Images for different Phone screen sizes
08:30
Using ImageView Control
03:40
Backgrounds with imageview
00:54
Arrays?
04:11
Arrays – Declaring , Intializing , counting elements
03:59
Adding , Removing and Iterating through Array elements
05:52
Obtaining Images for animation
04:37
Designing and Developing Moving Spider App
10:55
Practice Exercise – Arrays – Moving spider
Article
Section 14: Error handling and Debugging
Introducing – errors and debugging
01:12
Throwing Run-time Errors – propagating errors
08:28
Catching Errors – Handling errors
06:27
Clean code – guard and Clean up code – defer
04:18
Logical Errors – Using Debugging tools
13:10
Finding logical errors by debugging
03:21
Conditional Breakpoints
02:43
Debug view Hierarchy
03:10
Section 15: Feed Animals

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Gul Rochlani, Post Graduate Engineer - Electronics and Computers - India

I am post graduate engineer and  working as a

1.      Managing Director of a Pvt Ltd Co. namely LIFY pvt ltd,  In a career spanning over 13 yrs.  

 2.      Computer training Industry over 20 Year (both in parallel). 

My area of expertise has been In the IT Sector Particularly Consultancy Services & Products /Projects & Training

I Have served in a variety of industry and product development engineering roles and has developed and delivered numerous products. I had been product manager/Architect for the following Products Wintally-Inv, the sole competitor to Tally and Tata-Ex ERP products available for the SME segment.

I had been advisor, leader, Architect, and collaborator for the products developed in recent years.

Designing /Planning the Project, Guiding the Team leaders, training the programmers as per our Working Program methodologies and Interacting with our major clients had been my main area of work.

Collaboration between the testing and Development departments is another area where lot of work had been done to improve the communications and quality of products.

Developing the Product in Application Service Model, currently its new avatar called Cloud Computing is my aim for another few years.

&

Apart from Software development I am also managing Computer training Centre’s at various places , to keep myself update I am very active in teaching various vendor certification courses like MCPD, MCITP, CCNA, CEH etc. I have trained hundreds of candidates who are currently in good positions in reputed companies in India as well in UK/USA.


Post Graduate Computer Engineer.    M.E.- India   

Specialised In Software Product Development &  Vendor Certification Training in Developer / Networking/ System Admin &  Databases.

Vendor Certifications: MCPD, MCT, CCNA, CEH, (MCITP)




Instructor Biography

Samy Mkacher, Join my army of 24,000+ superlearners!

(Français plus bas)

Why more than 24,000 students chose me as their instructor?

♜ Enroll in one of my courses and you'll see! ♜ 

1. Each of my courses is organized in a clear and precise manner. I always make sure that you know the prerequisite to teach you a new concept. 

2. I have a background in both humanities and computer science. It gives me an holistic view of teaching and pedagogy. 

3. To me, anything can be learned if you put in enough effort and persistence.

What makes me an ideal instructor?

1. I graduated a Master of Research  in Logics & Epistemology from the Sorbonne, Paris.   2. I have a background in computer sciences and programming languages such as C, C++, Python and Java. 

3. Because I came to learn technical skills quite late in my life, I have a very pedagogical way of teaching things ! 

≫ What can I do for you? Enroll in one of my courses and you'll see! ≪


Pourquoi plus de 24 000 étudiants m'ont choisi comme instructeur ? 

♜ Suis l'un de mes cours et tu verras ! ♜ 

1. Chaque cours que j'instruis est organisé de manière claire et précise. Je m'assure toujours que tu aies les pré-requis pour aborder une notion.
2. J'ai un double background en sciences humaines et sciences informatiques. Cela me permet d'avoir une vision d'ensemble de la pédagogie.
3. À mes yeux, tout peut être appris avec assez de volonté et de persistance.

Qu'est-ce qui fait de moi ton instructeur idéal ?

1. J'ai suivi un cursus universitaire solide et j'ai un Master de recherche de la Sorbonne en Logique et Épistémologie.
2. J'ai un background en sciences informatiques et dans les langages de programmation C, C++, Python et Java.
3. Parce que j'ai appris des sujets techniques assez tard dans ma vie, j'ai une manière très pédagogique d'instruire mes étudiants. 

≫ Que puis-je faire pour toi ? Suis l'un de mes cours et tu verras !



Ready to start learning?
Take This Course