iOS 9 Swift 2, Basics to Pro, 25 Projects, 20 Apps, 7 Games

Complete iOS 9 Swift Course. A Practical Approach From Basics to Professional Level, 25 Projects, 20 Full Apps, 7 Games
4.0 (187 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.
3,844 students enrolled
$19
$150
87% off
Take This Course
  • Lectures 254
  • Length 27 hours
  • Skill Level All Levels
  • 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 12/2014 English

Course Description

iOS 9 Swift 2.0 - Basic to Pro course is a complete iOS swift language course. The course has been designed on a step-by-step approach starting with the basics reaching to the professional level. There will be total 20 real applications developed in this course after going through the basics, out of which 7 are complete games.

Course Update :

Course contents have been updated to Apple's latest XCode version 7.0 and Swift 2.0 programming language. 100% contents of the course have been re-recorded in iOS9 and XCode 7.0.

A special focus has been put to demonstrate each app as a fully working app. Each App contains lot of graphics used in the project for you to download.

Student Queries

100% response to student queries along with a dedicated section (last section of the course) including practical demonstration of the projects on student queries.

If you are

  • Totally new to programming,
  • Have already worked on Objective-C and want to learn iOS 8 Swift,
  • Already know iOS programming, Objective-C and Swift Language and want to enhance your skills,
  • Want to make your own iOS applications,
  • Want to make your own iOS games,

This course will take you to the next level.

Sign Up and Start Making Your Own Apps and Games in iOS 9 Swift.

What are the requirements?

  • Mac
  • XCode

What am I going to get from this course?

  • Code Real and Complete iOS Applications
  • Have practical and working knowledge of iOS development
  • Build your own iOS Applications and Games with the knowledge acquired in this course
  • Practical Approach to learn iOS Swift
  • Learn by making 20 real and complete applications.
  • A step-by-step approach from basics to pro level

What is the target audience?

  • This iOS swift course is for you if you want to learn iOS swift language to make iOS applications and games
  • If you are new to programming
  • If you already have a programming knowledge and want to learn iOS Programming
  • If you already know Objective-C and now want to learn Swift Language
  • If you already know swift and want to take your skills to next level
  • If you think you learn more by going through practical and working projects, you are at the right place

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
Course Introduction and Objectives - What you will get?
Preview
14:47
Course Introduction and Objectives - Files
Preview
82 pages
How To Get The Best Out Of This Course
Preview
Article
Section 2: Xcode - Integrated Development Environment
Introduction
Preview
00:57
Apple Developer Program
02:33
Downloading & Installing XCode
01:48
Creating a Project in XCode
03:29
XCode Interface
04:50
IBOutlets & IBActions
04:42
Conclusion
01:18
Section 3: Swift Fundamentals
Introduction
Preview
00:47
Playgrounds
02:46
Variables
04:23
Constants
02:19
Operators
03:51
Operators - Continued....
02:11
Arrays
06:27
Dictionaries
03:39
Arrays of Dictionaries
04:13
If Statements
04:30
Switch Statements
02:21
For Loops
02:11
While Loop
02:48
Optionals
03:34
Tuples
02:09
Control Transfer Statements
04:23
Functions
04:25
Classes
03:27
Section 4: Your First App : Digital Clock
Introduction
Preview
00:54
Theoretical Contents - Simple Clock
6 pages
Project and Interface Setup
04:36
Coding the Digital Clcok
08:42
5 questions

Simple Clock Quiz

Section 5: Game: Guess What?
Introduction
Preview
00:51
Theoretical Contents - Guess What?
3 pages
Project and Interface Setup
03:42
Auto Layout
07:13
Game Logic
13:18
Quiz about "What is in your mind"?
7 questions
Section 6: Calculator
Introduction
Preview
01:25
Theoretical Contents - Calculator
6 pages
Project and Interface Setup
08:02
Auto Layout with Stack View - new in XCode 7
09:31
Numeric Buttons IBOutlets
04:54
App Variables and IBActions
05:00
Calculate Result
07:56
5 questions

Calculator Application Quiz

Section 7: Application: Web Browser
Introduction
Preview
00:54
Theoretical Contents - Web Browser
8 pages
Project & Interface Setup
03:23
Auto Layout
04:19
IBOutlets & IBActions
03:46
Load Web Page
08:03
Scrolling Between History
03:06
5 questions

Web Browser Quiz

Section 8: Storyboards & Segues
Introduction
Preview
01:10
Theoretical Contents - Storyboards & Segues
7 pages
Designing Storyboards and Segues
10:03
Storyboard Referencing - New in XCode 7.0
05:00
Passing Data Between View Controllers
05:43
App ICons
01:08
3 questions

Segue's are used to transition between two view controller. Segue's can be identified with its identifier's property.

Section 9: Alert Views
Introduction
Preview
00:43
Project Setup
02:18
Simple Button Alert
03:30
Multi Button Alert
05:17
5 questions

AlertView Controllers are used to present information to the user.

Section 10: Table View Controller
Introduction
Preview
01:18
Project Setup
05:06
Loading Data In Table
05:20
Delete Rows
03:00
Move Rows
04:06
Tap Accessory
02:49
Custom Table View Cell
07:47
Detail View Controller
07:07
Quiz
5 questions
Section 11: Application: Stop Watch
Introduction
Preview
00:52
Project & Interface Setup
Preview
04:58
Auto Layout
Preview
06:22
Variables, IBOutlets & IBActions
Preview
07:56
Start Stopwatch
Preview
07:39
Stop Functionality
Preview
02:37
Reset Functionality
Preview
03:04
Loading Laps
Preview
02:17
Quiz
5 questions
Section 12: Data Storage - NSUserDefaults
Introduction
Preview
00:36
NSUserDefaults Project Demo
08:37
Section 13: Contacts App (Data Storage - CoreData)

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Muhammad Haroon, iOS and Web Developer

Hi, I am Haroon, a graduate in Computer Sciences and have 15 years of development experience. The first program I wrote was in visual basic and then progressed by building small websites and running them on local host. It was the most amazing experience and I am still coding.

I am settled in Dubai, United Arab Emirates since 2004. I started my career in 1999 as a programmer and have done the work in following languages and tools.

Visual Basic, C/C++, JAVA

Visual Studio (VB.Net, C#)

HTML, CSS, ASP, Java Scripting, Action Scripting, PHP, MY SQL

Oracle DBA, SQL Server

Objective C, Swift

I am currently working as Senior Manager IT Projects in Dubai, UAE. Development has always been my passion and I enjoy spending my time in exploring new technologies and developing new applications. I have done projects from small to big size spanned over the development time of 3 months to 1 year. Have been involved as a team member in designing, coding, testing and implementing cycles and now managing projects of development and implementation in my current role. Dubai is a very fast growing market in terms of information technology and offering a wide range of experience, helping me learn every day.

"THE BEST WAY TO LEARN IS BY SHARING"

Ready to start learning?
Take This Course