- Welcome - How to use this course
- Part 1 - Getting to Know Xcode 7
- 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 - Getting to know controls - Creating segues
- Working with controls - Part 2 - Adding some code
- Variables / Constants Part 1
- Variables / Constants Part 2 - Data Types - Type Annotation - Type Inference
- Operators - Part 1 - Unary, Binary, Ternary, Assignment, and Remainder operators
- Operators - Part 2 - Increment, Decrement, Minus Unary, Compound, Nil Coalesing
- 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
- Optionals
- Structs
- Computed Properties
- Extensions
- Property Observers
- Protocols and Delegation Part 1 - Syntax and declaring - Adding functions
- Protocols and Delegation Part 2 - Adding properties - Delegation- Static keyword
- 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
- if statement - else if - nested if's
- Switch Statement
- For-in loops
- While loop - repeat while loop
- 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 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
- Classes - Properties - inits
- Subclassing
- Print - do try catch - repeat while
- The guard statement
- Counting Strings - Compiler Warnings - Synthesized Headers - Protocol Extensions
- Part 1 - Using print() for debugging
- Part 2 - Assertions
- Part 3 - Breakpoints - Conditional Breakpoints
- Part 4 - View debugging
- 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
- Ad Libs Generation - Part 1 - Setting up the UI
- Ad Libs Generation - Part 2 - Outlets and actions
- Ad Libs Generation - Part 3 - Delegate - IBActions
- Crazy Animal Facts - Part 1 - Setting up the UI
- Crazy Animal Facts - Part 2 - Animating the labels and button
- Crazy Animal Facts - Part 3 - Expanding and shrinking the button
- Fun with animating part 1 - Setup
- Fun with animating part 2 - Adding a pause and randomize function
- Fun with animating part 3 - Xcode 7.3 Updates
- 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
- 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
- Social Media Intro
- Sharing to FB and Twitter and more
- Xcode 7.3 updates for Social Media