Tutorial 4. Native Capabilities and Observability
Create native capability boundaries
Do not import native SDKs directly inside screens. Create app-owned services like:
export const notificationsService = {
async requestPermissions() {
// wrapper logic
},
};
Add observability
Before calling the app production-ready, connect:
- crash reporting
- release tagging
- route tracking
- API error logging
The tutorial should teach operational maturity, not only screen rendering.
Continue to Quality and Release.