- Introduction
- 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
- 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
- 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
- Intro
- Drawing
- Setting Up the UI
- Touches
- Fixing The Error
- Drawing Our First Line
- Custom Drawing
- Colors
- Sharing Art
- Challenge
- Outro
- Source Code
- 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
- 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 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
- Intro
- Apple Pay v. In-App Purchase
- Sketch
- Table View
- Sticker Data
- Product Details
- Apple Pay Button