Introduction to the Course
Course Trailer!
Construct Game Engine Inspiration
Introduction to Xcode 9
Introduction to This Course
Top 10 Reasons Why This Course is Awesome!
How to Use this Course
How to Download Xcode 9
Updates
Swift 4 - Language Basics
Language Basics Topics List
Swift 4 - Language Basics 01) Variables and Constants
Learning Goals
Intro to Variables and Constants
Primitive Types
Strings
Nil Values
Tuples
Type Conversions
Assignment Operators
Conditional Operators
Source Code
Swift 4 - Language Basics 02) Collection Types
Topics List and Learning Objectives
Intro to Collection Types
Creating Arrays
Common Array Operations
Multidimensional Arrays
Ranges
Source Code
Swift 4 - Language Basics 03) Control Flow
Topics List and Learning Objectives
Intro to If and Else Statements
Else If Statements
Multiple Simultaneous Tests
Intro To Switch Statements
Advanced Switch Statement Techniques
Testing for Nil Values
Intro to While Loops
Intro to For...In Loops
Intro to For...In Loops (Cont'd)
Complex Loops and Loop Control Statements
Source Code
Swift 4 - Language Basics 04) Functions
Topics List and Learning Objectives
Intro to Functions
Function Parameters
Return Statements
Parameter Variations - Argument Labels
Parameter Variations - Default Values
Parameters Variations - InOut Parameters
Parameter Variations - Variadic Parameters
Returning Multiple Values Simultaneously
Source Code
Swift 4 - Language Basics 05) Classes, Structs and Enums
Topics List and Learning Objectives
Intro to Classes
Properties as Fields - Add to Class Implementation
Custom Getters and Setters
Calculated Properties
Variable Scope and Self
Lazy and Static Variables
Behavior and Instance Methods
Class Type Methods
Class Instances as Field Variables
Inheritance, Subclassing and SuperClassing
Overriding Initializers
Overriding Properties
Overriding Methods
Structs Overview
Enumerations
Comparisons between Classes, Structs and Enums
Source Code
Introduction to XCode
Intro and Demo
General Interface Intro
File System Introduction
ViewController Intro
Storyboard File Intro
Connecting Outlets and Actions
Running an Application
Debugging an Application
Source Code
Simple Calculator App (Swift 4 Project)
Intro and Demo
Building the UI
Connecting Outlets and Actions
Implementation Planning
Storing Input Values and Choosing Operation
Implementing Calculate and Clear Function
Error Checking and Handling
Beautifying App and Finishing Touches
Source Code
RGB to Hex Code Color Converter App (Swift 4 Project)
Intro and Demo
Building the UI
Connecting Outlets and Actions
Planning Implementation and Setting Blueprint
Implementing Conversion Selection
Implementing Hex to RGB Conversion
Implementing RGB to Hex Conversion
Improving App Appearance
Source Code
Hangman Game App (Swift 4 Project)
Demo and Intro
Building the UI
Connecting Outlets, Actions, and Textfield Protocol
Planning our Implementation Process
Implement Word and Hint Selection
Implementing Remaining Set Up
Implementing TextField Processing
Implementing Correct Guess Processing
Implementing Incorrect Guess Processing
Implementing The Last Bit of Functionality
Improving App Appearance
Source Code
Simple Flashcard App (Swift 4 Project)
Intro and Demo
Building the Interface
Connecting Outlets and Actions
Building the data model
Planning Implementation
Implement Save Functionality
Implementing Fetch Functionality
Implementing Display Functionality
Implementing Delete Functionality
Improving App Appearance
BONUS #1: More About the NSManagedObjectContext
BONUS #2: Implementing Subject Search
Source Code
Simple Weather App (Swift 4 Project)
Introduction and Demo
Building and Connecting the UI
Learning about our Weather API
Planning Implementation Phase
Requesting and Retrieving Data
Decoding JSON Data into Structs
Setting up DateHandler Class
Sorting Data into Todays and Tomorrows Data
Storing Todays and Tomorrows Data
Displaying Data on UI
Retrieving and Displaying Icon
Improving App Appearance
Source Code
UI Elements - UIController
Intro and Demo
Setting up the UI
Displaying Simple Alert Message
Dismissing Alert
Adding Cancel Action
Adding Multiple Actions
Adding TextFields to Alert
Simulating Login Scenario
Altering Alert Controller Appearance
Source Code
UI Elements - UIViews
Introduction
View Hierarchy with Storyboards
Modifying View Attributes with Storyboards
Changing Attributes Programmatically
Adding, Removing, and Shifting Subviews
CGAffineTransforms
Attaching Tap Gesture Recognizer to a View
Source Code
UI Elements - UILabels
Introduction
Adding Label to Storyboard
Modifying Label Attributes Using Storyboards
Modifying Label Attributes Through Code
Adding Labels to Projects using ViewController
Source Code
UI Elements - UIButtons
Introduction
Why We Use Buttons
Modifying Button Attributes Using Storyboard
Using Button Outlets And Actions
Button Interaction With Other Elements
Connecting Multiple Buttons To Single Action
Adding Buttons Programatically
BONUS Setting Button Image
Source Code
UI Element - UISegmentedControl
Introduction
What are UISegmentedControls
Adjusting Properties Using Storyboard
Adding Behavior via Outlets and Actions
Adding Segmented Controls Programatically
Source Code
UI Elements - UITextField
Introduction
Why We Use UITextFields
Modifying TextField Attributes Using Storyboard
Exploring TextField Attributes Using ViewController
Implementing TextField Actions
Adding TextFieldDelegate Methods
Implementing Should Delegate Methods
Implementing Did Delegate and Text Replacement Methods
Adding TextFields Programatically
Source Code
UI Elements - UISliders
Introduction
What is a UISlider
Exploring Attributes in Storyboards
Adding Behavior to Sliders
Changing Slider Properties Through Code
BONUS - Changing Slider Images
Source Code
Introduction to the Construct Game Engine
How do I - Part 1
How do I - Part 2
Avoid Falling Blocks Game (Construct 2 Project)
Avoid Falling Blocks Game - Part 1
Avoid Falling Blocks Game - Part 2
Avoid Falling Blocks Game - Part 3
Avoid Falling Blocks Game - Part 4
Building a Collecting Game (Construct 2 Project)
Building a Collecting Game - Part 1
Building a Collecting Game - Part 2
Building a Collecting Game - Part 3
Building a Collecting Game - Part 4
Simple Circular Shooter (Construct 2 Project)
Simple Circular Shooter - Part 1
Simple Circular Shooter - Part 2
Simple Circular Shooter - Part 3
Simple Monochrome Game (Construct 2 Project)
Simple Monochrome Game - Part 1
Simple Monochrome Game - Part 2
Simple Monochrome Game - Part 3
Simple Monochrome Game - Part 4
Mobile Shooter in HD (Construct 2 Project)
Mobile Shooter in HD - Part 1
Mobile Shooter in HD - Part 2
Mobile Shooter in HD - Part 3
Avoid Mobile Game (Construct 2 Project)
Avoid Mobile Game - Part 1
Avoid Mobile Game - Part 2
Avoid Mobile Game - Part 3
Avoid Mobile Game - Part 4
Simple Collection Game (Construct 2 Project)
Simple Collection Game - Part 1
Simple Collection Game - Part 2
Simple Collection Game - Part 3
Simple Fall Down Game (Construct 2 Project)
Simple Fall Down Game - Part 1
Simple Fall Down Game - Part 2
Simple Fall Down Game - Part 3
Physics Endless Runner (Construct 2 Project)
Physics Endless Runner - Part 1
Physics Endless Runner - Part 2
Physics Endless Runner - Part 3
Gravity Infinite Runner (Construct 2 Project)
Gravity Infinite Runner - Part 1
Gravity Infinite Runner - Part 2
Gravity Infinite Runner - Part 3
Drag and Drop Game (Construct 2 Project)
Drag and Drop Game - Part 1
Adding more game logic and fixing errors
Making tech circles and other art
Creating the titlepage
Exporting and testing the game
Metaphors and design
Conclusion and challenge
Avoid Game (Construct 2 Project)
Avoid Game - Part 1
Avoid Game - Part 2
Avoid Game - Part 3
Turret-Based Avoid Game (Construct 2 Project)
Turret-Based Avoid Game - Part 1
Turret-Based Avoid Game - Part 2
Turret-Based Avoid Game - Part 3
Drag and Drop Shooter (Construct 2 Project)
Drag and Drop Shooter - Part 1
Drag and Drop Shooter - Part 2
Drag and Drop Shooter - Part 3
Drag and Drop Shooter - Part 4
Falling Running Away Game (Construct 2 Project)
Falling Running Away Game - Part 1
Falling Running Away Game - Part 2
Falling Running Away Game - Part 3
Endless Mobile Avoid Game (Construct 2 Project)
Endless Mobile Avoid Game - Part 1
Endless Mobile Avoid Game - Part 2
Endless Mobile Avoid Game - Part 3
Endless Runner Game (Construct 2 Project)
Endless Runner Game - Part 1
Endless Runner Game - Part 2
Endless Runner Game - Part 3
Gravity Ball Game (Construct 2 Project)
Gravity Ball Game - Part 1
Gravity Ball Game - Part 2
Gravity Ball Game - Part 3
Endless Runner With Gravity Flip (Construct 2 Project)
Endless Runner With Gravity Flip - Part 1
Endless Runner With Gravity Flip - Part 2
Endless Runner With Gravity Flip - Part 3
Endless Runner With Gravity Flip - Part 4
Runner Game (Construct 2 Project)
Runner Game - Part 1
Runner Game - Part 2
Runner Game - Part 3
Retro Skiing Game (Construct 2 Project)
Retro Skiing Game - Part 1
Retro Skiing Game - Part 2
Retro Skiing Game - Part 3
Kids Addition Game (Construct 2 Project)
Kids Addition Game
Lane Avoid Game (Construct 2 Project)
Lane Avoid Game - Part 1
Lane Avoid Game - Part 2
Lane Avoid Game - Part 3
Physics Collect Game (Construct 2 Project)
Physics Collect Game - Part 1
Physics Collect Game - Part 2
Physics Collect Game - Part 3
Kids Subtraction Game (Construct 2 Project)
Kids Subtraction Game
Color Changing Vertical Shooter (Construct 2 Project)
Color Changing Vertical Shooter - Part 1
Color Changing Vertical Shooter - Part 2
Rotational Color Game (Construct 2 Project)
Rotational Color Game - Part 1
Rotational Color Game - Part 2
Rotational Color Game - Part 3
Multiplication Game (Construct 2 Project)
Multiplication Game
Flappy Bird Clone (Construct 2 Project)
Flappy Bird Clone - Part 1
Flappy Bird Clone - Part 2
Flappy Bird Clone - Part 3
Ball Avoid (Construct 2 Project)
Ball Avoid - Part 1
Ball Avoid - Part 2
Algebra Addition Game (Construct 2 Project)
Algebra Addition Game
One Page Platformer (Construct 2 Project)
One Page Platformer - Part 1
One Page Platformer - Part 2
One Page Platformer - Part 3
Platformer With Wrap (Construct 2 Project)
Platformer With Wrap - Part 1
Platformer With Wrap - Part 2
Kids Division Game (Construct 2 Project)
Kids Division Game
Platform Shooter (Construct 2 Project)
Platform Shooter - Part 1
Platform Shooter - Part 2
Platform Shooter - Part 3
Platform Shooter - Part 4
Pathfinding Block Count (Construct 2 Project)
Pathfinding Block Count - Part 1
Pathfinding Block Count - Part 2
Algebra Subtraction Game (Construct 2 Project)
Algebra Subtraction Game
Drop Block Fun (Construct 2 Project)
Drop Block Fun - Part 1
Drop Block Fun - Part 2
Algebra Multiplication Game (Construct 2 Project)
Algebra Multiplication Game
Color Switching Mobile Game (Construct 2 Project)
Color Switching Mobile Game - Part 1
Color Switching Mobile Game - Part 2
Cross Shooter (Construct 2 Project)
Cross Shooter - Part 1
Cross Shooter - Part 2
Algebra Division Game (Construct 2 Project)
Algebra Division Game
Action Game (Construct 2 Project)
Action Game - Part 1
Action Game - Part 2
Action Game - Part 3
Busting a Rock Game (Construct 2 Project)
Busting a Rock Game - Part 1
Busting a Rock Game - Part 2
Busting a Rock Game - Part 3
Busting a Rock Game - Part 4
Kids Coloring Game (Construct 2 Project)
Kids Coloring Game
Turret Shooter Game (Construct 2 Project)
Turret Shooter Game - Part 1
Turret Shooter Game - Part 2
Flashcard Game (Construct 2 Project)
Flashcard Game - Part 1
Flashcard Game - Part 2
Cannon Game (Construct 2 Project)
Cannon Game - Part 1
Cannon Game - Part 2
Cannon Game - Part 3
Double Shooter (Construct 2 Project)
Double Shooter
Addicting Game (Construct 2 Project)
Addicting Game - Part 1
Addicting Game - Part 2
Don't Shoot the Middle (Construct 2 Project)
Don't Shoot the Middle - Part 1
Don't Shoot the Middle - Part 2
Don't Shoot the Middle - Part 3
Flip Mobile Platformer (Construct 2 Project)
Flip Mobile Platformer - Part 1
Flip Mobile Platformer - Part 2
Flip Mobile Platformer - Part 3
Capture the Flag (Construct 2 Project)
Capture the Flag - Part 1
Capture the Flag - Part 2
Color Sidescrolling Shooter (Construct 2 Project)
Color Sidescrolling Shooter - Part 1
Color Sidescrolling Shooter - Part 2
Bloom Shooter (Construct 2 Project)
Bloom Shooter - Part 1
Bloom Shooter - Part 2
Zombie Sword Game (Construct 2 Project)
Zombie Sword Game - Part 1
Zombie Sword Game - Part 2
Resources
($25.99 value) FREE BOOK
Please leave us a rating.
Bonus Lecture: Get 155 courses!