Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Meditation Personal Transformation Life Purpose Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Google Analytics
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Modeling Data Analysis Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Blogging Freelancing Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Mobile Development Swift

iOS 10 & Swift 3: From Beginner to Paid Professional™

The most comprehensive course on iOS development - become a master of app development
Rating: 3.8 out of 53.8 (13,641 ratings)
90,052 students
Created by Mark Wahlbeck, Devslopes by Mark Wahlbeck
Last updated 10/2016
English
English
30-Day Money-Back Guarantee

What you'll learn

  • Build iOS 10 & Swift 3 apps
  • Apply to jr. iOS development jobs
  • Work as an iOS contractor
  • Submit iOS apps to the Apple App Store

Course content

21 sections • 251 lectures • 71h 5m total length

  • Preview06:25
  • Preview02:50
  • Download your FREE graphics here
    00:12
  • Preview03:01
  • Register as an Apple Developer
    Preview04:24
  • Preview03:11
  • Preview02:06
  • Preview16:38
  • Preview03:34
  • Preview04:33

  • Intro to Xcode 8 Changes
    01:02
  • Preview16:48
  • Source Code
    00:00
  • Preview15:22
  • Swift 3 numbers
    19:53
  • Swift 3 functions
    22:39
  • Swift 3 Booleans & conditional logic
    20:57
  • Swift 3 constants & logical operators
    10:27
  • Swift 3 arrays
    13:06
  • Swift 3 loops
    18:59
  • Swift 3 Dictionaries
    18:44
  • Swift Optionals: Xcode 8 Updates
    01:04
  • Swift Optionals
    28:01
  • Object oriented programming
    12:00
  • Inheritance
    08:19
  • Polymorphism
    08:22
  • Xcode 8 - Tips & Tricks
    12:00
  • Swift 3 Quiz
    5 questions

  • Preview12:39
  • Git basics
    16:20
  • Setting up Github
    05:34
  • Github vs Bitbucket
    03:06
  • Local & remote Git repositories
    17:32
  • Working through Git merge conflicts
    11:17
  • Github Desktop
    07:44

  • iOS 10 App: Miracle Pills - Xcode 8 Updates
    00:47
  • Preview14:48
  • iOS 10 App: Miracle Pills 02 - Width, height, leading, trailing constraints
    21:19
  • iOS 10 App: Miracle Pills 03 - UIPickerView
    28:49
  • Working with UIScrollView
    28:45
  • Working with UIStackview
    39:36
  • Changing Screens with Segues - Xcode 8 Updates
    03:06
  • Changing screens with segues
    26:30
  • Preview01:04
  • iOS 10 App: Retro Calculator - Xcode 8 Updates
    03:02
  • iOS 10 App: Retro Calculator - UIStackView & auto layout
    34:53
  • iOS 10 App: Retro Calculator - Custom fonts on iOS 10
    02:41
  • iOS 10 App: Retro Calculator - Playing audio files on iOS 10
    08:00
  • iOS 10 App: Retro Calculator - Math & logic
    17:29
  • Exercise - Enhancing the Calculator
    01:52
  • Size classes on iOS 10 & Xcode 8
    18:03
  • Preview01:43
  • iOS 10 App: Party Rock - Xcode 8 Updates
    02:05
  • iOS 10 App: Party Rock - Designing the UI
    17:24
  • iOS 10 App: Party Rock - Custom table cells, and data modeling
    22:39
  • iOS 10 App: Party Rock - Downloading images & async
    09:21
  • iOS 10 App: Party Rock - Showing Youtube videos in a web view
    09:28
  • Model View Controller (MVC)
    26:46
  • Create a Progress Bar with PaintCode
    25:21

  • How web requests work on iOS 10
    Preview17:05
  • Understanding JSON on iOS 10
    10:33
  • iOS 10 App: Rainy Shine - Xcode 8 Updates
    07:00
  • Preview03:28
  • iOS 10 App: Rainy Shine - Intro to Cocoapods
    06:13
  • iOS 10 App: Rainy Shine - Installing Cocoapods & Alamofire
    05:56
  • iOS 10 App: Rainy Shine - Creating the interface with IBOutlets
    32:53
  • iOS 10 App: Rainy Shine - Table view, delegate, & datasource
    11:37
  • iOS 10 App: Rainy Shine - OpenWeather API Registration
    10:09
  • iOS 10 App: Rainy Shine - Data model and constants
    20:09
  • Downloading data from the API with Alamofire
    13:06
  • iOS 10 App: Rainy Shine - Parse JSON data
    16:12
  • iOS 10 App: Rainy Shine - Updating UI with data from the API
    08:11
  • iOS 10 App: Rainy Shine - Data modeling & initializing weather Dictionary
    40:00
  • iOS 10 App: Rainy Shine - IBOutlets & custom weather cell
    15:36
  • iOS 10 App: Rainy Shine - User location with CLLocationManager
    27:13
  • iOS 10 App: Pokedex - Intro to app
    01:15
  • iOS 10 App: Pokedex - Xcode 8 Updates
    06:26
  • iOS 10 App: Pokedex - Project setup, images, data, github
    08:16
  • iOS 10 App: Pokedex - Creating a Pokemon class
    04:36
  • iOS 10 App: Pokedex - Collection view, storyboard layout
    08:52
  • iOS 10 App: Pokedex - Custom collection view cell
    07:38
  • iOS 10 App: Pokedex - Collection view delegate, data source, flow layout
    13:02
  • iOS 10 App: Pokedex - Parsing CSV files
    12:52
  • iOS 10 App: Pokedex - Audio & custom fonts
    12:23
  • iOS 10 App: Pokedex - Search bar & search filtering
    15:27
  • iOS 10 App: Pokedex - Detail controller & segue
    10:04
  • iOS 10 App: Pokedex - Stack view & detail view controller
    23:13
  • iOS 10 App: Pokedex - IBOutlets & model changes
    06:02
  • iOS 10 App: Pokedex - The API, Github, Cocoapods & Alamofire
    07:22
  • iOS 10 App: Pokedex - Downloading & parsing data part 1
    29:19
  • iOS 10 App: Pokedex - Downloading & parsing data part 2
    16:04
  • iOS 10 App: Pokedex - Finishing the Pokedex
    28:31

  • Preview01:22
  • Why Use Core Data
    03:54
  • Core Data Architecture Overview
    03:59
  • iOS 10 App: DreamLister Part 1 - Creating a Data Model
    20:30
  • iOS 10 App: DreamLister Part 2 - Designing the Views
    20:59
  • iOS 10 App: DreamLister Part 3 - Connecting the Views
    06:09
  • iOS 10 App: DreamLister Part 4 - NSFetchedResultsController
    22:22
  • iOS 10 App: DreamLister Part 5 - Fetching and Displaying Data
    16:59
  • iOS 10 App: DreamLister Part 6 - Laying Out The Details Screen
    14:53
  • iOS 10 App: DreamLister Part 7 - Implementing UIPickerView
    13:39
  • iOS 10 App: DreamLister Part 8 - Saving Data from a Form
    13:34
  • iOS 10 App: DreamLister Part 9 - Editing Existing Data
    16:28
  • iOS 10 App: DreamLister Part 10 - Deleting Data and Adding Images
    18:47
  • iOS 10 App: DreamLister Part 11 - Sorting Data
    06:56
  • iOS 10 App: DreamLister Part 12 - ItemType Challenge
    02:27
  • iOS 10 App: Converting Swift 2 to Swift 3 Core Data Project
    13:38

  • Intro to Protocol Oriented Programming
    11:08
  • Writing your first protocols
    20:25
  • Creating protocol extensions
    14:53
  • Generics & protocols
    13:37
  • Protocol Oriented Programming - Xcode 8 Updates
    02:44
  • Practical examples using protocol oriented programming
    01:23:20
  • Recursive Functions
    13:48

  • iOS 10: iMessage Sticker App Extension
    06:19
  • iOS 10: Speech Recognition API
    46:45
  • iOS 10: User Notifications - Xcode 8 Updates
    05:47
  • iOS 10: User Notifications
    45:33

  • Preview06:35
  • Firebase Push Notifications - Creating the project
    05:33
  • Firebase Push Notifications - Creating a push cert
    07:00
  • Firebase Push Notifications - Connecting via code to Firebase messaging
    17:47
  • Sorting Data in Firebase - Xcode 8 Updates
    02:33
  • Sorting Data in Firebase
    28:41

  • iOS 10 App: PokeFinder - Intro to App
    02:45
  • iOS 10 App: PokeFinder - Xcode 8 Updates
    02:01
  • iOS 10 App: PokeFinder - Installing Firebase & GeoFire
    13:02
  • iOS 10 App: PokeFinder - Custom image for user location
    16:34
  • iOS 10 App: PokeFinder - Saving Pokemon to a GPS location
    19:05
  • iOS 10 App: PokeFinder - Showing Pokemon annotations on the map
    18:10
  • iOS 10 App: PokeFinder - Location permissions & final app
    08:10

Requirements

  • Must have a computer with OSX or macOS on it

Description

Welcome to the world's most comprehensive course on iOS development. This course is designed like an in-person coding bootcamp to give you the most amount of content and help with the least amount of cost.

Here are some of the things you'll be able to do after taking this course:

  • Submit apps to the app store
  • Understand programming & basic algorithms
  • Work fluently with Swift 3 & iOS 10
  • Apply to jr iOS development jobs
  • Work as an iOS contractor

If you are absolutely new to programming you should start at the beginning of the course and go to the end.

I've designed this course to take you down a guided learning path. Lectures are not broken out by specific topics. You build apps and then learn a ton of principles within those apps. So don't skip around!

If you already know Swift then you can skip the Swift section since the changes between Swift 2 and Swift 3 are minor.

Swift 3 broke a lot of things in Swift 2. We cover those changes periodically throughout the course so don't worry about watching Swift videos again if you already know Swift.

If you are a student of iOS 9: From Beginner to Paid Professional then feel free to start taking this iOS 10 course.

Keep in mind that this iOS 10 course has a bunch of new apps. So there is a HUGE benefit to ALSO go through the iOS 9 course - or you'll miss out on awesome content.

Don't forget to join the free live community where you can get free help anytime from other students and teacher's aides.


Who this course is for:

  • If you are an absolute beginner to coding take this course
  • If you are an absolute beginner to iOS or mobile development then take this course

Instructors

Mark Wahlbeck
CEO Devslopes | iOS | Android | Freelancing
Mark Wahlbeck
  • 4.4 Instructor Rating
  • 46,527 Reviews
  • 292,260 Students
  • 15 Courses

I am a veteran mobile developer having built over 57 mobile apps for iOS and Android, and I've also build multiple Unity 3D games, including Call of Duty Ghosts mobile. 

I also spend most of my days now as a professional engineering instructor  - changing the lives of students throughout the world - helping them make amazing salaries as engineers.

My passion is helping people reveal hidden talents and guide them into the world of startups and programming. I currently am teaching iOS 10, Apple TV & tvOS, React & Flux web development, Objective-C, Swift 3, Android, Javascript, Node, and Java. I also teach Unity 3D game development.

Devslopes by Mark Wahlbeck
Learn programming & app development
Devslopes by Mark Wahlbeck
  • 4.4 Instructor Rating
  • 51,456 Reviews
  • 330,487 Students
  • 25 Courses

Devslopes transforms beginner students into paid professionals through curated project based videos, interactive quizzes, and exercises.  After completing each course, you will have a strong portfolio, coupled with the technical understanding to build your own custom applications.


Our target students are:

First time developers

Entrepreneurs who want to build their own technology startup

Current developers looking to either advance their careers or learn new technologies.


By taking our courses, our students have been able to:

Get jobs as developers with amazing salaries

Launch (and even sell) their technology startups 

Get promotions and make substantial career changes


We strive to teach students how to code through polished apps inspired by real world examples. We want our students to build projects that they are proud of, that look and operate just like apps they use in their everyday life. 


We are passionate about helping people reveal their hidden talents and guiding them into the exciting world of startups and programming.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.