Skip to main content
Back to courses

Mobile App Production

Take a React Native app to production: architecture, offline data, secure auth, testing, performance, accessibility and store releases.

Level: Mid-level3 modules · 9 lessons · 7h 26m
mobilereact-nativeexpotestingreleaseaccessibility

Leads to: Mobile Developer

Before you start

This course builds on Mobile Development Basics and Back-End Web APIs. Take them first if you are new to the topic.

About this course

A mid-level course for developers who can already build a React Native app and want to ship and maintain one professionally. The first module covers app architecture (screens, state and services), caching API data with offline fallbacks, and secure authentication on a public client: tokens in the Keychain and Keystore, refresh flows and OAuth with PKCE. The second module covers quality: unit, component and end-to-end tests with Jest, React Native Testing Library and Maestro or Detox; profiling and fixing slow lists; and testing with VoiceOver and TalkBack. The last module covers releases: store listings, signing, privacy declarations and review; build profiles, crash reporting and over-the-air updates; and deciding when a native module is worth it. Every lesson has a reading, free videos and a quiz, and most have hands-on steps on your own computer and phone using free tiers. Publishing to the stores needs paid developer accounts (Apple $99 per year, Google Play $25 one-off; checked on 2026-10-23), but every exercise can be finished without paying. Prerequisites: Mobile Development Basics and Back-End Web APIs.

Course content

  1. Module 1

    App Architecture

  2. Module 2

    Quality

  3. Module 3

    Release

Where this course leads

Careers that use it