1
Introduction to React Native: Learn to build cross-platform iOS & Android apps using existing web development skills (React).
2
Benefits of React Native: Offers faster development, leverages a huge developer community, and provides excellent cross-platform compatibility.
3
Prerequisites: This tutorial is ideal for developers with basic React knowledge who want to transition into mobile app development.
4
Development Environment Setup: Covers using Expo for simplified setup, creating your first React Native app, and running it on iOS simulators, Android emulators, and physical devices.
5
Debugging and Logging: Explores techniques for logging information and debugging applications using Chrome developer tools and VSCode.
6
Publishing: Provides an overview of the process for publishing React Native applications.
7
Fundamental Concepts: Introduces core UI components such as View, Text, Image, Touchables, Button, and Alert, along with using StyleSheet for styling.
8
Platform-Specific Code: Discusses how to write code that adapts to differences between iOS and Android platforms.
9
Layouts with Flexbox: Explains how to manage screen layouts using Dimensions, detect orientation changes, and master Flexbox properties like `flexDirection`, `justifyContent`, `alignItems`, `alignSelf`, `flexWrap`, `alignContent`, `flexBasis`, `flexGrow`, `flexShrink`, and positioning (Absolute/Relative).
10
Practical Application & Refactoring: Includes hands-on exercises to build common UI screens (Welcome Screen, View Image Screen) and demonstrates refactoring techniques for cleaner, more maintainable code.