Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Swift 3, Spritekit, iOS 10: Program an iPhone Memory game
Rating: 4.1 out of 5(33 ratings)
309 students

Swift 3, Spritekit, iOS 10: Program an iPhone Memory game

Detailed video lectures that take you step by step through the process of creating a pro game using Swift and Spritekit
Created byYohann Taieb
Last updated 7/2019
English

What you'll learn

  • Program using Swift: Learn the language used to develop all native iOS and Mac apps
  • Learn how to create world leaderboard, authenticate the user to the Apple Game Center, and submit best scores.
  • Learn the latest technology platforms from Apple - iOS 8 and xcode 6
  • 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.
  • Learn how to write code to ask players to rate and review the app.
  • Learn how to create custom launch screens using Apple’s graphical interface builder, the storyboard.
  • Learn how to store game data settings on your device and how to retrieve them.
  • Learn how to monetize your app or game using Apple iAD advertising banner
  • learn how to add your very own app icons
  • learn how to add sound files and play them

Course content

12 sections51 lectures3h 29m total length
  • Create the Memory Game project in xcode using Swift and SpriteKit2:10

    Learn how to create the project using xcode.

  • Add images files to the xcasset folder2:19

    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.

  • Add sound files to the xcode project0:40

    Learn how to add sound files to the xcode project.

  • Clean up the blank game project1:09

    In this lecture, we will clean up the default project off unecessary code and files.

  • Adding swift constants for image file names3:15

    In this lecture, you will learn how to create constant variables to reference asset files.

Requirements

  • a MAC computer or a MAC virtual machine

Description

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

Who this course is for:

  • programming students
  • people who want to make mobile games
  • people who want to learn swift while building a real professional app