Étude de cas
Un assistant IA à 225K+ utilisateurs
Oi est un assistant IA sur l'App Store et Google Play. Je construis l'app iOS depuis 2023 et, depuis 2026, le backend derrière les deux apps.
- Client
- Client privé
- Rôle
- Développeur iOS, puis backend des deux apps
- Période
- Depuis 2023
Le problème
Un assistant se juge sur la première réponse. Il doit commencer à streamer tout de suite, survivre à un mauvais réseau, et garder les clés du fournisseur et la facture hors de portée de qui décompile l'app.
Ce que j'ai fait
Chat en streaming multi-agents
Affichage token par token avec plusieurs agents, chacun configuré à distance dans Firestore, pour qu'un nouvel assistant sorte sans nouvelle version de l'app.
Au-delà du texte
Génération et analyse d'images, résumés d'URL et de PDF, rendu LaTeX et synthèse vocale, avec la gestion d'upload et de progression qui va avec.
Un nouveau backend en 2026
Après un audit de sécurité, un backend Cloud Functions pour les apps iOS et Android : server-sent events pour le streaming, App Check, et validation côté serveur de StoreKit 2 et Google Play Billing.
Des limites qui protègent la facture
Des quotas par compte, pour que ce soit l'usage et non un endpoint exposé qui pilote le coût du fournisseur.
Où ça en est
225K+ utilisateurs authentifiés
Via Firebase Auth, sur les apps iOS et Android.
Achats validés côté serveur
Les fonctions payantes se débloquent après vérification du reçu par le serveur, sur les deux stores.
Les questions qu'on me pose
- Pouvez-vous ajouter un assistant à notre app existante ?
- C'est la demande habituelle, et c'est surtout une question de backend. L'app a besoin d'une interface en streaming ; le serveur a besoin des clés, des quotas et de la validation des achats.
- À qui appartiennent les prompts et le backend ?
- À vous. Je les écris dans votre dépôt et votre projet cloud, et le fournisseur peut être changé sans publier une nouvelle version de l'app.
Stack
- Swift
- UIKit
- SwiftUI
- Firebase
- Cloud Functions
- App Check
- StoreKit 2
- OpenAI API
Autres études de cas
Vous voulez construire ce genre d'app ?
Réservez un appel de 20 minutes et parlez-moi de votre app. Je vous dirai par quoi je commencerais.
Réserver un appel de 20 min