Course Highlights
  • 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
Curriculum

10 Topics
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
Student success story #2 app in the world!!
More testimonials!

18 Topics
Intro to Xcode 8 Changes
Variables operators & how computers work
Source Code
Swift 3 strings
Swift 3 numbers
Swift 3 functions
Swift 3 Booleans & conditional logic
Swift 3 constants & logical operators
Swift 3 arrays
Swift 3 loops
Swift 3 Dictionaries
Swift Optionals: Xcode 8 Updates
Swift Optionals
Object oriented programming
Inheritance
Polymorphism
Xcode 8 - Tips & Tricks
Swift 3 Quiz

7 Topics
About version control
Git basics
Setting up Github
Github vs Bitbucket
Local & remote Git repositories
Working through Git merge conflicts
Github Desktop

24 Topics
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
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
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

33 Topics
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

16 Topics
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

7 Topics
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

4 Topics
iOS 10: iMessage Sticker App Extension
iOS 10: Speech Recognition API
iOS 10: User Notifications - Xcode 8 Updates
iOS 10: User Notifications

6 Topics
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

7 Topics
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

22 Topics
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

15 Topics
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

12 Topics
Sketch UI overview
Designing your first app in Sketch
Basics of layers
Understanding shapes
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

6 Topics
Intro to App
Creating the signup & login screen
Creating the inbox
New messages UI
Creating the chat UI
Creating the settings screen

5 Topics
Intro to App
Creating the login screen
Creating the email signup UI
Designing the home screen
Creating the post screen

7 Topics
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

6 Topics
Objective-C Conditionals & BOOL
Objective-C methods
Objective-C NSArray & NSMutableArray
Objective-C NSDictionary & NSMutableDictionary
Objective-C loops & fast enumeration
Objective-C object oriented programming

5 Topics
Objective-C weak vs strong & retain cycles
Objective-C initializers
Objective-C Nullability
Objective-C categories
Swift & Objective-C Interoperability

9 Topics
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

11 Topics
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

22 Topics
Intro to Bootcamp
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 a Review

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

Go to Paid Course