Web DevelopmentAdvanced

Mobile Apps with React Native

Build cross-platform mobile apps with React Native and Expo — components, navigation, state, APIs and publishing a working app.

24 hours · 7 lessons

Enrolment

Free

Full access, certificate included

Back to all courses

Taught by Équipe Skill2Earn

Self-paced · Lifetime access

What you'll learn

  • Build UIs with React Native core components
  • Manage state with hooks
  • Add multi-screen navigation
  • Consume REST APIs and store data on device
  • Test and share an app with Expo

Curriculum

Module 1 · Setup

1 lessons
  • React Native and Expo setupHow React Native works, creating a project with Expo and running it on your phone.

Module 2 · Building UIs

2 lessons
  • Core components and stylingView, Text, Image, ScrollView and FlatList, styled with Flexbox for mobile.
  • State and hooksuseState, useEffect and lifting state to build interactive screens.

Module 3 · App structure

1 lessons
  • NavigationStack and tab navigation, passing parameters between screens.

Module 4 · Data

2 lessons
  • Forms and user inputText inputs, validation and handling keyboard behaviour.
  • APIs and local storageFetch remote data and persist user data on the device.

Module 5 · Ship it

1 lessons
  • Testing and sharing your appDebugging, performance tips and sharing a build with Expo.