PProtokol

javascript · intermediate

Mobile Development Foundations

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

~10hmobile10 lessons

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.

Module 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.

Module 02

Screens, Lists & Navigation

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

Module 03

Data, Devices & Shipping

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