Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Exclusive iOS 9 Swift Coding Course
Course Intro
Hacking With Swift Frequent Flyer Club
Course Intro
Welcome - How to use this course
Getting to know Xcode 7
Part 1 - Getting to Know Xcode
Part 2 - The Project Navigator - Adding files to the project
Part 3 - The Navigators Continued
Part 4 - Template, Code Snippet, and Media Libraries
Part 5 - Utilities Pane - The Object Library and Document Outline
Part 6 - Xcode wrap up
Working with controls - Part 1 - Creating segues
Working with controls - Part 2 - Adding some code
Resources
The Swift Language - Swift 2.2
Variables - Part 1
Variables part 2
Operators - Part 1 - Unary, Binary, Ternary, Assignment, and Remainder operators
Operators - Part 2 - Increment, Decrement, Minus Unary, Compound Assignment, Comparison, Identity, and Nil Coalescing operators
Operators - Part 3 - Range, and Logical operators
Functions - Part 1 - Declaring / Syntax / Return
Functions - Part 2 - Working with functions
Functions - Part 3 - Working with more functions
Functions - Part 4 - Nested functions
Structs
Computed Properties
Extensions
Property Observers
Protocols Part 1 - Syntax and declaring - Adding functions
Protocols Part 2 - Adding properties - Delegation - Static keyword
Optionals
enums part 1
enums part 2
Generics part 1
Generics part 2
Type Casting - Part 1 - The "as" and "is" operators
Type Casting - Part 2 - Using AnyObject and Any
Nested Types
Tuples
Closures Part 1 - Syntax and Optimizations
Closures Part 2 - Trailing Closures
Closures Part 3 - Capturing Values
Control Flow
if statement - else if - nested if's
Switch swift
For-in loops
While loop - repeat while loop
Collections
Arrays - Part 1 - Declaring and initialiizing an array
Arrays - Part 2 - Accessing and modifying an array
Arrays - Part 3 - More of accessing and modifying an array
Dictionaries - Part 1
Dictionaries - Part 2
Sets - Part 1 - Declaring and initializing them
Sets - Part 2 - Accessing and modifying - Set membership functions
Strings
Strings Part 1 - Literals, Mutability, Interpolation, Characters
Strings Part 2 - Accessing and modifying strings
Strings Part 3 - More accessing and modifying strings
Strings Part 4 - Even more of accessing and modifying strings
Swift 2 - Whats New?
Print - do try catch - repeat while
The guard statement
Counting Strings - Compiler Warnings - Synthesized Headers - Protocol Extensions - Hash Available swift 2.0
Classes - Properties - Inits - Subclassing
Classes - Properties - inits
Subclassing
Debugging
Part 1 - Using print() for debugging
Part 2 - Assertions
Part 3 - Breakpoints
Part 4 - View debugging
Beginner Apps - Four easy to build apps for the beginning level
Beginner Apps Intro
RGB part 1 - User Interface setup - Outlets and actions
RGB part 2 - Adding labels and logic
RGB Part 3 - Add the reset and animation
RGB Resources
Ad Libs Generation - Part 1 - Setting up the UI
Ad Libs Generation - Part 2 - Outlets and actions
Ad Libs Generation - Part 3 - Delegate - IBActions
Ad Libs Resources
Crazy Animal Facts App - Part 1 - Setting up the UI
Crazy Animal Facts App - Part 2 - Animating the labels and button
Crazy Animal Facts App - Part 3 - Expanding and shrinking the button
Crazy Animal Facts Resources
Fun with animating part 1 - Setup
Fun with animating part 2 - Adding a pause / randomize function
Fun with animation part 3 - Xcode 7.3 Updates
Fun with animating resources
Project 1 - Storm Viewer
Storm Viewer Intro
Part 1 - Setup
Part 2 - Deleting Sleleton Code
Part 3 - Listing Images with NSFileManager
Part 4 - Introducing Interface Builder
Part 5 - Loading images with UIImage
Part 6 - Final Tweaks - HidesBarsOnTap
Resources - Content
Resources - Project
Project 2 - Guess the Flag
Guess the Flag Intro
Part 1 - Setting up and designing the layout
Part 2 - Making the basic game work
Part 3 - Guess which flag
Part 4 - From outlets to actions
Resources - Content
Resources - Project
Project 3 - Social Media
Social Media Intro
Sharing to FB and Twitter and more
Xcode 7.3 updates for social media
Resources for Social Media
Project 4 - Web Browser
Web Browser Intro
Part 1 - Setup
Part 2 - Choosing a website
Part 3 - Monotoring page loads with KVO
Part 4 - Refactoring
Part 5 - Xcode 7.3 updates for web browser
Resources for Web Browser
Project 5 - Word Scramble
Word Scramble Intro
Part 1 - Setup and reading from disk
Part 2 - Prompt user for his answer - closures
Part 3 - Returning values
Part 4 - checking the users words
Part 5 - Giving the user feedback
Part 6 - Xcode 7.3 updates for word scramble
Resources - start.txt file
Resources for word scramble
Project 6 - Autolayout
Autolayout Intro
Part 1 - Portrait and landscape constraints
Part 2 - Horizontal and vertical constraints with VFL
Part 3 - Horizontal and vertical constraints with VF3 continued
Resources - project 2 with added constraints
Project 7 - Whitehouse Petitions
Whitehouse Petitions Intro
Part 1 - Setup
Part 2 - Parsing JSON
Part 3 - Rendering a petition
Part 4 - Finishing touches
Resources for Whitehouse petitions
Project 8 - Swifty Words - Mastering strings in swift
Project 8 Intro
Part 1 - Setup the UI
Part 2 - loading a level
Part 3 - Its play time!
Part 4 - Property Observers - next level
Part 5 - Xcode updates
Swift Words Resources
Project 9 - Timer App that counts up or down
Project Meditation Timer Intro
Part 1 - Setting up the UI
Part 2 - Outlets - Actions - Customizing buttons with shadow effects
Part 3 - Functions to hide and show controls when clicked - More actions - Tags
Part 4 - Timer logic - Formatting the time string
Part 5 - Adding Animations
Part 6 - Adding audio - Finishing touches
Part 7 - Xcode 7.3 updates for meditation timer
Resources for meditation timer
Running Apps on your device - Submitting to the App Store
Part 1 - Certificates itenditfiers provisioning profiles - Running apps on your device
Part 2 - Creating Certificates manually
Part 3 - Identifiers
Part 4 - Add Icons - Create the provisioning profile
Part 5 - ItunesConnect Screenshots
Part 6 - Adding the metadata to ItunesConnect
Part 7 - Uploading our project to itunesConnect - Submitting to the App Store
Installing an iOS beta version on your device
Installing a beta version of IOS on your device
Project 10 - Note Taker
Project Core Data Intro
Part 1 - Setting up some of the UI, Adding the table delegate methods, adding sound
Part 2 - Additional UI setup, Creating a Recording class file, creating and initializing an audioRecorder
Part 3 - Setting up core data, creating an array to hold the data, creating the recording, saving the data to core data
Part 4 - Fetching the saved url and text from core data - Populating the tableView with the titled text and playing the note
Part 5 - Deleting objects from core data and the tableView - checking for empty cells
Part 6 - Adding a shadow to the record button
Part 7 - Adding the progress bars to display the audio meters - labels and outlets to display the meters and time
Part 8 - Adding the timer functionality - updating the progress bars according to the human voice’s decibel range - adding sound to the mic when tapped
Part 9 - Xcode 7.3 updates for Note Taker
Resources for Note Taker
Sketch 3 - Design Beautiful App User Interfaces with this Complete Course
Intro
Sketch School
The Interface
Layers
Shapes
Editing Shapes
Boolean Operations
Some Tools
Text Rendering
Styles
Text Path
Bitmaps
Symbols
More Styles
Even More Styling
Organization
Grids, Guides, Rulers
Exporting
Beginning Our App Redesign
Redesign Note Screen
Redesign Record Screen Part One
Redesign Record Screen Part Two
Exporting Assets
Creating Our Radial Assets
Project 11 - Note Taker Redesign using your Sketch 3 assets
Project UI Design Intro
Part 1 - TableView Controller redesign
Part 2 - TableView Controller redesign
Part 3 - NewNoteViewController Redesign
Part 4 - NewNoteViewController Redesign
Part 5 - Xcode 7.3 updates for Note Taker Redesign
Resources for Note Taker Redesign
iAds - Learn how to add advertising to your app
iAd - Learn how to add advertising to your apps
iAd Resources
Project 12 - InstaFilter
Project InstaFilter - Core Image Intro
Part 1 - Setting up the UI - Importing a picture from the camera roll, adding the delegate method, CIContext, CIFilter
Part 2 - Adding the image enhancing methods and saving them
Part 3 - Xcode updates for InstaFilter
Resources for InstaFilter
Project 13 - RSS Feed app with slide-out controller
Project Parsing XML Feeds Intro
Part 1 - Setting up the UI
Part 2 - Adding the classes
Part 3 - Adding the SWRevealViewController and Obj C files - Adding the TableView - Adding segues
Part 4 - XML page data - Making async calls - Filling out the parsing funcs
Part 5 - Adding the image grabbing data - Passing data from the tableViewController to the collection cells
Part 6 - Creating an alert for errors - passing data to the DetailViewController
Part 7 - Adding a share sheet for Facebook / Twitter / email / SMS / Print the article etc
Part 8 - Styling the app with custom colors / fonts / altering the slide controller settings
Part 9 - Xcode 7.3 updates for the RSS Feeds
Resources for RSS
Project 14 - Multi Browser for iPad
Project MultiTask iPad Intro
Part 1 - Setting up
Part 2 UIStackView
Part 3 Removing Views from a stackView
Part 4 MultiTasking in IOS 9
Part 5 - Xcode 7.3 updates for Multi Browser
Resources for Multi Tasking
Project 15 - Core Spotlight
Project App Indexing Intro
Part 1 - Overview and Setup
Part 2 - How to use SFSafariViewController to browse a web page
Part 3 How to add Core Spotlight to index your app content
Core Spotlight Resources
Project 16 - Name That Tune - iCloud / Push Notifications
Project iCloud and Push Intro
Part 1A - Setting up and Recording from the Microphone
Part 1B - Setting up and Recording from the Microphone
Part 2 - Animating UIStackView subview layout
Part 3 - Writing to iCloud with CloudKit using CKRecord and CKAsset
Part 4 - The CloudKit Dashboard
Part 5A - Reading from iCloud with CloudKit- CKQueryOperation and NSPredicate
Part 5B - Reading from iCloud with CloudKit- CKQueryOperation and NSPredicate
Part 6A - Working with CloudKit records CKReference fetchRecordWithID and saveRecord
Part 6B - Working with CloudKit records CKReference fetchRecordWithID and saveRecord
6C - App Is Complete - Intro to Push Notifications
Part 7 - Delivering Push Notifications with CloudKit push using CKSubscriptions and saveSubscriptions
Part 8 - Xcode 7.3 updates for Name That Tune
Resources for Name That Tune
Project 17 - Crashy Plane - Build in Xcode 7.3
Project Crashy Plane Intro
Part 1 - Setup - Create the player - create the sky
Part 2 - Create the background - create the ground
Part 3 - Create the rocks
Part 4 - Adding the scoreLabel - Physics - controls
Part 5 - Adding Physics - controls continued
Part 6 - Background music - restart
Part 7 - Crashy Plane audio fix
Resources with audio fixed
Hacking With Swift - Paul Hudson - Final thoughts
Hacking With Swift - Paul Hudson - Final thoughts
Sets - Part 2 - Accessing and modifying - Set membership functions
Complete and Continue