Autoplay
Autocomplete
Previous Lesson
Complete and Continue
iOS 11: From Beginner to Paid Professional
Tools, Setup & Your First App
iOS 11 Course Overview
Install Xcode 9
App: Hustle - Your first iOS 11 App
Learn to Code In Swift 4
Variables, operators & how computers work
Strings in Swift
Working with numbers in Swift
Swift functions
Swift booleans & conditional logic
Constants & logical operators in Swift
Array data structure in Swift
Swift loops
Dictionary data structure in Swift
Object oriented programming in Swift
Inheritance & OOP in Swift
Polymorphism & OOP in Swift
Optionals
Enumerations
Extensions- Part 1
Extensions- Part 2
Intro to Protocols-Delegates - Numbers Example
Intro to Protocols/Delegates Part 2 - Question Generator
Protocols-Delegates - Building Color Magic App UI
Protocols-Delegates - Using the Delegate Method in Color Magic App
Protocols-Delegates - Using Mutating Functions in Types
Dev Tip: How to retain knowledge
Version Control With Git
Git & Version Control - The Fun Way
Terminal Basics - Changing directories
Terminal Basics - Creating directories & files
Terminal Basics - copying & renaming files
Terminal Basics - deleting files & directories
Git Basics
Setting up Github
Working with Local & Remote Repositories
Handling Git Merge Conflicts
Dev Tip: Focus on today
Layouts & Interface Builder
Swoosh: Working with Interface Builder
Swoosh: Understanding frames & bounds
Swoosh: Intro to Auto Layout
Swoosh: Grouping layouts with stack views
Swoosh: Changing screens with segues
Swoosh: How to refactor class names
Swoosh: Fixing set value for undefined key
Swoosh: Changing screens programmatically
Swoosh: IBActions & data modeling
Swoosh: Passing data between view controllers
Dev Profile: Create the iPhone user interface
Dev Profile: Creating iPad only interfaces
Window Shopper: Project creation & custom text fields
Window Shopper: Custom interface builder styling with IBDesignable
Window Shopper: Writing your first Unit Test
Window Shopper: Calculation algorithm
Window Shopper: Custom views with drawRect
Swift 4 Quiz
Dev Tip: Don't ever do this one thing
Tables, Grids, & Data
Coder Swag: Project creation
Coder Swag: Table view delegates & data sources
Coder Swag: Collection view cells
Coder Swag: Creating the data models
Coder Swag: Displaying data in cells
Dev Tip: How to not get discouraged learning to code
Web Requests, REST & Slack Clone
Intro to Chat App
Project Setup
SWReveal
ChannelVC UI
LoginVC UI
CreateAccountVC UI
Webrequests and APIs
Hosting API
Local Hosting API
Creating a web request in Xcode
Registering a User
Logging in a user
Creating a user
Avatar Picker Part 1
Avatar Picker Part 2
Generate a Avatar BG Color
LoggedIn Interface
Profile View
Logging in users
Getting channels
Channels TableView
Add Channel VC
Sockets and Channels
Refining Login Flow
Fetching Messages
Sending first message
Displaying chat messages
Sockets and Messages
Typing Users
Unread Channels
Where to go from here
I'm Back!
Dev Tip: Depth over breadth
Maps & GPS
Intro to App: Pixel City
Creating Xcode Project: Pixel City
Installing Alamofire / AlamofireImage Cocoapods
Building MapVC UI / Conforming to MKMapViewDelegate / Setting Delegate of mapView
Requesting Location Services in iOS 11 / Centering Map On User Location
Adding UITapGestureRecognizer to Drop Custom Pins on MapView
Setting a Custom Map Annotation Color
Animating Photos View / Programatically adding spinner and label subviews
Adding UILabel for Pull Up View / Adding UICollectionView Programmatically
Getting API Key from Flickr / Using Flickr API URL Format
Using Alamofire to Download URLS
Using Alamofire to Download Images / Cancelling All Sessions
Setting Up UICollectionView / Adding Images to Cells / Reloading UICollectionView
Building PopVC / Presenting PopVC When UICollectionViewCell is Tapped
Adding 3D Touch Peek & Pop to UICollectionView
Challenge
Dev Tip: Put yourself out there
In-App Purchases & Subscriptions
Setting up developer & iTunes accounts
Implementing Google AdMob
Fetching a list of products
Starting an in-app purchase
Testing in-app purchases
Restoring in-app purchases after app deletion
Dev Tip: How to create a successful app
Intro to Core Data
Intro to App- GoalPost
Creating Xcode Project / Project Folders
Building GoalsVC
Building GoalCell
What is Core Data?
Creating Goal Core Data Entity & Attributes
Displaying Static GoalCells in UITableView - Creating GoalType Enum
Building CreateGoalVC
Creating a UIViewController Extension
Creating a UIView - UIButton Extension
Building FinishGoalVC - Passing Data from CreateGoalVC
Saving Goal Data to Persistent Store
Fixing Dismissal of FinishGoalVC
Fetching Data from Persistent Store - Filling UITableView with Fetched Data
Removing Objects from Persistent Store using UITableView Delete Action
Setting Goal Progress for UITableViewCell
Challenge
Full Stack Development With Firebase
Intro to App- Breakpoint
Creating Xcode Project - Setting Up Project Folders
Creating Firebase Project
Setting Up DataService - Creating Firebase Database Users
Building AuthVC and LoginVC in Interface Builder.
Creating InsetTextField and ShadowView Subclasses
Setting up AuthService
Presenting LoginVC from AppDelegate - Allowing Login with Email
Building FeedVC and GroupsVC in Interface Builder
Building MeVC and Adding to UITabBarController
Creating CreatePostVC and Uploading Posts to Firebase
Creating UIView Extension for Binding Views to Keyboard
Building FeedCell
Writing the Message Model and Getting All Feed Messages from Firebase
Converting UIDs into Emails and Reversing the Order of a TableView
Creating CreateGroupVC and Connecting @IBOutlets-Actions
Creating UserCell
Searching for Email Accounts to Add to Group
Adding Users to Group with didSelectRowAt indexPath
Creating Groups and Pushing Them to Firebase
Creating GroupCell
Creating Group Model and Getting All Groups from Firebase
Building GroupFeedVC
Initializing Group Data for a Group and Presenting on GroupFeedVC
Downloading All Message for a Group and Animating Upon New Message
Creating a UIViewController Extension for Presenting GroupFeedVC
Challenge
Dev Tip: Make A Schedule
Intro to CoreML
CoreML - Intro to App
Intro to Core ML
What is Machine Learning?
Creating Xcode Project / Setting up project folders
Building UI & custom classes
Core ML Xcode 9 Beta 4 Update / Fix Preview Photo Crash
AVFoundation & AVCaptureSession to use the camera
Tap gestures to take snapshot on item
Downloading CoreML models
Adding UI controls for flash control
Training your app to speak what it sees
Dev Tip: What kind of apps should I build?
ARKit & SceneKit
RampUp - Intro to ARKit App
RampUp - Resources & important ARKit info
RampUp - Project creation
RampUp - SceneKit, 3D models & materials
RampUp - Ramp picker popover
RampUp - 3D models in SceneKit for popover
RampUp - 3D models in SceneKit for popover part 2
RampUp - Detecting taps on 3D objects
RampUp - Placing ramps in ARKit
RampUp - Moving objects in 3D space in augmented reality
ARKit - where to go next
Dev Tip: How to get your first paying job
Building GoalsVC
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock