iOS 10 & Swift 3: From Beginner to Paid Professional

Visit Tutorial Page ( Report)
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 is the target audience? 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
  • Getting Started With iOS 10 & Swift 3
    • Intro to Course
    • Get $5000 worth of AMAZING graphics for FREE
    • Download your FREE graphics here
    • Student success story
    • Register as an Apple Developer
    • Downloading Xcode 8
    • Installing Xcode 8
    • Building your first Swift 3 iOS 10 App
    • Where to get free live help
    • Setting Learning Expectations
    • Student success story #2 app in the world!!
    • More testimonials!
  • Learn to code with Swift 3
    • Intro to Xcode 8 Changes
    • Variables, operators, & how computers work
    • Source Code
    • Swift 3 strings
    • Swift 3 numbers
    • Exercise: Variables
    • Swift 3 functions
    • Swift 3 Booleans & conditional logic
    • Exercise: Functions
    • Swift 3 constants & logical operators
    • Swift 3 arrays
    • Swift 3 loops
    • Swift 3 Dictionaries
    • Exercise - Loops & Arrays
    • Swift Optionals: Xcode 8 Updates
    • Swift Optionals
    • Object oriented programming
    • Inheritance
    • Polymorphism
    • Xcode 8 - Tips & Tricks
  • Version Control With Git & Github
    • Coding Warmup: Loops
    • About version control
    • Git basics
    • Setting up Github
    • Github vs Bitbucket
    • Local & remote Git repositories
    • Working through Git merge conflicts
    • Github Desktop
    • Exercise: Pushing your code to Github
  • Foundational iOS
    • iOS 10 App: Miracle Pills - Xcode 8 Updates
    • iOS 10 App: Miracle Pills 01 - Autolayout & project creation
    • iOS 10 App: Miracle Pills 02 - Width, height, leading, trailing constraints
    • iOS 10 App: Miracle Pills 03 - UIPickerView
    • Exercise: Extending Miracle Pills
    • Working with UIScrollView
    • Working with UIStackview
    • Changing Screens with Segues - Xcode 8 Updates
    • Changing screens with segues
    • iOS 10 App: Retro Calculator Intro
    • iOS 10 App: Retro Calculator - Xcode 8 Updates
    • iOS 10 App: Retro Calculator - UIStackView & auto layout
    • iOS 10 App: Retro Calculator - Custom fonts on iOS 10
    • iOS 10 App: Retro Calculator - Playing audio files on iOS 10
    • iOS 10 App: Retro Calculator - Math & logic
    • Exercise - Enhancing the Calculator
    • Size classes on iOS 10 & Xcode 8
    • Exercise: Auto layout
    • iOS 10 App: Party Rock Mansion Intro
    • iOS 10 App: Party Rock - Xcode 8 Updates
    • iOS 10 App: Party Rock - Designing the UI
    • iOS 10 App: Party Rock - Custom table cells, and data modeling
    • iOS 10 App: Party Rock - Downloading images & async
    • iOS 10 App: Party Rock - Showing Youtube videos in a web view
    • Model View Controller (MVC)
    • Create a Progress Bar with PaintCode
  • Working With REST & Web Requests on iOS 10 & Swift 3
    • How web requests work on iOS 10
    • Understanding JSON on iOS 10
    • iOS 10 App: Rainy Shine - Xcode 8 Updates
    • iOS 10 App: Rainy Shine - App intro & project creation
    • iOS 10 App: Rainy Shine - Intro to Cocoapods
    • iOS 10 App: Rainy Shine - Installing Cocoapods & Alamofire
    • iOS 10 App: Rainy Shine - Creating the interface with IBOutlets
    • iOS 10 App: Rainy Shine - Table view, delegate, & datasource
    • iOS 10 App: Rainy Shine - OpenWeather API Registration
    • iOS 10 App: Rainy Shine - Data model and constants
    • Downloading data from the API with Alamofire
    • iOS 10 App: Rainy Shine - Parse JSON data
    • iOS 10 App: Rainy Shine - Updating UI with data from the API
    • iOS 10 App: Rainy Shine - Data modeling & initializing weather Dictionary
    • iOS 10 App: Rainy Shine - IBOutlets & custom weather cell
    • iOS 10 App: Rainy Shine - User location with CLLocationManager
    • iOS 10 App: Pokedex - Intro to app
    • iOS 10 App: Pokedex - Xcode 8 Updates
    • iOS 10 App: Pokedex - Project setup, images, data, github
    • iOS 10 App: Pokedex - Creating a Pokemon class
    • iOS 10 App: Pokedex - Collection view, storyboard layout
    • iOS 10 App: Pokedex - Custom collection view cell
    • iOS 10 App: Pokedex - Collection view delegate, data source, flow layout
    • iOS 10 App: Pokedex - Parsing CSV files
    • iOS 10 App: Pokedex - Audio & custom fonts
    • iOS 10 App: Pokedex - Search bar & search filtering
    • iOS 10 App: Pokedex - Detail controller & segue
    • iOS 10 App: Pokedex - Stack view & detail view controller
    • iOS 10 App: Pokedex - IBOutlets & model changes
    • iOS 10 App: Pokedex - The API, Github, Cocoapods & Alamofire
    • iOS 10 App: Pokedex - Downloading & parsing data part 1
    • iOS 10 App: Pokedex - Downloading & parsing data part 2
    • iOS 10 App: Pokedex - Finishing the Pokedex
  • Data Persistence & Core Data
    • Intro to Core Data App
    • Why Use Core Data
    • Core Data Architecture Overview
    • iOS 10 App: DreamLister Part 1 - Creating a Data Model
    • iOS 10 App: DreamLister Part 2 - Designing the Views
    • iOS 10 App: DreamLister Part 3 - Connecting the Views
    • iOS 10 App: DreamLister Part 4 - NSFetchedResultsController
    • iOS 10 App: DreamLister Part 5 - Fetching and Displaying Data
    • iOS 10 App: DreamLister Part 6 - Laying Out The Details Screen
    • iOS 10 App: DreamLister Part 7 - Implementing UIPickerView
    • iOS 10 App: DreamLister Part 8 - Saving Data from a Form
    • iOS 10 App: DreamLister Part 9 - Editing Existing Data
    • iOS 10 App: DreamLister Part 10 - Deleting Data and Adding Images
    • iOS 10 App: DreamLister Part 11 - Sorting Data
    • iOS 10 App: DreamLister Part 12 - ItemType Challenge
    • iOS 10 App: Converting Swift 2 to Swift 3 Core Data Project
  • Protocol Oriented Programming and Advanced Swift 3
    • Intro to Protocol Oriented Programming
    • Writing your first protocols
    • Creating protocol extensions
    • Generics & protocols
    • Protocol Oriented Programming - Xcode 8 Updates
    • Practical examples using protocol oriented programming
    • Recursive Functions
  • iOS 10 Hot New Features
    • iOS 10: iMessage Sticker App Extension
    • iOS 10: Speech Recognition API
    • iOS 10: User Notifications - Xcode 8 Updates
    • iOS 10: User Notifications
  • Building Full Stack Apps With Firebase
    • Intro to Firebase
    • Firebase Push Notifications - Creating the project
    • Firebase Push Notifications - Creating a push cert
    • Firebase Push Notifications - Connecting via code to Firebase messaging
    • Sorting Data in Firebase - Xcode 8 Updates
    • Sorting Data in Firebase
  • Maps, GPS, Geolocation, Pokemon & Firebase
    • iOS 10 App: PokeFinder - Intro to App
    • iOS 10 App: PokeFinder - Xcode 8 Updates
    • iOS 10 App: PokeFinder - Installing Firebase & GeoFire
    • iOS 10 App: PokeFinder - Custom image for user location
    • iOS 10 App: PokeFinder - Saving Pokemon to a GPS location
    • iOS 10 App: PokeFinder - Showing Pokemon annotations on the map
    • iOS 10 App: PokeFinder - Location permissions & final app
    • PokeFinder Exercise
  • Creating A Social Network With Firebase
    • iOS 10 App: Social Network Intro
    • iOS 10 App: Social Network - Xcode 8 Updates
    • iOS 10 App: Social Network - Firebase setup
    • iOS 10 App: Social Network - Login UI
    • iOS 10 App: Social Network - Custom views
    • iOS 10 App: Social Network - Facebook authentication
    • iOS 10 App: Social Network - Email authentication with Firebase
    • iOS 10 App: Social Network - Auto sign in with keychain
    • iOS 10 App: Social Network - UI for social feed
    • iOS 10 App: Social Network - Table with custom cells for feed
    • iOS 10 App: Social Network - Firebase data modeling & architecture
    • iOS 10 App: Social Network - Creating database users for Firebase
    • iOS 10 App: Social Network - Firebase database
    • iOS 10 App: Social Network - Parsing Firebase data
    • iOS 10 App: Social Network - Firebase data in UI
    • iOS 10 App: Social Network - UIPickerView post to Firebase
    • iOS 10 App: Social Network - Intro to Firebase storage
    • iOS 10 App: Social Network - Downloading files from Firebase storage
    • iOS 10 App: Social Network - Uploading files to firebase
    • iOS 10 App: Social Network - Making a social media post
    • iOS 10 App: Social Network - Firebase database relationships
    • iOS 10 App: Social Network Exercise
  • Intermediate: Creating a Snapchat Clone With Firebase
    • iOS 10 App: DevChat - Xcode 8 Updates
    • iOS 10 App: DevChat - Project creation & using Apple's example code
    • iOS 10 App: DevChat - Refactor Apple's code & move IBOutlets
    • iOS 10 App: DevChat - Moving code from parent class to child
    • iOS 10 App: DevChat - How to create your own protocol & delegate
    • iOS 10 App: DevChat - Setting up & installing Firebase
    • iOS 10 App: DevChat - Firebase data modeling & app architecture
    • iOS 10 App: DevChat - Custom views with IBDesignable & IBInspectable
    • iOS 10 App: DevChat - Login UI & Firebase authentication
    • iOS 10 App: DevChat - Creating email account users with Firebase
    • iOS 10 App: DevChat - Firebase authentication error handling
    • iOS 10 App: DevChat - How to save authenticated users to Firebase
    • iOS 10 App: DevChat - Downloading & Parsing Firebase users
    • iOS 10 App: DevChat - Firebase storage - uploading videos to Firebase
    • iOS 10 App: DevChat - Sending your first snap
  • Designing Mobile Apps With Sketch 3
    • Sketch UI overview
    • Designing your first app in Sketch
    • Basics of layers
    • Masking & proportional scaling
    • Styling in Sketch part 1
    • Styling in Sketch part 2
    • Working with images
    • Typography & text
    • Symbols
    • Designing an Instagram profile page
    • How to export graphics
  • Designing A Chat App in Sketch 3
    • Intro to App
    • Creating the signup & login screen
    • Creating the inbox
    • New messages UI
    • Creating the chat UI
    • Creating the settings screen
  • Designing An Social Media App in Sketch 3
    • Intro to App
    • Creating the login screen
    • Creating the email signup UI
    • Designing the home screen
    • Creating the post screen
  • Objective-C & Swift 3: Getting Started
  • A Deeper Look Into Objective-C
    • Build an iOS app in Objective-C
    • Anatomy of an Objective-C file
    • Objective-C properties & instance variables
    • Objective-C getters & setters
    • Objective-C pointers
    • Objective-C Strings with NSString
    • Objective-C numbers
  • Advanced Objective-C
    • Objective-C weak vs strong & retain cycles
    • Objective-C initializers
    • Objective-C Nullability
    • Objective-C categories
    • Swift & Objective-C Interoperability
  • Objective-C Building A Tutorial & Youtube App
    • Objective-C project creation & singleton
    • Objective-C creating our Node server & designing the API
    • Objective-C NSURLSession, blocks, and talking to the server
    • Objective-C Storyboards, IBOutlets & custom table view cells
    • Objective-C table views & implementing a protocol
    • IBOutlets & showing data in cells
    • UIWebView, loading HTML, CSS & Javascript & playing Youtube videos
    • Source Code
    • Creating a POST request from Objective-C
    • Exercise - Extending the App
  • Design, Provisioning, Testing, and iOS 10 App Submission
    • 3 Reasons its Important to Design your App first
    • How to design an iOS app with Sketch for Beginners
    • Rapid Prototyping iOS Apps with Invision
    • Designing an iOS app icon in Photoshop
    • Exporting 1x, 2x, and 3x images in Photoshop
    • Creating screenshots for App Store submission
    • All about iOS 10 provisioning
    • Installing development certificates & profiles
    • Installing production certificates & profiles
    • Adding external beta testers
    • Submitting an app to the App Store
  • Bonus: Devslopes Online Bootcamp Classroom Sessions
    • Intro to Bootcamp
    • Online Bootcamp Syllabus - You can follow along!
    • iOS Bootcamp Day 1 - Class Introductions
    • Devslopes Bootcamp Day 1 - Swift Intro Part 1
    • Devslopes Bootcamp Day 1 - Swift Intro Part 2
    • Devslopes Bootcamp Day 1 Swift Part 3
    • Devslopes Bootcamp Day 1 Swift Part 4
    • Devslopes Bootcamp Day 2 Part 1 - Arrays & loops
    • Devslopes Bootcamp Day 2 Part 2 - Arrays Deep Dive
    • Devslopes Bootcamp Day 2 Part 3 - Conditionals & Xcode Auto Layout
    • Devslopes Bootcamp Day 2 Part 4 - Autolayout, IBOutlets, and IBActions
    • Devslopes Bootcamp Day3 Part 1 - 5 Loops & Coding Challenge
    • Devslopes Bootcamp Day 3 Part 2 - Terminal Basics & Version Control
    • Devslopes Bootcamp Day 3 Part 3 - Github & SSH
    • Devslopes Bootcamp Day 3 Part 4 - Git & Constraints
    • Devslopes Bootcamp Day 3 Part 5 - Mastering Autolayout & Project
    • Devslopes Bootcamp Day 4 Part 1 - Coding Challenge
    • Devslopes Bootcamp Day 4 Part 2 - Layouts, Debugging Layouts, and Project Work
    • Devslopes Bootcamp Day 4 Part 3 - Live Q&A and Project
    • Devslopes Bootcamp Day 5 Part 1 - Coding Exercise & UI vs UX & Sketch
    • Devslopes Bootcamp Day 5 Part 2 - Basics of Sketch
    • Devslopes Bootcamp Day 5 Part 3 - Sketch Grids & Images
    • Devslopes Bootcamp Day 5 - Final Q&A & Bootcamp Summary
Write Your Review

Reviews