
Learn how to create the project using xcode.
Learn how to add image files to the xcasset images folder in xcode.
Note: Please go to the download tab and download all the necessary project files.
Addendum: We have modified the code for the newer xcode v6.3. Download the Memory Game Xcode6 3.zip file as well.
Learn how to add sound files to the xcode project.
In this lecture, we will clean up the default project off unecessary code and files.
In this lecture, you will learn how to create constant variables to reference asset files.
Learn how to add and display a background image using Spritekit and swift.
Learn how to adjust the default frame settings to render images correctly.
Learn how to create the in-game menu
Learn how to trigger a piece of code whenever a menu item is pressed by the player.
Learn how to use the fade in and out skactions to hide or show the menu items.
In order to create the card board, we need to declare variables.
Learn how to create a dynamic card board using spritekit and swift
Learn how to create a dynamically generated random card sequence so that every game is a new and unique one.
Bugs are part of the programming process. You need to learn how to find them and fix them.
We want the player to be able to touch the cards. We are adding variables to prepare to do so.
Learn how to capture a reference to the card that the user just touched with his or her finger.
Learn how to code the logic to select 2 cards.
Learn how to program the logic to find out if 2 selected cards match or do not match.
We need a way to display score. Learn how to add variables that will be used to create the score board.
Now that we've created the variables, we can create the scoreboard
Learn how to retrieve game data from the nsuserdefault using swift
Learn how to program the code that checks if the game is completed.
Learn how to create a debug mode, also called a developer mode, in order to test the game without having to play the entire game, which would take too long
Once a game is over, we need to reset the cards statuses.
Learn how to the the game over functionality using the iPhone simulator.
Learn how to shift the location of the scoreboard.
Learn how to update and save the best score value to the default storage.
Program the logic to show or hide the finished flag that appears when the game is finished.
Learn how to find the flag display bug and how to fix it.
Get to program the logic to increase the attempt try count when both cards don't match.
Learn how to code the logic to display the reset button.
In this lecture, you will learn how to code the rest button logic in order to bring back the default settings prior to restarting a new game.
Learn how to write logic when user plays game again using swift
Learn how to add sound effects using SKActions with Swift language.
Learn necessary information about the leaderboard, the rate app functionality and the iAD banner.
Note: If you want to do the publishing process to the itunes app store and use real settings, please refer to section 12: Optional: Setup iTunes Connect
Learn how to set up the leaderboard using some swift code
Note: If you want to do the publishing process to the itunes app store and use real settings, please refer to section 12: Optional: Setup iTunes Connect
Learn how to code the authentication of the player to the game center.
Note: If you want to do the publishing process to the itunes app store and use real settings, please refer to section 12: Optional: Setup iTunes Connect
Get to learn how to code the logic to show game center leaderboard using swift
Learn how to program the piece of code that is used to submit the best score to the game center leaderboard.
In this lecture, you will learn how to test the leaderboard authentication and how to show the leaderboard world's best scores.
Learn how to write the piece of code that will display the iAD banner.
Note: If you want to do the publishing process to the itunes app store and use real settings, please refer to section 12: Optional: Setup iTunes Connect
Learn the way to add the functionality to have the player rate and write a review for your game.
Note: If you want to do the publishing process to the itunes app store and use real settings, please refer to section 12: Optional: Setup iTunes Connect
Learn how to create a bridge from Objective-C to Swift in order to execute obj-C code in a Swift project.
Update: Code updated for Swift 3 and the latest iOS 10
Our iOS courses teaches the complete process needed to develop a complete professional iPhone game using Swift language and SpriteKit . Along our journey, you will learn the syntax of Swift, the latest most-efficient language used to develop for iOS, as well as important design patterns and best practices. By the end of the course, you should be able to understand and recreate many of the features seen on popular iOS games and extend that knowledge to making apps of your own.
We believe students learn by building. That's why we have you build an entire game from scratch during the course, with the final app being a full featured memory card matching game.
Every single step in show to you in video lectures. We even provide you with the image and sound assets, and the final completed source code of the fully working iPhone memory game.
Topics Covered:
Swift: Learn the language used to develop all native iOS and Mac apps
GameKit: Learn how to create world leaderboard, authenticate the user to the Apple Game Center, and submit best scores.
iOS8 and XCode 6: Learn the latest technology platforms from Apple
Rate & Review App: learn how to use a third party Objective-C library that let the user rate and review your app, by creating a bridge from Objective-C to Swift.
Storyboard: Learn how to create custom launch screens using Apple’s graphical interface builder
Internal data storage: Learn how to store game data settings on your device and how to retrieve them.
iAD: Learn how to monetize your app or game using their advertising banner.
icons: learn how to add your very own icons
sounds: learn how to add sound files and play them