Skip to main content

Tutorial 5. Quality and Release

Add scripts​

{
"scripts": {
"start": "expo start",
"android": "expo run:android",
"ios": "expo run:ios",
"lint": "eslint .",
"test": "jest",
"typecheck": "tsc --noEmit"
}
}

Add tests​

Start with:

  • unit tests for helpers and selectors
  • component tests for the list states
  • one end-to-end path from launch to guide detail

Define release readiness​

Before a real release:

  • typecheck and lint pass
  • tests pass
  • crash and telemetry wiring is verified
  • environment configuration is documented
  • rollout and rollback rules exist

Tutorial finish​

At this point the tutorial app is not only functional. It is structured like a real product codebase that can be extended responsibly.