Learn Ui Mobile App Design & Game Mechanics In Construct 2
Last updated 11/2017
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 13.71 GB | Duration: 67h 31m
Last updated 11/2017
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 13.71 GB | Duration: 67h 31m
Includes FREE book! This is our ULTIMATE course. Design real iOS apps in Swift. Make 60 complete games in Construct 2.
What you'll learn
Navigate Xcode 9's interface.
Code in Apple's programming language, Swift 4.0.
Build apps for the iPhone from start to finish.
Make the code AND art for projects.
Learn how to build simple games from scratch in Construct 2
Requirements
To follow along in Xcode 9, you must have a Mac computer or MacOS software.
Must have the pro version of Construct 2.
Description
Do you want to learn a new skill no one can take away from you? Sign up now for our course.
Code in Swift with practical projects! Design apps from scratch. Learn to make games in Construct 2.
In Part 1 of this course you learn how to make apps in Xcode 9. This course is project-based – you follow along with your instructor to build real projects.
The best way for you to learn how to make your own app is to follow project-based training content. You can put the apps you make in this course in your portfolio!
Learn to develop for the biggest company in the world
Xcode is Apple's FREE software for app development. Xcode is user-friendly and allows you to make complex and creative apps.
Xcode is accessible for beginners who want to make simple apps. Swift 4.0 is the programming language to learn if you want to make apps for Apple products.
Your teachers will teach you practical skills using real-world examples. Take this course to build your portfolio today.
In Part 2, you build 60 2D games in Construct 2. This course is unique because we make both the code and the art for the game from scratch.
We teach you the fundamentals of designing and coding a game.
Don't worry if you've never coded before. We start simple and add more to the game as the course goes on.
Included in this course is material for beginners to get comfortable with the interfaces. Please note that we reuse this content in similar courses because it is introductory material. You can find some material in this course in the following related courses:
C# Unity and Swift 4 Masterclass: Make Games and Apps Xamarin Start to Finish Android & iOS Apps (& Learn to Code)iOS 11 & Swift 4.0 - A Beginner's Guide with ProjectsThe Ultimate iOS 11 & Swift 4 Course. Learn to Build Apps!Code in Kotlin & Java for Android and Complete 5 iPhone AppsFinish 26 Games & Apps Quickly (GameMaker: Studio & Xcode) Swift 4 and ELM Masterclass | Make iOS 11 apps and web apps!Complete Construct 2 and Angular: Make 60 Games and Web AppsBuild 60 Games in Construct 2This course is for you
Usually it takes a whole team of people to build a project like a game or web app. But creators Thomas Happ and Eric Barone developed and designed their games by themselves. Now they're millionaires. You can do it, too.
You get full lifetime access to this course for a single one-time fee.
Your purchase includes the best-selling e-book "The Ultimate iOS 10, Xcode 8 Developer Book. Build 30 apps!" by Mammoth Interactive.
Enroll right now to join the awesome community of Mammoth Interactive
Overview
Section 1: Introduction to the Course
Lecture 1 Course Trailer!
Lecture 2 Construct Game Engine Inspiration
Section 2: Introduction to Xcode 9
Lecture 3 Introduction to This Course
Lecture 4 Top 10 Reasons Why This Course is Awesome!
Lecture 5 How to Use this Course
Lecture 6 How to Download Xcode 9
Lecture 7 Updates
Section 3: Swift 4 - Language Basics
Lecture 8 Language Basics Topics List
Section 4: Swift 4 - Language Basics 01) Variables and Constants
Lecture 9 Learning Goals
Lecture 10 Intro to Variables and Constants
Lecture 11 Primitive Types
Lecture 12 Strings
Lecture 13 Nil Values
Lecture 14 Tuples
Lecture 15 Type Conversions
Lecture 16 Assignment Operators
Lecture 17 Conditional Operators
Lecture 18 Source Code
Section 5: Swift 4 - Language Basics 02) Collection Types
Lecture 19 Topics List and Learning Objectives
Lecture 20 Intro to Collection Types
Lecture 21 Creating Arrays
Lecture 22 Common Array Operations
Lecture 23 Multidimensional Arrays
Lecture 24 Ranges
Lecture 25 Source Code
Section 6: Swift 4 - Language Basics 03) Control Flow
Lecture 26 Topics List and Learning Objectives
Lecture 27 Intro to If and Else Statements
Lecture 28 Else If Statements
Lecture 29 Multiple Simultaneous Tests
Lecture 30 Intro To Switch Statements
Lecture 31 Advanced Switch Statement Techniques
Lecture 32 Testing for Nil Values
Lecture 33 Intro to While Loops
Lecture 34 Intro to For…In Loops
Lecture 35 Intro to For…In Loops (Cont'd)
Lecture 36 Complex Loops and Loop Control Statements
Lecture 37 Source Code
Section 7: Swift 4 - Language Basics 04) Functions
Lecture 38 Topics List and Learning Objectives
Lecture 39 Intro to Functions
Lecture 40 Function Parameters
Lecture 41 Return Statements
Lecture 42 Parameter Variations - Argument Labels
Lecture 43 Parameter Variations - Default Values
Lecture 44 Parameters Variations - InOut Parameters
Lecture 45 Parameter Variations - Variadic Parameters
Lecture 46 Returning Multiple Values Simultaneously
Lecture 47 Source Code
Section 8: Swift 4 - Language Basics 05) Classes, Structs and Enums
Lecture 48 Topics List and Learning Objectives
Lecture 49 Intro to Classes
Lecture 50 Properties as Fields - Add to Class Implementation
Lecture 51 Custom Getters and Setters
Lecture 52 Calculated Properties
Lecture 53 Variable Scope and Self
Lecture 54 Lazy and Static Variables
Lecture 55 Behavior and Instance Methods
Lecture 56 Class Type Methods
Lecture 57 Class Instances as Field Variables
Lecture 58 Inheritance, Subclassing and SuperClassing
Lecture 59 Overriding Initializers
Lecture 60 Overriding Properties
Lecture 61 Overriding Methods
Lecture 62 Structs Overview
Lecture 63 Enumerations
Lecture 64 Comparisons between Classes, Structs and Enums
Lecture 65 Source Code
Section 9: Introduction to XCode
Lecture 66 Intro and Demo
Lecture 67 General Interface Intro
Lecture 68 File System Introduction
Lecture 69 ViewController Intro
Lecture 70 Storyboard File Intro
Lecture 71 Connecting Outlets and Actions
Lecture 72 Running an Application
Lecture 73 Debugging an Application
Lecture 74 Source Code
Section 10: Simple Calculator App (Swift 4 Project)
Lecture 75 Intro and Demo
Lecture 76 Building the UI
Lecture 77 Connecting Outlets and Actions
Lecture 78 Implementation Planning
Lecture 79 Storing Input Values and Choosing Operation
Lecture 80 Implementing Calculate and Clear Function
Lecture 81 Error Checking and Handling
Lecture 82 Beautifying App and Finishing Touches
Lecture 83 Source Code
Section 11: RGB to Hex Code Color Converter App (Swift 4 Project)
Lecture 84 Intro and Demo
Lecture 85 Building the UI
Lecture 86 Connecting Outlets and Actions
Lecture 87 Planning Implementation and Setting Blueprint
Lecture 88 Implementing Conversion Selection
Lecture 89 Implementing Hex to RGB Conversion
Lecture 90 Implementing RGB to Hex Conversion
Lecture 91 Improving App Appearance
Lecture 92 Source Code
Section 12: Hangman Game App (Swift 4 Project)
Lecture 93 Demo and Intro
Lecture 94 Building the UI
Lecture 95 Connecting Outlets, Actions, and Textfield Protocol
Lecture 96 Planning our Implementation Process
Lecture 97 Implement Word and Hint Selection
Lecture 98 Implementing Remaining Set Up
Lecture 99 Implementing TextField Processing
Lecture 100 Implementing Correct Guess Processing
Lecture 101 Implementing Incorrect Guess Processing
Lecture 102 Implementing The Last Bit of Functionality
Lecture 103 Improving App Appearance
Lecture 104 Source Code
Section 13: Simple Flashcard App (Swift 4 Project)
Lecture 105 Intro and Demo
Lecture 106 Building the Interface
Lecture 107 Connecting Outlets and Actions
Lecture 108 Building the data model
Lecture 109 Planning Implementation
Lecture 110 Implement Save Functionality
Lecture 111 Implementing Fetch Functionality
Lecture 112 Implementing Display Functionality
Lecture 113 Implementing Delete Functionality
Lecture 114 Improving App Appearance
Lecture 115 BONUS #1: More About the NSManagedObjectContext
Lecture 116 BONUS #2: Implementing Subject Search
Lecture 117 Source Code
Section 14: Simple Weather App (Swift 4 Project)
Lecture 118 Introduction and Demo
Lecture 119 Building and Connecting the UI
Lecture 120 Learning about our Weather API
Lecture 121 Planning Implementation Phase
Lecture 122 Requesting and Retrieving Data
Lecture 123 Decoding JSON Data into Structs
Lecture 124 Setting up DateHandler Class
Lecture 125 Sorting Data into Todays and Tomorrows Data
Lecture 126 Storing Todays and Tomorrows Data
Lecture 127 Displaying Data on UI
Lecture 128 Retrieving and Displaying Icon
Lecture 129 Improving App Appearance
Lecture 130 Source Code
Section 15: UI Elements - UIController
Lecture 131 Intro and Demo
Lecture 132 Setting up the UI
Lecture 133 Displaying Simple Alert Message
Lecture 134 Dismissing Alert
Lecture 135 Adding Cancel Action
Lecture 136 Adding Multiple Actions
Lecture 137 Adding TextFields to Alert
Lecture 138 Simulating Login Scenario
Lecture 139 Altering Alert Controller Appearance
Lecture 140 Source Code
Section 16: UI Elements - UIViews
Lecture 141 Introduction
Lecture 142 View Hierarchy with Storyboards
Lecture 143 Modifying View Attributes with Storyboards
Lecture 144 Changing Attributes Programmatically
Lecture 145 Adding, Removing, and Shifting Subviews
Lecture 146 CGAffineTransforms
Lecture 147 Attaching Tap Gesture Recognizer to a View
Lecture 148 Source Code
Section 17: UI Elements - UILabels
Lecture 149 Introduction
Lecture 150 Adding Label to Storyboard
Lecture 151 Modifying Label Attributes Using Storyboards
Lecture 152 Modifying Label Attributes Through Code
Lecture 153 Adding Labels to Projects using ViewController
Lecture 154 Source Code
Section 18: UI Elements - UIButtons
Lecture 155 Introduction
Lecture 156 Why We Use Buttons
Lecture 157 Modifying Button Attributes Using Storyboard
Lecture 158 Using Button Outlets And Actions
Lecture 159 Button Interaction With Other Elements
Lecture 160 Connecting Multiple Buttons To Single Action
Lecture 161 Adding Buttons Programatically
Lecture 162 BONUS Setting Button Image
Lecture 163 Source Code
Section 19: UI Element - UISegmentedControl
Lecture 164 Introduction
Lecture 165 What are UISegmentedControls
Lecture 166 Adjusting Properties Using Storyboard
Lecture 167 Adding Behavior via Outlets and Actions
Lecture 168 Adding Segmented Controls Programatically
Lecture 169 Source Code
Section 20: UI Elements - UITextField
Lecture 170 Introduction
Lecture 171 Why We Use UITextFields
Lecture 172 Modifying TextField Attributes Using Storyboard
Lecture 173 Exploring TextField Attributes Using ViewController
Lecture 174 Implementing TextField Actions
Lecture 175 Adding TextFieldDelegate Methods
Lecture 176 Implementing Should Delegate Methods
Lecture 177 Implementing Did Delegate and Text Replacement Methods
Lecture 178 Adding TextFields Programatically
Lecture 179 Source Code
Section 21: UI Elements - UISliders
Lecture 180 Introduction
Lecture 181 What is a UISlider
Lecture 182 Exploring Attributes in Storyboards
Lecture 183 Adding Behavior to Sliders
Lecture 184 Changing Slider Properties Through Code
Lecture 185 BONUS - Changing Slider Images
Lecture 186 Source Code
Section 22: Introduction to the Construct Game Engine
Lecture 187 How do I - Part 1
Lecture 188 How do I - Part 2
Section 23: Avoid Falling Blocks Game (Construct 2 Project)
Lecture 189 Avoid Falling Blocks Game - Part 1
Lecture 190 Avoid Falling Blocks Game - Part 2
Lecture 191 Avoid Falling Blocks Game - Part 3
Lecture 192 Avoid Falling Blocks Game - Part 4
Section 24: Building a Collecting Game (Construct 2 Project)
Lecture 193 Building a Collecting Game - Part 1
Lecture 194 Building a Collecting Game - Part 2
Lecture 195 Building a Collecting Game - Part 3
Lecture 196 Building a Collecting Game - Part 4
Section 25: Simple Circular Shooter (Construct 2 Project)
Lecture 197 Simple Circular Shooter - Part 1
Lecture 198 Simple Circular Shooter - Part 2
Lecture 199 Simple Circular Shooter - Part 3
Section 26: Simple Monochrome Game (Construct 2 Project)
Lecture 200 Simple Monochrome Game - Part 1
Lecture 201 Simple Monochrome Game - Part 2
Lecture 202 Simple Monochrome Game - Part 3
Lecture 203 Simple Monochrome Game - Part 4
Section 27: Mobile Shooter in HD (Construct 2 Project)
Lecture 204 Mobile Shooter in HD - Part 1
Lecture 205 Mobile Shooter in HD - Part 2
Lecture 206 Mobile Shooter in HD - Part 3
Section 28: Avoid Mobile Game (Construct 2 Project)
Lecture 207 Avoid Mobile Game - Part 1
Lecture 208 Avoid Mobile Game - Part 2
Lecture 209 Avoid Mobile Game - Part 3
Lecture 210 Avoid Mobile Game - Part 4
Section 29: Simple Collection Game (Construct 2 Project)
Lecture 211 Simple Collection Game - Part 1
Lecture 212 Simple Collection Game - Part 2
Lecture 213 Simple Collection Game - Part 3
Section 30: Simple Fall Down Game (Construct 2 Project)
Lecture 214 Simple Fall Down Game - Part 1
Lecture 215 Simple Fall Down Game - Part 2
Lecture 216 Simple Fall Down Game - Part 3
Section 31: Physics Endless Runner (Construct 2 Project)
Lecture 217 Physics Endless Runner - Part 1
Lecture 218 Physics Endless Runner - Part 2
Lecture 219 Physics Endless Runner - Part 3
Section 32: Gravity Infinite Runner (Construct 2 Project)
Lecture 220 Gravity Infinite Runner - Part 1
Lecture 221 Gravity Infinite Runner - Part 2
Lecture 222 Gravity Infinite Runner - Part 3
Section 33: Drag and Drop Game (Construct 2 Project)
Lecture 223 Drag and Drop Game - Part 1
Lecture 224 Adding more game logic and fixing errors
Lecture 225 Making tech circles and other art
Lecture 226 Creating the titlepage
Lecture 227 Exporting and testing the game
Lecture 228 Metaphors and design
Lecture 229 Conclusion and challenge
Section 34: Avoid Game (Construct 2 Project)
Lecture 230 Avoid Game - Part 1
Lecture 231 Avoid Game - Part 2
Lecture 232 Avoid Game - Part 3
Section 35: Turret-Based Avoid Game (Construct 2 Project)
Lecture 233 Turret-Based Avoid Game - Part 1
Lecture 234 Turret-Based Avoid Game - Part 2
Lecture 235 Turret-Based Avoid Game - Part 3
Section 36: Drag and Drop Shooter (Construct 2 Project)
Lecture 236 Drag and Drop Shooter - Part 1
Lecture 237 Drag and Drop Shooter - Part 2
Lecture 238 Drag and Drop Shooter - Part 3
Lecture 239 Drag and Drop Shooter - Part 4
Section 37: Falling Running Away Game (Construct 2 Project)
Lecture 240 Falling Running Away Game - Part 1
Lecture 241 Falling Running Away Game - Part 2
Lecture 242 Falling Running Away Game - Part 3
Section 38: Endless Mobile Avoid Game (Construct 2 Project)
Lecture 243 Endless Mobile Avoid Game - Part 1
Lecture 244 Endless Mobile Avoid Game - Part 2
Lecture 245 Endless Mobile Avoid Game - Part 3
Section 39: Endless Runner Game (Construct 2 Project)
Lecture 246 Endless Runner Game - Part 1
Lecture 247 Endless Runner Game - Part 2
Lecture 248 Endless Runner Game - Part 3
Section 40: Gravity Ball Game (Construct 2 Project)
Lecture 249 Gravity Ball Game - Part 1
Lecture 250 Gravity Ball Game - Part 2
Lecture 251 Gravity Ball Game - Part 3
Section 41: Endless Runner With Gravity Flip (Construct 2 Project)
Lecture 252 Endless Runner With Gravity Flip - Part 1
Lecture 253 Endless Runner With Gravity Flip - Part 2
Lecture 254 Endless Runner With Gravity Flip - Part 3
Lecture 255 Endless Runner With Gravity Flip - Part 4
Section 42: Runner Game (Construct 2 Project)
Lecture 256 Runner Game - Part 1
Lecture 257 Runner Game - Part 2
Lecture 258 Runner Game - Part 3
Section 43: Retro Skiing Game (Construct 2 Project)
Lecture 259 Retro Skiing Game - Part 1
Lecture 260 Retro Skiing Game - Part 2
Lecture 261 Retro Skiing Game - Part 3
Section 44: Kids Addition Game (Construct 2 Project)
Lecture 262 Kids Addition Game
Section 45: Lane Avoid Game (Construct 2 Project)
Lecture 263 Lane Avoid Game - Part 1
Lecture 264 Lane Avoid Game - Part 2
Lecture 265 Lane Avoid Game - Part 3
Section 46: Physics Collect Game (Construct 2 Project)
Lecture 266 Physics Collect Game - Part 1
Lecture 267 Physics Collect Game - Part 2
Lecture 268 Physics Collect Game - Part 3
Section 47: Kids Subtraction Game (Construct 2 Project)
Lecture 269 Kids Subtraction Game
Section 48: Color Changing Vertical Shooter (Construct 2 Project)
Lecture 270 Color Changing Vertical Shooter - Part 1
Lecture 271 Color Changing Vertical Shooter - Part 2
Section 49: Rotational Color Game (Construct 2 Project)
Lecture 272 Rotational Color Game - Part 1
Lecture 273 Rotational Color Game - Part 2
Lecture 274 Rotational Color Game - Part 3
Section 50: Multiplication Game (Construct 2 Project)
Lecture 275 Multiplication Game
Section 51: Flappy Bird Clone (Construct 2 Project)
Lecture 276 Flappy Bird Clone - Part 1
Lecture 277 Flappy Bird Clone - Part 2
Lecture 278 Flappy Bird Clone - Part 3
Section 52: Ball Avoid (Construct 2 Project)
Lecture 279 Ball Avoid - Part 1
Lecture 280 Ball Avoid - Part 2
Section 53: Algebra Addition Game (Construct 2 Project)
Lecture 281 Algebra Addition Game
Section 54: One Page Platformer (Construct 2 Project)
Lecture 282 One Page Platformer - Part 1
Lecture 283 One Page Platformer - Part 2
Lecture 284 One Page Platformer - Part 3
Section 55: Platformer With Wrap (Construct 2 Project)
Lecture 285 Platformer With Wrap - Part 1
Lecture 286 Platformer With Wrap - Part 2
Section 56: Kids Division Game (Construct 2 Project)
Lecture 287 Kids Division Game
Section 57: Platform Shooter (Construct 2 Project)
Lecture 288 Platform Shooter - Part 1
Lecture 289 Platform Shooter - Part 2
Lecture 290 Platform Shooter - Part 3
Lecture 291 Platform Shooter - Part 4
Section 58: Pathfinding Block Count (Construct 2 Project)
Lecture 292 Pathfinding Block Count - Part 1
Lecture 293 Pathfinding Block Count - Part 2
Section 59: Algebra Subtraction Game (Construct 2 Project)
Lecture 294 Algebra Subtraction Game
Section 60: Drop Block Fun (Construct 2 Project)
Lecture 295 Drop Block Fun - Part 1
Lecture 296 Drop Block Fun - Part 2
Section 61: Algebra Multiplication Game (Construct 2 Project)
Lecture 297 Algebra Multiplication Game
Section 62: Color Switching Mobile Game (Construct 2 Project)
Lecture 298 Color Switching Mobile Game - Part 1
Lecture 299 Color Switching Mobile Game - Part 2
Section 63: Cross Shooter (Construct 2 Project)
Lecture 300 Cross Shooter - Part 1
Lecture 301 Cross Shooter - Part 2
Section 64: Algebra Division Game (Construct 2 Project)
Lecture 302 Algebra Division Game
Section 65: Action Game (Construct 2 Project)
Lecture 303 Action Game - Part 1
Lecture 304 Action Game - Part 2
Lecture 305 Action Game - Part 3
Section 66: Busting a Rock Game (Construct 2 Project)
Lecture 306 Busting a Rock Game - Part 1
Lecture 307 Busting a Rock Game - Part 2
Lecture 308 Busting a Rock Game - Part 3
Lecture 309 Busting a Rock Game - Part 4
Section 67: Kids Coloring Game (Construct 2 Project)
Lecture 310 Kids Coloring Game
Section 68: Turret Shooter Game (Construct 2 Project)
Lecture 311 Turret Shooter Game - Part 1
Lecture 312 Turret Shooter Game - Part 2
Section 69: Flashcard Game (Construct 2 Project)
Lecture 313 Flashcard Game - Part 1
Lecture 314 Flashcard Game - Part 2
Section 70: Cannon Game (Construct 2 Project)
Lecture 315 Cannon Game - Part 1
Lecture 316 Cannon Game - Part 2
Lecture 317 Cannon Game - Part 3
Section 71: Double Shooter (Construct 2 Project)
Lecture 318 Double Shooter
Section 72: Addicting Game (Construct 2 Project)
Lecture 319 Addicting Game - Part 1
Lecture 320 Addicting Game - Part 2
Section 73: Don't Shoot the Middle (Construct 2 Project)
Lecture 321 Don't Shoot the Middle - Part 1
Lecture 322 Don't Shoot the Middle - Part 2
Lecture 323 Don't Shoot the Middle - Part 3
Section 74: Flip Mobile Platformer (Construct 2 Project)
Lecture 324 Flip Mobile Platformer - Part 1
Lecture 325 Flip Mobile Platformer - Part 2
Lecture 326 Flip Mobile Platformer - Part 3
Section 75: Capture the Flag (Construct 2 Project)
Lecture 327 Capture the Flag - Part 1
Lecture 328 Capture the Flag - Part 2
Section 76: Color Sidescrolling Shooter (Construct 2 Project)
Lecture 329 Color Sidescrolling Shooter - Part 1
Lecture 330 Color Sidescrolling Shooter - Part 2
Section 77: Bloom Shooter (Construct 2 Project)
Lecture 331 Bloom Shooter - Part 1
Lecture 332 Bloom Shooter - Part 2
Section 78: Zombie Sword Game (Construct 2 Project)
Lecture 333 Zombie Sword Game - Part 1
Lecture 334 Zombie Sword Game - Part 2
Section 79: Resources
Lecture 335 ($25.99 value) FREE BOOK
Lecture 336 Please leave us a rating.
Lecture 337 Bonus Lecture: Get 155 courses!
Absolute beginners to mobile development who want an introduction to Swift 4 and Xcode 9.,People who want to make games.