Publish your own Spring Ninja* game for iPhone and Android

Full step by step videos and game code to guide you make your own iPhone and Android game and publish them in app stores
3.7 (34 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
416 students enrolled
Sale Ends Today!
92% off
Take This Course
  • Lectures 59
  • Length 3 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


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.

About This Course

Published 5/2015 English

Course Description

The source code is compatible with iOS 8, and also ready for iPhone 6/6+ and latest Android Phones

Thank you for your interest in this course, this is your instructor Yohann.

This course is not just about theory, it's about getting things done.

We give you the full source code of a clone of the Spring Ninja game, another top ranking game from Ketchapp. We will go through the process of making your own version of the game, and publish it for iPhones, iPads, Android phones and tablets

This course will guide you step by step on how to customize the game graphics, sounds, and settings and you'll magically end up with your own game published in the iTunes app store and the Google Play Store.

The game comes with advertising channels so that you can earn money every day while people play your game.

This course is the simplest way to get into the mobile app industry and get your first app in both the Apple app store and the Android stores. It's also for anyone who'd like to expand their app portfolio.

The source code included with this course comes with an an unlimited license, which means you can keep reusing it and make dozens of games with different themes. It's fun! I know it works because that's what I've been doing myself! Here I will show you how I'm turning the Spring Ninja Game into a Spring Cat Jump game.

The process is fun and rewarding, So Don't wait for the next opportunity, now is the time, and please check out the course outline and see all the value that comes with it.

Get the course now and see you in the classroom.


  • game source codes included for iOS and Android
  • Using cocos2d-x game engine
  • Game graphics included
  • Sounds included
  • Advertising networks banner included (Google Admob)
  • Advertising network full screen included (Chartboost)
  • Advertising network "More Free Apps" included (Chartboost)
  • Game icons and launch images
  • Lectures on how to setup your environment for publishing

What are the requirements?

  • For the iOS part, you need a MAC computer or MacInCloud online account (no need for that if you do the Android part only)

What am I going to get from this course?

  • publish your very own Spring Ninja iPhone game clone
  • publish your very own Spring Ninja Android game clone
  • Create your own iPhone and iPad app
  • Create your own Android app
  • Publish your iOS app to the iTunes app store
  • Publish your Android mobile app and publish it to the Google Play store
  • Setup Advertising networks to display ads in your game that monetize
  • Setup in-app purchases
  • Learn tips and tricks to draw your graphics on your own without having to spend a penny

Who is the target audience?

  • anyone interested in making games
  • anyone interested in publishing mobile apps
  • anyone interesting in learning how to draw game graphics the simple way
  • computer students
  • graphic design students
  • game hobbyist
  • entrepreneurs

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: iOS initial setup

Get to know who is your instructor and get an in-depth overview of the course


To publish iOS mobile apps, you need to get the Apple Dev license. This is how to do it.


We need an interface development environment tool called XCode to do our game modifications and to publish the game to the iTunes app store. This lecture shows you how.


In this lecture, you will learn how to download the game source code and open its project in xcode


Learn how to create the iOS certificate for distribution so that you're allowed to publish apps using your computer.


Learn why and how to create an app bundle ID and a provisioning profile.

Section 2: Reskinning process: Customizing the game

In this lecture, we will go through an overview of Image editing tools like photoshop gimp and sumopaint


Learn how to run spring ninja game in the iPhone simulator


In this lecture we will go through an overview of the Reskinning Process


Learn how to create your very own main player game character


In this lecture, you will learn how to reset xcode assets using product build


In this lecture, you will learn how to make sure the new cat character changes have been taken into account in the iOS simulator


Learn how to swiftly change the background mountains images


In this lecture, we will be testing the background mountains images in the iphone 6 simulator


In this lecture, we will learn how to change the background sky colors


We now need to verify and test the new background skies colors in the simulator


In this lecture, you will earn how to modify the falling leaf particles into other objects, such as falling stars


In this lecture, you will learn how to modify the 3 tree images into 3 lollipop trees


In this lecture, we are verifying the star particles are there and the lollipop trees appear in the iPhone simulator


In this lecture, we will go through creating your game logo title in photoshop


Learn how to create the mobile app icon png file


Learn how to create and resize the game icon to fit all different ipads and iPhones requirements.


In this lecture, you will learn how to create the launch image. (splash screen)


Learn how to resize all launch images for iPhone and iPads dimensions


Learn how to modify the app settings in xcode info list.


Constants Settings for leaderboard admob chartboost and more apps share


In this lecture, you will learn how to create your app inside iTunes Connect online dashboard


Learn how to add ITC(iTunes Connect) settings such as title rating description aso keywords and icon


Learn how to add a gamecenter leaderboard within your iOS game


Learn how to add your own in-app purchase within the app


Modifying the Google Admob advertising banner settings


In this lecture, you will learn how to add chartboost interstitial ads ID and signature settings


In this lecture, you will learn how to setup chartboost 'more apps' more free games


Learn how to archive your app build to sent for Apple technical review


We will go through the upload process of the build


Learn the final step to submit your mobile game for review

Section 3: Android version

After you've signed up for a Developer account, you can upload apps to Google Play using your Google Play Developer Console.

Go to your Google Play Developer Console.

Near the top of the screen, click Add new application.

Using the drop down menu, select a default language and add a title for your app.

Type the name of your app as you want it to appear in Google Play.

Select Upload APK or Prepare Store Listing to add your app's information.

Select a section below to learn more about uploading apps:

In this section, we will go over the following:

  • APK files
  • Languages & translations
  • Product details
  • Categorization
  • Graphic assets
  • Contact details

Learn how to get your own Android developer License for the Google Play store


Here is how to add a new app to the Google Play store developer dashboard


Learn how to fill up the app settings in the Google Play store developer dashboard


Learn how to download the Integrated Developer Environment (IDE) named Eclipse


Once Eclipse has been downloaded, it's time to install it on your computer


Turn your Eclipse tool into an Android development environment


Please download the source code here.

Learn how to open the Spring Ninja source code for Android inside of Eclipse


Learn how to add the project dependencies: libcocos2dx and google play services


Add your own Chartboost network IDs


Learn how to add your Google Admob banner ID to the code


Learn how to rename the source code to take your app name into account.


In this lecture, you will learn how to add your key store and apk file to get ready to upload to the Google Play store


Learn how to upload your executable file (apk) to the Google Play Developer Console.

Section 4: Android: Misc Knowledge

In this lecture, you will how how to download the Android SDK and Android Studio for MAC or PC

Note: You do not need Android Studio for this specific source code, since we will be using Eclipse instead. Feel free to download the Android SDK only from the very same page as the Android studio download page.

It is good to still have Android Studio installed in your computer.


In this lecture, you will learn how to install and Open Android Studio


Learn how to setup play services


Learn how to add the "remove ads" inapp purchase in the dev console.


Connect the inapp billing service to your app to allow in-app purchasing verifications and security

Change the app name and title in Eclipse java file 2

Learn how to change the game graphic sounds, app icons, and launch images.


Now is the time to put your app in the Google Play store so that the world can download it and use it!

PS: Now is a good time to write a review and rate this course. It means a lot to me (Yohann) Thanks in advance, and drop me a message so that I can thank you.


Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Yohann Taieb, Apps Games Unity iOS Android Apple Watch TV Development

Yohann holds a Bachelor of Science Degree in Computer Science from FIU University. He has been a College instructor for over 7 years, teaching iPhone Development, iOS 10, Apple Watch development, Swift 3, Unity 3D, Pixel Art, Photoshop for programmers, and Android. Yohann also has plenty of ideas which naturally turned him into an entrepreneur, where he owns over 100 mobile apps and games in both the Apple app store and the Android store.

Yohann is one of the leading experts in mobile game programming, app flipping and reskinning. His teaching style is unique, hands on and very detailed. Yohann has enabled more than 20000 students to publish their own apps and reach the top spots in iTunes App Stores, which has been picked up by blogs and medias like WIRED magazine, Yahoo News, and Forbes Online. Thanks to him, thousands of students now make a living using iOS 9, Swift 2, Objective C ( ObjC ), Android, Apple Watch ( watchOS ), Apple TV ( TVOS ), Unity 3D, and Pixel art animation

Instructor Biography

Mohit Soni, Game Developer

I have a small team of mobile game developer and designer located in India.

We are currently cloning and reskining games for a wide range of customer .

We can provide you complete solution for your game and frequent support and communication throughout the project and even after wards .

Ready to start learning?
Take This Course