Find online courses made by experts from around the world.
Take your courses with you and learn anywhere, anytime.
Learn and practice real-world skills and achieve your goals.
Do you have an interest in Apple Watch? How about Objective-C or Swift?
In this course, you learn how to create the classic and fun Simon-like Color Memory Game for Apple Watch. During the course, you will receive all code and video instruction to build your own game in both Objective-C and Swift.
You will learn how to create a full game from booting up your XCode, to writing your first view controllers and previewing them in the Xcode Simulator. As we discuss the terminology, we have pop-ups (think VH1's Popup Video!) to provide additional information on-screen for insight and memorization.
Our Color Memory Game course has over 2 hours of content which will immerse you in the development of this game alongside Kevin Weiler (seasoned iOS developer) and Miles Rast (veteran web developer). It is a nerdy approach to a very nerdy project. :-)
This course starts with an Apple WatchKit extension, goes into designing a simplified menu and game controller. And then the magic. We code the application together while providing tips and tricks that we have learned in our own development journey.
We have spent a lot of time building this project, editing the video and providing it to you in a seamless set to get you on your way. We hope you learn from this, but more importantly - we hope it provides a launchpad to inspire you with your own future game. Enjoy!
Not for you? No problem.
30 day money back guarantee.
Learn on the go.
Desktop, iOS and Android.
Certificate of completion.
|Section 1: Project Setup using Objective-C|
Install Xcode and setup your Objective-C Application
Create your new Simon-like Color Memory Game Application
Add a WatchKit Target, then Build and Preview your WatchKit App
|Section 2: Design your Color Memory Game Interface|
Design the Color Menu Interface
Create your first WKInterfaceController - the Game Menu controller!
Add Buttons as Outlets, and Connect them to your Source Code
Create layouts for Buttons and Labels using Groups
Add Seperators, and connect Outlets and Actions to game Buttons
|Section 3: Let's get to Coding!!!|
Jump in - Programmatically push an Interface Controller!
Create a random number generator for Game Sequence of Quadrants
Index Buttons and Button Colors so we can Access them using Arrays
Create a Function to Flash a given Quadrant in the Game Controller
Create StartGame Function to announce the Start of your New Game!
Write a Recursive Function to flash the Quadrants of the Current Turn
Mutable Arrays to Track the Sequence of Button Presses from the User
Create Functions to Start Player Turn and Comp Turn, and iterate between them
Create a Protocol, and use Delegation to Pass Score to your Menu Controller
Initialize the Delegate and finish the game!
Final interface elements... and a little elbow grease to polish it up!
I like to build cool things with computers. I started developing website back in 1997 using Netscape Navigator and eventually turned this hobby into a passion and into a business. I started as a traditional website developer doing front-end development, and eventually began learning back-end development.
I'm a career iOS app developer. I enjoy learning new aspects of Apple's ever-changing SDK and have especially enjoyed learning Swift over the last few years. I stay mostly focused on the practical aspects of development, but am seeking a deeper understanding of functional swift programming and machine learning.
Check out some of the apps I helped create over the years at my site. :)