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.