Aller au contenu

É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

  1. 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.

  2. 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.

  3. 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.

  4. 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

  1. 225K+ utilisateurs authentifiés

    Via Firebase Auth, sur les apps iOS et Android.

  2. 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