NinjaMobile App Development

Next camps will be during February half term 2020

This is a structured program from basic to advanced levels that teaches kids aged 8 to 16 the development of mobile device applications right through to app. Store publishing.

Starting from the ground up, Ninja Code Academy will introduce the basics of hardware and software app. Architecture, idea development, process and coding; providing solid grounding to succeed in creating their first apps.

Children will not need any prior knowledge of programming and due to the highly optimised block based language we use, they will realise a basic first application in under one hour!

This holiday we will offer the Basic level of this program which is made up of 4 days, each day goes from 9am to 4pm and we are very pleased to announce that we will be running these camps in two locations now:

  • Bourne End Library, Buckinghamshire
  • Harrow Masonic Centre, Harrow

We have split the course into 2 levels to allow the spreading of the 4 days.

The price is £150 per level.

If all 4 days are booked and paid for at once then we will offer the whole course for the discounted price of £275.

As always, places are strictly limited and do get booked up rather quickly, so please call or email me ASAP !

Email Uma at

or call on 07775 510915 to secure your place.

Please find below all the detailed information about this course.

Do not hesitate to contact us with any further questions or concerns you may have.

Mobile computing has changed the landscape on how we communicate and run our everyday lives. As of March 2018, the number of available apps. in the Google Play Store was 3.6 million. Apples app. store was placed at 2 million. The combined total from both stores reveals an average of 25% were games.

The global mobile internet user penetration has exceeded over half the world’s population, while the average daily time spent accessing online content from a mobile device, such as a smartphone, a tablet computer or wearable, has reached 200 minutes daily among Millennials, 120 minutes for Generation X and 50 daily minutes for Boomers.

The fact that mobile apps. are relatively easier to create than computer apps, as well as their considerable lower price has translated into a booming industry which produces more and more every year.

Applications generate revenue in a number of different ways, such as charging users a small amount of money for the use of an app. (an average of £0.70 per app in the Apple Store), charging for access to premium features of an otherwise free app. or simply selling advertising space. Global consumer spending on mobile gaming apps. is set to exceed £75 billion globally by 2021.

Benefits of attending our structured program:
1. Speed – Develop applications quickly without needing any prior knowledge of programming.
2. Engage children to realise kids can go from “swiping” to “building” their own app. ideas.
3. Publish to the app. store. See it in a live environment for other to download and possibly pay for.
4. Open kids minds to be creative thinkers and computational thinkers in individual and team environments.
5. Develop kids into confidence driven mental “can do” approach to real world problem solvers.
6. Learning to code is the fourth literacy and along with Ninja Code Academy’s invention driven approach to app. development, embedded development, rocketry, AI robotics and drone development; kids have the opportunity to explore possibilities in future proofing their careers irrespective of the jobs they will actually do!

Q: What is Ninja Mobile Application Development for kids?
A: A structured program from basic to advanced levels that teaches kids aged 8 to 16 the development of mobile device applications right through to app. store publishing.

Q: Do kids need prior knowledge of coding?
A: No. Starting from the ground up Ninja Code Academy will introduce the basics of hardware and software app. architecture, idea development, process and coding; providing solid grounding to succeed in creating their first apps.

Q: What coding language do you use?
A: It’s important for young kids to avoid the gobbledegook of complex, highly scripted programming languages. The idea is NOT to put them off programming for life! We use a highly optimised block based language that can realise a basic first application in under one hour. Emphasis is placed on speed of development and app. realisation without in depth low level coding. All features of a device can be interfaced easily such as the touch screen, graphics, accelerometer; right through to the device GPS.

Q: Course structure.
A: The plan is to have a series of Basic, Intermediate and Advanced classes. Each level contains a series of at least 4 classes; each one day long (9am to 4pm).

Q: What device platform do you support?
A: Android tablets and phones from Jelly Bean and above. This is specifically due to the large handset/tablet availability from a multitude of Android based manufacturers and the total market share of Android apps. We are considering iOS in the future.

Q: What development platform do you support?
A: Windows: Windows XP, Vista and 7 upwards. Mac (with Intel processor) Mac OSX 10.5, 10.6 upwards. You must ensure the computer has the ability to work reliably over WiFi.

Q: What browser do you support?
A: The software to build all apps. runs in a browser environment. Supported: Google Chrome 4.0 or higher, Apple Safari 5.0 or higher. Microsoft Internet Explorer is not supported.

Q: What are the preparation and requirements before attending a class?
A: Please ensure you have the right computer. See previous questions.

You will need to bring this to class or you can ask to borrow one subject to availability.

You will need a gmail account that will be linked to the work that is done.

If you have access to a minimum Jelly Bean specification (Android v4.1) phone or tablet, you are welcome to bring it along and try it.

Our approach is that the written application “is tested as you build”. Please note, Jelly Bean was released mid July 2012 so an older handset perhaps lying around may still work.

If you do not have an Android phone or tablet, you may borrow one of our devices for the day.

. The Android device must have an SD card installed (physical or virtual). Most modern phones/tablets have virtual SD cards so this is only an issue for older devices.

There is no requirement for an active sim i.e. a connection to an operator network is not mandatory. All communication to/from the device is over local WiFi of which there is no additional charge.

If you are unsure of your device version, go to the About Phone settings tab usually found in the settings area. You may also look at the device manufacturer’s website.

Q: How are apps. built?
A: Using the Google infrastructure. All development is fully in the ”cloud” linked to your existing or newly created gmail account. Be sure you have the login password for the computer AND gmail. Once the app. has been built, you have the ability to email it to others for installation and use. This is sometimes called “side loading” i.e. not needing to go via the Play Store where apps. are published and downloaded.

Q: What about publishing an app. to the Google Play Store for the world to see and buy?
A: At the end of the Basic level, we will be introducing best practices, criteria for admission and the process to have an app. published into the Google Play Store. There is a one-time fee of $25 which pays for a developer account for life. Each attendee wishing to publish must have a developer account. This allows the user to upload and publish as many apps as they like for a lifetime. By contrast Apple charges $99/annum.