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

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. React Native token storage: AsyncStorage vs SecureStore Tokens don't belong in AsyncStorage. How SecureStore, an encrypted store and AsyncStorage split the job in React Native, and what goes where. 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