Learnmobile

Mobile Development Foundations

Learn how to build real mobile apps: React Native components, navigation, device APIs, and shipping to app stores.

~10h10 lessonsintermediatejavascript

0 of 10 lessons complete

Start course

About this course

A practical, beginner-friendly introduction to building mobile apps with React Native. You will learn how mobile apps differ from websites, how to structure a mobile project, how to build screens with core components and flexbox, how to render fast lists, how to navigate between screens, how to manage state and props on mobile, how to build forms that play nicely with the on-screen keyboard, how to call APIs and handle loading/error/offline states, how to persist data locally, and how to use device permissions/APIs and ship a real app to the App Store and Google Play.

Syllabus

01

Thinking in Mobile

How mobile apps differ from the web, how React Native projects are structured, and how to build screens with core components and flexbox.

02

Screens, Lists & Navigation

Rendering large lists efficiently and moving users between screens with stacks, tabs, and params.

03

Data, Devices & Shipping

State and props, forms and the keyboard, APIs and offline states, local storage, permissions, and shipping to app stores.