Course Overview
Jump into mobile app development and build real apps that work on both iOS and Android!
Ever wondered how apps like Instagram, Airbnb, and Discord create native mobile experiences that run seamlessly across platforms? The secret is React Native: Meta's powerful framework that lets you write code once, and deploy everywhere.
This hands-on course takes you from JavaScript fundamentals through building complete mobile applications. You'll start with React Native basics and styling, then dive into interactive features with state management, before finally creating a full multi-screen info app with navigation and real-world functionality.
Perfect for web developers looking to expand into mobile, or anyone wanting to prototype app ideas quickly. By the end, you'll have three working apps in your portfolio and the confidence to build your own mobile projects. No prior mobile development experience required; just bring your curiosity and a laptop.
Lesson Outcomes
This comprehensive React Native program will teach you modern mobile app development using JavaScript and industry-standard tools.
You'll gain practical experience building three progressively complex applications, learning essential mobile development patterns and best practices along the way. The course emphasises hands-on coding with immediate feedback through live device testing.
By the end of the program, you will:
Try React Native fundamentals including components, JSX syntax, and styling with React Native's CSS-like StyleSheet system
Build interactive mobile UIs using state management with React hooks, event handling, and conditional rendering
Navigate between screens using React Navigation with stack and tab navigators for professional app flows
Work with real data by importing JSON data, mapping arrays to UI components, and building dynamic lists
Create reusable components following React patterns for maintainable, scalable mobile applications
Deploy and test apps on physical devices using Expo, plus set up local development environments
Integrate third-party libraries like React Native Paper for polished UI components and vector icons
Use modern JavaScript features including ES6+ syntax, destructuring, template literals, and arrow functions
Details
Dates and Times: 1-2 days; can be configured over multiple sessions. Please write in to enquire. We start a class with a minimum of 5 sign-ups.
Location: CT HUB 2, 114 Lavender Street.
Requirements: Bring your own laptop! Modern Windows, Mac or Linux laptops are supported, as development will take place in the browser. (iPads and Chromebooks provide suboptimal experiences, and are discouraged.)
Fees (figures in parantheses include GST)
• Individual sign-up: $1,600 ($1,744)
• Groups of up to 7: $11,200 ($12,208)
• Groups of 8-15: $12,400 ($13,516)
• Groups of 16 and above: Please email for more information
All quoted prices are in SGD. Invoicing terms available.