> ## Documentation Index
> Fetch the complete documentation index at: https://supastack.dev/llms.txt
> Use this file to discover all available pages before exploring further.
> For the full documentation corpus in one file, fetch: https://supastack.dev/llms-full.txt

# De mobiele app configureren

Stel het backendadres en het deep-link-schema in dat de native build gebruikt, en houd beide kanten van de overdracht synchroon.

## Setup en configuratie

Plaats apparaatgerichte waarden in `apps/mobile/.env.local`; Expo leest dat bestand, niet de `.env` in de repositoryroot. `EXPO_PUBLIC_API_URL` is de oorsprong van de web-backend die de telefoon bereikt — dezelfde waarde die je in de telefoonbrowser hebt getest. `EXPO_PUBLIC_APP_SCHEME` is het native URI-schema van de app; gebruik een reverse-DNS-waarde zoals `com.example.app`.

`app.json` beheert de productnaam, slug, versie, bundle-identificatie en plugins. `app.config.ts` leidt het deep-link-schema en de productieoorsprongen af van `EXPO_PUBLIC_APP_SCHEME`, dus een schemawijziging vereist een nieuwe native build, niet alleen een Metro-herstart. Voeg op de server elke oorsprong die de app gebruikt toe aan `MOBILE_ALLOWED_ORIGINS`; de overdracht faalt veilig wanneer beide kanten niet overeenkomen.

Elke `EXPO_PUBLIC_*`-waarde wordt in de app-bundle opgenomen. Houd providersleutels op de server en gebruik openbare waarden alleen voor adressen en schema’s.

```
EXPO_PUBLIC_API_URL=http://192.168.1.25:3000
EXPO_PUBLIC_APP_SCHEME=com.example.app
```


## Implementatieworkflow

Herstart Expo na een wijziging in `.env.local`. Voer de pakkettests en typecheck uit en bevestig het opgeloste schema met een ontwikkelbuild: open een auth-callbacklink en controleer dat die terugkeert naar de app in plaats van de browser. Expo Go kan aangepaste schema’s van je native build niet valideren.


## Verificatie en probleemoplossing

Herstart Expo na een wijziging in `.env.local` en open de preview op het doelapparaat. Wijzig het thema, herstart de app en bevestig dat de keuze blijft; activeer daarna een deep link en controleer dat de app die afhandelt in plaats van de browser.


Wil je verdergaan met de configuratie? Lees [De mobiele app testen](https://supastack.dev/nl/docs/mobile/testing.md).


## Volgende

[De mobiele app testen](https://supastack.dev/nl/docs/mobile/testing.md)
