Intry

Intry App overview

Expo mobile client for residents — structure and Core integration.

Overview

tools/intry-app is the Expo / React Native application residents use to receive buzzer notifications, approve or deny visitors, and manage notification preferences.

Responsibilities

ConcernImplementation notes
AuthHits Core /registration/* (JWT thereafter)
DevicesRegisters push tokens via /devices/*
Entry actions/access/* for approve/deny payloads matching Twilio flow
Deep linksExpo linking config for invite / reset URLs

Build & release

  • Use EAS profiles (eas.json) for dev, preview, and production binaries.
  • Environment-specific API base URLs should match the Core deployment (Railway host + TLS).
  • Keep app.json / app.config bundle identifiers aligned with push certificates.

Local development

From repo root:

cd tools/intry-app
npm install
npx expo start

Point the app at a dev Core URL or tunnel (ngrok) when testing Twilio end-to-end.

On this page