Complete Beginners Guide to iOS Development - Build 10 Apps
4.4 (53 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,339 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Complete Beginners Guide to iOS Development - Build 10 Apps to your Wishlist.

Add to Wishlist

Complete Beginners Guide to iOS Development - Build 10 Apps

Learn Swift and iOS Programming to Build iPhone Apps from the Ground Up. No Prior Coding Skills Required!
4.4 (53 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,339 students enrolled
Created by Sandy Ludosky
Last updated 11/2016
English
Current price: $10 Original price: $120 Discount: 92% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 19 hours on-demand video
  • 32 Articles
  • 14 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Prototype & Build your iPhone App Idea
  • Start a Career as a Freelancer
  • Master one of the most-in-demand programming job skill = Swift
View Curriculum
Requirements
  • You need access to a Mac computer running OS X 10.10 or later
Description

**** COURSE UPDATED WITH SWIFT 3 IN NOV. 2016 *****


The goal of this course is to teach anyone how to build an iOS App from the ground up. The course is very project-based and specially designed for beginners with no programming experience. And, if you have some coding experience, this course will take you from coding hobbyist to an intermediate level, ready to launch a new tech career.

You will first learn the fundamentals of the Swift language by examples:

  • Variables & Constants
  • Control Flow
  • Data Types
  • Object, Classes & Struct
  • Enum

You will learn the basics of iOS programming with playground demos and challenges. This will give you the solid foundation to start building iPhone Apps.

Next, You will start building simple apps to expand your knowledge and finish with a capstone project: SwiftAgram, an Instagram Clone App.  In this final 5-hour+ tutorial, you will apply your accumulated skills to build an Instagram-like, multi-views application with more advanced features, like:

  • Displaying Contacts in a TableView
  • Networking to display web content
  • Importing Images from the Photo Library (UIImagePickerView)
  • Implementing Facebook User Authentication & Monitoring (Facebook Login SDK)
  • Enabling Data Persistence and Synchronization with Firebase as a Service Data Persistence (BaaS)

You will be introduced to Firebase as a Cloud Back-End Service to manage your app with data persistence and synchronisation. And, you will get a step-by-step guide on how to enable user authentication with your Facebook account with the Facebook Login SDK.

Why take this course ?

This course will set you on your way to becoming a great iOS Developer, where you’ll establish a basic understanding of the iOS ecosystem. 

What you will learn:

  • Working with Classes & Objects
  • Creating multi-view Applications with Storyboard Segues
  • Using TableView, Navigation Bars & Toolbars
  • Adding Interaction & Gestures
  • Persisting Data
  • Networking to embed Web Content into you app
  • Showing user's location & address on a map with MapKitView & Geolocation
  • Learning iOS Animation with a Beginners guide to add edge to your app


Apps you will be building:

  • A Todo List Swift App with a TableView, UIDatePicker, and the Core Data Framework
  • A fun MP3 Player with the AV Foundation Framework & AVAudioPlayer Class
  • A Restaurants App to locate nearby restaurants with the Google places API, Geolocation, and MapKitView.
  • A NewsReader App with the New York Times Developers API to display a list of the most viewed and popular NYT articles


Prerequisites & Requirements:

You will need access to a Mac computer running OS X 10.10 or later
No prior programming experience is required. The course has been specially designed for beginners. The first chapters will walk you through the download and install process of the XCode 7 Application (to build iPhone Apps). Plus, 2 chapters are dedicated to getting you up and running with the Apple modern Language: Swift 2.0

By the end of the course:

  • You’ll have a working knowledge of Swift, Apple’s custom programming language created exclusively for the mobile developer
  • You will know how to write interactive programmes with one of the most-wanted job skill
  • You will know how to prototype your iPhone App idea


Tech is Hot Right Now! -  Don't wait to enrol:

  • Swift is Apple's recent and modern language. It has recently become open-source
  • App developer is one of the hottest jobs in 2106
  • The job landscape is very promising for iOS software development. And, job opportunities for Application developers will continue to grow.

Thanks for joining!

Sandy, Web & iOS developer

Who is the target audience?
  • No programming and coding experience is required
  • Anyone who wants to start a career in technology
Students Who Viewed This Course Also Viewed
Curriculum For This Course
167 Lectures
19:19:29
+
Introduction
1 Lecture 02:33
+
Getting Started
4 Lectures 34:51
Introduction
00:26


Guide to Using the XCode IDE
17:48

Hello World - Your First App!
14:12
+
Intro to Swift Fundamentals
15 Lectures 01:20:45
Intro
00:23


\(interpolation)
00:02


Operators
04:42

Operators - Challenge Solution
03:43

Conditional Statements - IF/ELSE
07:05

Arrays
11:36

Dictionnaries
06:06

FOR Loop
13:10

WHILE Loop
05:02

LOOP Challenge Solution
07:11

Switch Case (to copy/download)
00:33

Switch Case
06:54

Download Project Files
00:01

Intro to Swift Fundamentals
6 questions
+
Quote of the day App
6 Lectures 32:51
Introduction
07:11

User Interface & Auto Layout
06:37

Quotes Collection (to copy)
00:18

Quotes Collection
12:11

Random Colors
06:33

Download Project Files
00:00
+
Programming with Swift
6 Lectures 28:46
Introduction
00:19

Structs
05:13

Enumerations
06:20

Functions
10:51

Optional Chaining & the nil coalescing operator
06:02

Download Project Files
00:00

Swift Programming
3 questions
+
Tip Calculator App
7 Lectures 41:35
Intro
00:05

UI & Auto Layout
08:40

Creating Outlets & Actions
03:39

UITextFieldDelegate & TouchesBegan
05:35

Calculating Tip Amount
09:42

Calculating Bill Amount
13:53

Download Project Files
00:00
+
iOS Development - Part I
7 Lectures 44:34
Introduction
00:18


Bar Buttons Items & Actions
09:57

NSTimer()
03:38

Timer
20:52

Timer - UI Customization
01:21

Download the Project Files
00:00
+
iOS Animation - Hello World Animation
5 Lectures 09:52
Hello World App Overview
01:47

Download the Project Files
00:00

Animating Hello World
01:37

Delay & Completion Parameter
05:35

Alpha Changes
00:53
+
Music Player App
16 Lectures 01:47:46
Intro
00:08

MP3 Creation
08:44

Track Class Object
04:39

Tracks Array - TO COPY
00:06

Playlist
09:57

Player
11:53

AVFoundation Framework
09:03

Volume Control
07:08

Selecting Songs
12:22

Scrub Sound Tracks
11:55

Scrub Sound Tracks II
05:53

Updating Current Time
04:42

Show Track Duration
11:57

Start & End Time
05:13

Navigation Bar Customization
04:04

Download Project Files
00:00
+
iOS Development - Part II
10 Lectures 01:22:06
Introduction
00:29

Data Persistence with NSUserDefaults
07:34

Intro to the Core Data Framework
05:27

Core Data & CRUD - Create & Read
13:20

Core Data & CRUD - Update & Delete
08:53

Contacts List - Login View
08:45

Contacts List - Data Model
05:30

Contacts List - Creating Accounts (Create & Save)
14:55

Contacts List - User Authentication
17:13

Download the Project Files
00:00
7 More Sections
About the Instructor
Sandy Ludosky
4.3 Average rating
1,436 Reviews
17,020 Students
20 Courses
Web Designer & Developer

My name is Sandy. I am a freelance Web Designer and Developer based out of Toronto, in Ontario, Canada.

I specialize in Front-End development with HTML, CSS, CSS3 Animation, Sass, Javascript and JQuery.

I love creating beautiful, professional and user-friendly websites using the Adobe Creative Suite: Photoshop, Illustrator and Flash to name a few.

Also, I am keen on Web marketing, Web analytics, Visual Design, Video Editing, Photography and WordPress development.

On top of being a Udemy instructor, I am an avid learner of new technologies and digital stuff.