A mesh screen across a pipe intercepting incoming arrows and sorting them into a success tray and a failure tray
Back to blog

Series · 4 parts · Series complete

React Native Foundations

The groundwork for a solid React Native project: API mocking, tiered secure storage, end-to-end testing, and a feature-first structure.

4 of 4 published
Start with part 1
  1. Setting up MSW v2 in React Native Setting up Mock Service Worker v2 in React Native, from installation to a full set of handler scenarios: success, errors, timeouts and offline. 4 May 2026 · 10 min read
  2. Tiered secure storage in React Native Three React Native storage tiers: Keychain for tokens, encrypted store for PII, AsyncStorage for preferences. When to use each, and how Redux Persist fits in. 11 May 2026 · 7 min read
  3. Detox + Cucumber BDD for React Native E2E testing Detox + Cucumber for React Native E2E. Step definitions, a custom formatter, parallel execution, and accessibility regression tests in plain Gherkin. 18 May 2026 · 10 min read
  4. Why I use feature-first project structure in React Native An argument for organising React Native projects by feature, not by type. The delete test, import boundaries, where shared code lives. 25 May 2026 · 8 min read