javascript · intermediate
Mobile Development Foundations
Learn how to build real mobile apps: React Native components, navigation, device APIs, and shipping to app stores.
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.
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.
- How Mobile Apps Differ From the WebLevel 1 · Complete beginner · Pass the quick check to continue10m
- Project Structure and the Component Model on MobileFinish the lesson and pass the quick check in "How Mobile Apps Differ From the Web" to unlock this lesson.10m
- Core Components and Styling with FlexboxFinish the lesson and pass the quick check in "Project Structure and the Component Model on Mobile" to unlock this lesson.12m
Screens, Lists & Navigation
Rendering large lists efficiently and moving users between screens with stacks, tabs, and params.
- Lists and PerformanceFinish the lesson, Pass the quick check and pass the coding challenge in "Core Components and Styling with Flexbox" to unlock this lesson.12m
- Navigation: Stacks, Tabs, and ParamsFinish the lesson, Pass the quick check and pass the coding challenge in "Lists and Performance" to unlock this lesson.12m
- State and Props on MobileFinish the lesson, Pass the quick check and pass the coding challenge in "Navigation: Stacks, Tabs, and Params" to unlock this lesson.10m
- Forms and Keyboard HandlingFinish the lesson and pass the quick check in "State and Props on Mobile" to unlock this lesson.12m
Data, Devices & Shipping
State and props, forms and the keyboard, APIs and offline states, local storage, permissions, and shipping to app stores.
- Calling APIs with Loading, Error, and Offline StatesFinish the lesson and pass the quick check in "State and Props on Mobile" to unlock this lesson.14m
- Local Storage and PersistenceFinish the lesson and pass the quick check in "Calling APIs with Loading, Error, and Offline States" to unlock this lesson.13m
- Permissions, Device APIs, and Shipping to the App StoresFinish the lesson, Pass the quick check and pass the coding challenge in "Local Storage and Persistence" to unlock this lesson.14m
- Build a Mini Offline-Ready Mobile AppComplete "Permissions, Device APIs, and Shipping to the App Stores" to unlock this project.~6h