Why Mobile App Development?

Singapore has one of the highest smartphone penetration rate in the world. This only goes to show the demand for mobile app developers will get larger in the coming future.

“Today, Singaporeans use apps for almost every aspect of their lives, from communicating to banking and insurance, shopping, transport and even dating,”
– CNA, 2019

As our society progress to be more tech-savvy, the demand for mobile app developers will only increase!

React Native is one of the in-demand skill set in the industry right now and our course will be taught in this framework.

Supported By:

TeSA Logo

React Native 101
Administered by the Infocomm Media Development Authority (IMDA), the CITREP+ funding support is eligible for Singapore Citizens and Permanent Residents. Valid for courses commencing from 1 April 2019. Terms and conditions apply. Please visit go.gov.sg/tesacitrep for full details.



  • Course will span across 7 lessons, each lesson will be 3 hours
  • Consist of 3 hours of assignments & capstone project
  • No prior programming background is required

Course Fees

Course fees will be S$2500 before funding support.

Funding Support

Eligible Singaporeans/PRs can apply for funding support up to 90% (T&C applies). ONLY Eligible Singaporeans who fits the criteria as a Student/Full-Time NSF/Just ORD can apply for funding support up to 100% (T&C applies). For more info, click here!

Just for clarification purposes

This funding support can also be used for other courses supported under the same programme.
Meaning to say you can go for Course A, B and C then apply for funding support for all courses (T&C apply).

Course Schedule

Mobile App Development (React Native 101) – March Intake 2021: (Live Webinar)

  • 6, 7, 13, 14, 20, 21, 27 March 2021
  • Saturday & Sunday: 9AM – 12PM
  • Kindly note that you have to commit to the time slot chosen for the above dates

As there are limited slots for those want to claim under the 100% subsidy tier, please fill in this interest list below and we will be in touch with you once there are openings.

There are no changes for those that are claiming under the 70% or 90% subsidy tiers.

CPD Certification Membership

We are honoured to be a member of the CPD accreditation body headquartered in the United Kingdom. Established in 1996, The CPD Certification Service is the independent CPD accreditation institution spanning across all sectors to complement the Continuing Professional Development policies of professional institutes and academic bodies.
Click here to verify our membership status.

Course Outline

Learning Objectives 1.0:

Overview understanding of current trends of the mobile app development

Basic crash course on internet architecture and modern JavaScript


  • Introduction to Mobile App Development
  • Types of Mobile Development Frameworks
  • Introduction to React Native
  • What is React Native?
  • Why React Native?
  • How It Works
  • Applications of React Native
  • Crash Course on Internet Architecture and Modern Javascript

Learning Objectives 1.1:

Familiarise with the developer tools

Overview understanding of React Native framework

Step-by-step walkthroughs of React Native code structures and fundementals


  • Introduction and Installation of Developer Tools/SDKs
  • Hello World App
  • Essential Building Blocks of React Native
  • Import/Export Libraries & APIs
  • Lesson 1 Assignment

Learning Objectives 2.0:

Dive deep into the essentials of React Native Components

Explain the different types and introduce popular UI component frameworks used in the real world mobile apps


  • Quick Review on Lesson 1
  • What are React Native Components?
  • Types of React Native Components
  • Stateful vs Stateless Functional Component
  • Presentational vs Container Component
  • Expo and NativeBase Components

Learning Objectives 2.1:

Step-by-step walkthroughs of the lifecycle of React Native Components and React Navigation/Routers.


  • React Native Component Lifecycle
  • React Navigation/Router
  • Pomodoro To-do App (Part 1)
  • Lesson 2 Assignment

Learning Objectives 3.0:

Design the React Native screens with the Flexbox layout using the design concepts, components and libraries


  • Quick Review on Lesson 2
  • Layout with Flexbox
  • ScrollView
  • Lists

Learning Objectives 3.1:

Beatify the layout and components with CSS-based style elements and animations


  • Design Styles (Styles in StyleSheet)
  • Animations
  • Pomodoro To-do App (Part 2)

Learning Objectives 4.0:

Step-by-step walkthroughs of getting user inputs through forms, text inputs and touches


  • Quick Review on Lesson 3
  • User Inputs

Learning Objectives 4.1:

Validate every user inputs through proper event handling and input validation


  • Event Handling
  • Input Validation
  • Pomodoro To-do App (Part 3)

Learning Objectives 5.0:

Introduce the React Native data flow through Props, States and Data APIs


  • Quick Review on Lesson 4
  • Data APIs
  • Data Flow

Learning Objectives 5.1:

Introduce the Redux to manage the data flow from backend server/database to frontend components


  • Redux
  • Pomodoro To-do App (Part 4)

Learning Objectives 6.0:

Understand how to do different types of testings of the components, functions and APIs in React Native


  • Quick Review on Lesson 5
  • Unit Testing with Jest
  • Alpha and Beta Testing
  • Debugging (Expo)

Learning Objectives 6.1:

Step-by-step walkthroughs of exporting the JavaScript Bundles for iOS and Android builds and uploading to Apple App Store and Google Play Store


  • Pomodoro To-do App (Part 5)
  • Expo Export JavaScript Bundles for iOS and Android Builds
  • Upload to Apple App Store and Google Play Store
  • Course Wrap Up and Summary

As Seen On

Course Instructors

Our instructors are experts in their own respective fields and niches. They are here to help you with the journey of learning about our offered courses and more.

Paul Chor
Software Engineer

Take Your First Step Today

Apply Now

Kick-start Your Career in Mobile App Development

Get in touch with one of our Singapore-based instructors, providing the best lessons and industry tips to help you make your mark into the Mobile App Development industry.

Emerging Industry
Demand for Application Developers is booming right now.
High Salary
Salary can go up to S$110k for a mid-level Applications Developer.
Future Prospects
Mobile Apps will be at the forefront of tech revolution 4.0

According to EDB, some 50,000 ICT jobs are expected to be created in Singapore in the next few years. Michael Page also released that demand for technology jobs in Singapore rose by over 20% in the past 12 months.

apply now