> ## 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

# Un boilerplate SaaS Expo avec connexion, chat IA et vrais paywalls

L'app Expo de supastack est un SaaS mobile de production : connexion OAuth et e-mail, assistant IA, notifications, thèmes et paywalls RevenueCat, adossée à la même API que l'app web.

_Publié 2026-10-30._
_Mis à jour le 2026-10-30._

> **Que contient l'app Expo de supastack ?**
> Cela dépend de la formule, mais l'app Expo est un SaaS mobile de production, pas une démo : connexion Google et Apple plus codes par e-mail, un assistant IA, une boîte de notifications, un verrouillage biométrique, des thèmes et un paywall RevenueCat relié au même backend et aux mêmes règles d'accès que l'app web. Les profils EAS pour le développement, la prévisualisation et la soumission aux stores sont déjà configurés.

## La moitié mobile d'un vrai SaaS

L'app livre les écrans dont un produit mobile payant a réellement besoin, pas une démo à trois boutons. Flux de connexion, flux d'accueil rempli, assistant IA, boîte de notifications, réglages et paywall RevenueCat fonctionnent tous contre la même API que l'app web.

- Connexion Google et Apple plus codes à usage unique par e-mail, avec deep links d'auth
- Assistant IA avec contrôles de modèle et de sortie
- Boîte de notifications avec statut lu/non lu et horodatages compacts
- Achats RevenueCat, restauration et accès vérifié
- Verrouillage biométrique de l'app et sessions en secure-store
- Modes système, clair et sombre sur le système de thèmes partagé
- Notifications prêtes pour le push via expo-notifications


## Construite comme les équipes Expo l'attendent

Expo 57 sur React Native 0.86 avec la navigation fichier Expo Router, des appels API typés vers le backend hébergé, et des profils de build EAS pour le développement, la preview et la soumission en store.

Les sessions se synchronisent via le stockage sécurisé et les deep links d'auth : un utilisateur qui achète sur le web débloque sur le téléphone, et un achat in-app apparaît dans votre admin web.

- Expo + React Native
- EAS Build + Submit
- RevenueCat
- TypeScript + Turborepo
- Better Auth
- iOS + Android


## L'app web est votre backend

L'app mobile n'a pas de backend fantôme, elle s'authentifie et lit ses données sur le même déploiement Next.js ou TanStack Start que vos utilisateurs web. Une surface d'API, un jeu de règles, une vue d'admin pour tous les utilisateurs.


## Du clone aux stores

Pointez l'app vers votre API déployée, lancez-la dans Expo Go ou un dev build, et elle démarre sur de vrais écrans plutôt que des placeholders. Les profils EAS et les guides de soumission vous mènent du premier build à la review TestFlight et Play Console.

- Profils de build dev, preview et production déjà configurés
- Les guides RevenueCat et push couvrent la configuration propre à chaque store
- Verrouillage, deep links et thèmes fonctionnent clé en main


## Questions fréquentes

- Comment fonctionnent les paiements sur mobile ?, Via les achats in-app RevenueCat, la voie imposée par les stores pour les biens numériques. Achats, restaurations et droits d'accès suivent les mêmes règles que le billing web.
- Faut-il un Mac pour publier l'app iOS ?, Non. EAS Build compile et signe les builds iOS dans le cloud ; le guide de soumission couvre la review App Store. Un Mac ne sert que pour le simulateur local.
- L'app mobile fonctionne-t-elle sans l'app web ?, L'app dialogue avec l'API hébergée, le même déploiement Next.js ou TanStack Start qui fait tourner votre site. Livrées ensemble, chaque écran repose sur de vraies données.
