- Overview of cross-platform development with React Native
- Setting up the React Native environment
- Working with components, state, and props
- Designing user interfaces in React Native
- Navigation with React Navigation
- Handling API requests using Axios or Fetch
- Using native device features (camera, GPS, accelerometer)
- Data storage options: AsyncStorage, SQLite
- Debugging React Native apps
- Importance of testing in app development
- Unit testing for mobile apps (JUnit, XCTest)
- UI testing (Espresso for Android, XCTest for iOS)
- Manual vs. automated testing
- Using emulators and simulators for testing
- Beta testing and gathering feedback