Aller au contenu

Prestation

Des fonctionnalités IA que les gens réutilisent

Un assistant dans une app, c'est une interface en streaming, un backend qui détient les clés, et un modèle de coût qui survit à l'usage réel. J'ai livré ça à plusieurs centaines de milliers d'utilisateurs, puis reconstruit le backend derrière.

Ce que ça couvre

  1. Interfaces de chat en streaming

    Affichage token par token, arrêt et relance, markdown et blocs de code, historique qui survit à un mauvais réseau.

  2. Images et documents

    Génération et analyse d'images, résumés de documents, et toute la gestion d'upload et de progression autour.

  3. Un back qui détient les clés

    Cloud Functions ou équivalent pour que les clés du fournisseur ne soient jamais dans l'app, avec des server-sent events pour le streaming.

  4. Coûts et abus

    App Check, limites de débit et validation des achats côté serveur, pour que la facture suive l'usage payant et non celui qui a trouvé l'endpoint.

Comment on travaille

  1. Décider à quoi sert l'assistant

    Une tâche qu'il fait bien vaut mieux qu'un chat généraliste que personne n'ouvre deux fois.

  2. Construire le chemin minimal

    Prompt, backend et interface en streaming de bout en bout, avant d'empiler les fonctionnalités.

  3. Puis durcir

    Protection contre les abus, quotas, validation des achats et supervision, une fois que la fonctionnalité mérite d'être protégée.

Où je l'ai fait

  1. Oi AI Assistant, 225K+ utilisateurs

    Développeur iOS freelance sur l'app : chat en streaming, génération d'images et support multilingue, pour une app à 225K+ utilisateurs authentifiés via Firebase.

  2. Audit de sécurité et nouveau backend, 2026

    Un audit de sécurité, puis un backend Cloud Functions pour les apps iOS et Android : server-sent events, App Check, validation côté serveur de StoreKit 2 et Google Play Billing, et limites de débit.

Les questions qu'on me pose

Avec quels fournisseurs de modèles travaillez-vous ?
L'app ne devrait pas le savoir. C'est le backend qui parle au fournisseur, donc le modèle peut changer sans publier une nouvelle version de l'app.
Les clés peuvent-elles rester hors de l'app ?
Elles le doivent. Tout ce qui est embarqué dans une app peut être extrait, donc les clés du fournisseur vivent sur un serveur qui applique aussi les quotas.
Comment garder un coût prévisible ?
Des limites par compte, App Check pour que seule votre app appelle le backend, et la validation des achats côté serveur avant de débloquer l'usage payant.

Prestations liées

Un projet de ce type ?

Réservez un appel de 20 minutes et dites-moi ce que vous construisez. Si je ne suis pas la bonne personne, je vous le dis pendant l'appel.

Réserver un appel de 20 min