Genius Coder Programme

Mobile App Development

Learn to design and build real mobile applications — from intuitive block-based programming to professional Android development with Java.

App Development Modules

Our progressive curriculum takes students from visual block-based programming to professional syntax-based development, building real mobile applications at every stage.

MIT App Inventor Course

AD.1.1 - App Dev Basics with MIT App Inventor

MIT App Inventor 2.0 Android Devices
Block Programming

Students will be taught the ins-and-outs of this intuitive, visual programming environment, empowering them to develop a mobile application without the traditional programming syntax. Learners transit from content-consumers to content-creators as they code for utility apps with impact on our everyday lives.

What You'll Learn

  • Visual block-based programming fundamentals
  • Designing user interfaces for mobile apps
  • Building functional Android applications
  • Understanding app logic and event handling
  • Creating utility apps with real-world impact
Mobile App Dev Basic with Thunkable

AD.1.2 - Mobile App Dev Basic with Thunkable

Thunkable iOS & Android
Block Coding

App Development Basic with Thunkable introduces students to the world of mobile application design and development. Using a block-based coding approach, learners first create interactive game applications to understand user interface design and interactivity, then extend these skills to develop practical apps with real-world applications.

What You'll Learn

  • Design mobile apps with engaging user interfaces
  • Apply block-based coding for interactivity and functionality
  • Utilise built-in device functions (sensors, image recognition)
  • Build interactive game and utility apps
Android Studio Programming Course

AD.3.1 - App Dev Advanced with Android Studio

Android Studio Android Devices
Syntax Programming Java XML

Equipped with the skills to utilize this one-stop development system, students can create Android mobile applications for all Android platforms. As students transform their ideas into physical applications, they develop skills in crafting User Interfaces and designing intuitive User Interactions.

What You'll Learn

  • Java programming for Android development
  • XML layout design for professional UIs
  • Android Studio IDE and development tools
  • Crafting intuitive user interactions
  • Publishing apps to the Google Play Store

Explore More Modules

Ready to Start Building Apps?

Sign up for a free trial class and discover how your child can learn to create real mobile applications!