Retour au blog Histoire

De 1.0 à 1.4 : comment Kaka Camera en est arrivé là

· Safafish

Aussi disponible en : English · 中文 · 日本語 · Español · Français · 한국어 · Українська

Kaka Camera 1.6 est désormais disponible, et avant d'oublier comment nous en sommes arrivés là, nous voulions consigner les débuts de cette aventure pendant que les commits sont encore chauds. Le premier commit date du 27 novembre 2025. Cinq mois et quatre versions plus tard, l'application est un produit bien différent de celui que nous avions commencé. Voici cette rétrospective, version par version.

1.0 (fin novembre 2025) : un flux de prompts avec un portefeuille

La première version était une application React Native développée avec Expo, et son périmètre était volontairement resserré : un flux en cascade de modèles de prompts, un écran de détail où vous modifiiez les étiquettes interactives du modèle, une liste de tâches pour vos générations et un portefeuille de points avec paramètres. Les deux premières semaines ont été consacrées à relier l'application à la véritable API, à ajouter la recherche et à reconstruire l'écran de détail des prompts autour des étiquettes interactives — l'idée qu'un modèle n'est pas un bloc de texte figé, mais une phrase dans laquelle quelques mots clés sont prévus pour être personnalisés.

Deux décisions prises durant ces semaines continuent de façonner l'application. Les modèles sont rédigés pour que le prompt envoyé à l'IA reste dans un anglais précis, tandis que les étiquettes modifiables s'affichent dans la langue de l'utilisateur : la qualité pour le modèle, la clarté pour l'humain. De plus, chaque génération se règle en points, déduits d'avance, avec un coût affiché avant toute confirmation.

1.1 (26 décembre 2025) : achats, liens de partage et Android

Décembre a été le mois où l'application est devenue un outil que l'on pouvait payer et partager. Le milieu du mois a apporté les achats intégrés basés sur StoreKit 2 — packs de recharge, historique des commandes et quelques séances d'humilité à corriger la vérification sur les versions de production, sans oublier un plantage causé par l'initialisation des liens profonds qui ne survenait qu'en dehors du débogueur. Le 8 décembre, l'application s'est ouverte aux langues : l'interface a gagné un sélecteur de langue, et les prompts ont commencé à voyager avec des en-têtes de langue pour que le contenu suive l'utilisateur.

Le 19 décembre, nous avons déployé les liens profonds avec un hash de partage signé, connectés via les liens universels iOS et les App Links Android. C'est le mécanisme qui anime les pages de partage de ce site : un lien vers un modèle ou une tâche s'ouvre dans l'application si elle est installée, et dans un navigateur dans le cas contraire — le contenu partagé vous attendant après votre connexion. La même semaine a vu l'arrivée du guide d'utilisation intégré, de vraies notifications toast et d'un filtre de tri pour le flux de prompts.

Quatre jours avant la sortie, la prise en charge d'Android est arrivée en même temps que la vérification de l'âge à l'inscription. La version 1.1.0 elle-même — le 26 décembre — a intégré le système de réductions, la toute première version du versionnage des tâches et les ajustements de conformité demandés par l'App Review. Si la 1.0 validait l'idée, la 1.1 était la première version que nous osions montrer à des inconnus.

1.3 (13 janvier 2026) : la place de marché prend vie

La première semaine de janvier a été dense. L'historique des points est arrivé le 6 janvier, accompagné de l'auto-optimisation des prompts. Rien que le 7 janvier, nous avons déployé les niveaux de qualité dynamiques — délivrés par groupes par l'API au lieu d'être codés en dur dans l'application —, des promotions à l'inscription et une évolution du modèle économique de la place de marché : les redevances d'auteur débutent désormais à 10 points par utilisation, avec 20 points comme valeur par défaut suggérée. L'objectif était de lever les freins à la publication : un montant aussi modeste est facile à accepter, tout en permettant aux auteurs de continuer à gagner des points à chaque utilisation.

L'inscription a intégré la vérification par e-mail le 13 janvier, le jour même où nous avons fait passer la version iOS à la 1.3. La possibilité de publier une tâche terminée en tant que modèle et d'afficher les versions d'un modèle datent toutes deux de cette période : la boucle « utiliser un prompt, obtenir un résultat, vendre le prompt » était ainsi bouclée.

1.4 (19 janvier 2026) : la Boîte à outils

Le 14 janvier, nous avons mené deux chantiers de front : moderniser les fondations — passage d'Expo SDK 51 à 54 et de React Native 0.74 à 0.81 — et ajouter l'onglet Boîte à outils avec trois utilitaires n'ayant rien à voir avec l'IA : un redimensionneur d'images pour des dimensions exactes en pixels, un créateur de collages jusqu'à neuf photos avec réorganisation par glisser-déposer, et un découpeur d'images qui découpe une photo en grille pour les réseaux sociaux. Ils ne coûtent aucun point et ne nécessitent aucun compte : ils existent parce que les utilisateurs ne cessaient de les réclamer aux côtés des fonctionnalités d'IA, plutôt que dans une autre application.

Le reste du cycle 1.4 a été consacré aux finitions : le créateur de collages a appris le glisser-déposer et le redimensionnement, tandis que l'effort de traduction a touché les écrans de connexion, la Boîte à outils et la page de détail des prompts. La montée en version 1.4.0 le 19 janvier a scellé cette étape.

Ce que nous en retenons

En observant cette chronologie, une logique se dégage : chaque version a apporté une façon d'entrer et une façon de sortir. 1.0 : modèles en entrée, tâches en sortie. 1.1 : argent en entrée, liens partagés en sortie. 1.4 : vos propres photos en entrée, tuiles en grille en sortie. La version 1.6 — détaillée dans son propre article — est l'expression la plus aboutie de cette même idée : un appareil photo en entrée, et une place de marché qui vous indique exactement ce que vos points achètent.

La présentation complète de toutes les fonctionnalités se trouve dans le guide d'utilisation, et la réflexion derrière le versionnage des tâches fait l'objet d'une analyse approfondie dans Chaque image est une version.