Introduction to Intermediate iOS
  • Introduction
Animations
  • Intro to Brain Teaser iOS App
  • Brain Teaser iOS App Part 1 - Creating the Login Screen
  • Brain Teaser iOS App Part 2 - Custom Controls & IBDesignable
  • Brain Teaster iOS App Part 3 - Reusable Animated Buttons
  • Brain Teaser iOS App Part 4 - Creating an Animation Engine
  • Brain Teaser iOS App Part 5 - Custom Card & Load From Nib
  • Brain Teaser iOS App Part 6 - Animating the Game Screen
  • Exercise & Source Code
UISplitViewController
  • Intro
  • Sketch
  • Our First SplitViewController
  • Player Data
  • Master View
  • Detail Segue
  • Sending Over a Player
  • Cleaning Up the UI
  • SplitViewController Tweaks
  • Challenge
  • Outro
  • Source Code
Advanced Layout
  • Intro to App & Visual Format Language
  • Visual Format Language iOS App Part 1
  • Visual Format Language iOS App Part 2
  • Visual Format Language iOS App Part 3
  • Visual Format Language iOS App Part 4
  • Exercise & Source Code: Finishing the App
  • IBInspectable & Creating a Custom Button
  • IBInspectable Options
  • IBDesignable & IBInspectable
  • Exercise - IBCalculator
Drawing
  • Intro
  • Drawing
  • Setting Up the UI
  • Touches
  • Fixing The Error
  • Drawing Our First Line
  • Custom Drawing
  • Colors
  • Sharing Art
  • Challenge
  • Outro
  • Source Code
Version Control
  • What is version control & Git and why it is important for iOS development
  • Git basics
  • Setting up Github for iOS & Swift Development
  • Github vs Bitbucket for iOS App Development
  • Working with Remote & Local Git Repositories for iOS & Swift Development
  • Github Desktop
  • Dealing with Merge Conflicts
In-App Purchases
  • Intro
  • 7 Steps to In-App Purchases
  • Sketch
  • Layout
  • Collection Views
  • Core Data
  • Custom Cell
  • Blur
  • Step 1 - iTunes Connect
  • Step 2 - Request Products
  • Step 3 - Display Info
  • Step 4 - Add To Queue
  • Step 5 - Handle Response
  • Step 6 - Provide Purchase
  • Step 7 - Restore Button
  • Challenge
  • Outro
  • Source Code
Core Data & iOS
  • Core Data Time
  • Why Use Core Data
  • Core Data Architecture Overview
  • Some Junk App Part 1 - Creating a Data Model
  • Some Junk App Part 2 - Designing the Views
  • Some Junk App Part 3 - Connecting the Views
  • Some Junk App Part 4 - NSFetchedResultsController
  • Some Junk App Part 5 - Fetching & Displaying Data
  • Some Junk App Part 6 - Laying Out the Details Screen
  • Some Junk App Part 7 - Implementing UIPickerView
  • Some Junk App Part 8 - Saving Data from a Form
  • Some Junk App Part 9 - Editing Existing Data
  • Some Junk App Part 10 - Deleting Data
  • Recipez Part 1 - Setting up the Views & Data Model
  • Recipez Part 2 - Saving Images in Core Data
  • Exercise - Extending Some Junk
Apple Pay
  • Intro
  • Apple Pay v. In-App Purchase
  • Sketch
  • Table View
  • Sticker Data
  • Product Details
  • Apple Pay Button