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.

As Seen On

REGISTRATION OPEN

Overview

  • Course will span across 6 lessons, each lesson will be 3 hours
  • Additional 3 hours of assignments & capstone project on top of the lessons
  • 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!

Course Schedule

Aug 2020 Intake: (Live Webinar if required)

  • 1, 2, 8, 9, 15, 16 Aug 2020
  • Saturday & Sunday: 9AM – 12PM

Sep 2020 Intake: (Live Webinar if required)

  • 5, 6, 12, 13, 19, 20 Sep 2020
  • Saturday & Sunday: 9AM – 12PM

Location:

  • Live Webinar (if required)
  • Singapore Management University

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

Breakdown:

  • 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

Breakdown:

  • 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

Breakdown:

  • 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.

Breakdown:

  • 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

Breakdown:

  • 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

Breakdown:

  • 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

Breakdown:

  • Quick Review on Lesson 3
  • User Inputs

Learning Objectives 4.1:

Validate every user inputs through proper event handling and input validation

Breakdown:

  • 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

Breakdown:

  • 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

Breakdown:

  • 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

Breakdown:

  • 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

Breakdown:

  • 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

Course Instructors

Paul Chor
Software Engineer

Take Your First Step Today

Apply Now

Kick-start Your Career in Mobile App Development

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