Build polished cross-platform mobile applications with React Native, modern layouts, forms, navigation, state and native capabilities.
What is React Native? React Native is an open-source framework that allows developers to build native mobile apps for Android, iOS, and other platforms using React and JavaScript . Instead of writing separate code for each platform, React Native lets you write once and deploy everywhere, using the same native platform APIs as other apps . Key Benefits: Cross-platform development: Single codebase for Android and iOS Native performance: Code compiles to native components, delivering near-native performance Hot reloading: See changes in real-time during development Large ecosystem: Rich library of community components and tools Meta supported: Maintained by Meta with active community contributions Prerequisites Basic understanding of JavaScript (variables, functions, arrays, objects) Familiarity with React concepts (components, props, state) Node.js installed (version 18+) Course Materials Computer with Node.js 18+ VS Code with React Native extensions Expo CLI or React Native CLI Android Studio (for Android emulator) or Xcode (for iOS simulator - Mac only) How React Native Works React Native bridges JavaScript code to native platform components . Instead of using web components like <div> and <span> , React Native uses native components like <View> and <Text> that map directly to platform UI building blocks . React Native Architecture: JavaScript Code → React Native Bridge → Native Components (Android/iOS) Platform Mapping: React Native Component Android View iOS View Web Analog <View> <ViewGroup> <UIView> <div> <Text> <TextView> <UITextView> <p> <Image> <ImageView> <UIImageView> <img> <ScrollView> <ScrollView> <UIScrollView> <div> <TextInput> <EditText> <UITextField> <input> Environment Setup Option 1: Expo (Recommended for Beginners) Expo is a production-grade React Native Framework that provides developer tooling, file-based routing, and a standard library of native modules . # Create a new Expo project npx create-expo-app@latest MyFirstApp # Navigate to project cd MyFirstApp # Start the development server npx expo start Expo Go App: Download Expo Go on your physical device to preview your app instantly . Option 2: React Native CLI (Advanced) For more control over native code, you can use the React Native CLI: # Install React Native CLI npm install -g react-native-cli # Create a new project npx react-native init MyFirstApp # Run on Android npx react-native run-android # Run on iOS (Mac only) npx react-native run-ios Recommendation: The official React Native documentation recommends using a Framework like Expo for new apps . You'll be able to spend time writing your app instead of writing an entire framework yourself .
£900.00
One-time payment
New dates haven't been scheduled yet — check back soon.