Retour au fil

Codé en 30 minutes, le vrai travail a commencé après : de 'Right Now', d'un simple prompt aux stores

Erhan Meydan montre comment il a utilisé l'Agent tout-en-un d'Abacus AI — couvrant la sélection de modèle, le code, les tests et la soumission aux stores — pour faire passer 'Right Now', une application qui affiche l'état en direct des cafés, de l'idée aux soumissions sur l'App Store et Google Play.

Importé dans Nodesdaily : (UTC+03:00)
Voir sur YouTube — Qu2dwm2QQ6o
Options de lecture

La lecture vocale n’est pas disponible dans ce navigateur.

Loupe à concepts

Choisissez un terme technique de cette vue pour lire sa définition générale, un exemple pédagogique et son usage dans l’article.

Aucun terme de notre glossaire n’a été trouvé dans cette vue. Le glossaire ne couvre pas encore tous les termes.

Tous ceux qui travaillent depuis des cafés connaissent ce moment : vous entrez, vous repérez une table libre, vous vous sentez chanceux, puis vous réalisez qu'il n'y a pas de prise à proximité ou qu'un anniversaire commence à la table d'à côté. Sur la carte, tout semble ouvert, mais le bruit, l'affluence et la disponibilité des prises à l'instant présent restent inconnues. L'idée d'Erhan Meydan comble exactement ce vide : une petite application qui affiche non pas la fiche officielle, mais l'état en direct d'un lieu. Le nom résume tout : Right Now.

L'expérience est menée sur une plateforme unique, Abacus AI. Le parapluie ChatLLM offre certes plus de 100 modèles sous un seul abonnement, mais la vidéo se soucie moins du nombre que du fait de garder tout le flux de travail au même endroit. Parmi Chat, Auto, Agent et Custom bot, c'est Agent qui est choisi ; côté modèles, un coûteux Fab1e 5.1 est écarté au profit de X High, qui bascule entre Opus 5 et GPT 5.6 Sol selon la tâche. Le système décide lui-même quel modèle convient à l'étape en cours.

Le point le plus souligné n'est pas le code, mais ce qui vient après le code. Comme le sait quiconque a déjà publié une application, Apple et Google vous dressent devant une longue pile de paperasse : nom, description courte et longue, catégorie, icônes en plusieurs tailles, captures d'écran pour chaque taille d'écran, graphique de mise en avant, texte et lien de confidentialité, formulaire de sécurité des données, questionnaire de classification du contenu, déclaration de public cible et notes de version. Tout est demandé deux fois, avec des formats et des questions différents pour les deux stores. L'objectif ici est de ne laisser aucune étape manuelle là non plus et de terminer par un simple appui sur Envoyer.

C'est pourquoi le prompt devient le centre de la vidéo. La leçon est claire : n'écrivez pas un long prompt, écrivez les points critiques et, surtout, ce qui n'est pas voulu. Au quotidien, dire ce que l'on veut suffit, mais à l'échelle d'un produit, il faut empêcher le modèle de combler les lacunes avec ses propres suppositions. Meydan dit qu'il laissera son propre modèle dans la description, un schéma que d'autres peuvent réutiliser pour leurs applications.

Le prompt comporte cinq couches. Tout en haut, une instruction de configuration : comme l'application utilise Google Maps, la clé API et toute autre exigence doivent être demandées d'emblée en une seule fois, sinon le modèle commence à coder et s'arrête en cours de route pour réclamer une clé. Vient ensuite la définition du produit, avec « n'est pas une application d'avis » écrit en majuscules : sinon le modèle ajoute réflexivement des étoiles de notation et des favoris. Les règles de données en direct sont le cœur du dispositif : chaque signalement expire après 60 minutes et les données périmées ne sont jamais présentées comme actuelles. Une liste d'exclusions explicite interdit paiement, fil social, abonnés et chat, sinon le modèle pourrait les ajouter comme « utiles » et alourdir l'application. La dernière couche est un ordre de construction : d'abord la carte, le détail du lieu, le signalement et le flux de mise à jour en direct, puis la recherche IA, puis l'adhésion, puis la modération ; chaque étape est livrée sous forme de version fonctionnelle avant de passer à la suivante.

L'agent gagne la confiance en demandant d'abord les bonnes API : Maps SDK pour Android, Maps SDK pour iOS, Places API New — spécifiquement la nouvelle version, pas l'ancienne — et Directions API. Puis le volet Google Cloud est parcouru pas à pas : un nouveau projet nommé « Right Now », lié à un compte de facturation, Budget et alertes réglés pour un budget de 100 $ avec alertes à 50, 90 et 100 pour cent, puis l'activation des quatre services un par un dans la bibliothèque d'API. L'hygiène des clés n'est pas négligée : les 35 autorisations par défaut sont réduites à 4, des restrictions sont appliquées à la clé sélectionnée, et des quotas tels que les requêtes quotidiennes sont ramenés d'illimité à 2000. La clé sera supprimée avant la publication et les spectateurs sont avertis de ne jamais la partager.

Une fois la clé remise, l'agent expose un plan en deux phases. La phase une couvre la carte, les détails des lieux, les signalements, les mises à jour en direct, la connexion par e-mail et les données de démonstration, en utilisant la base de données d'Abacus. Le codage se termine en environ 30 minutes, la clé est écrite dans le fichier Env, les modules, les entrées de démonstration, le backend et le frontend sont préparés et des comptes de test sont générés. Le coût annoncé pour cette première démo est de 5 887 crédits. La phase deux suit immédiatement : recherche IA en langage naturel, profil enrichi et panneau de modération, avec Elif@test.com désigné comme administrateur, et chaque fonctionnalité ajoutée est testée avant la remise. Tout le code peut être téléchargé depuis le menu Files dans l'aperçu.

Le premier aperçu montre des caractères turcs cassés. Un simple « corrige d'abord » suffit : l'agent analyse tout le projet, tente une petite correction, la vérifie, puis la déploie, convertissant tout en UTF. Cette correction coûte 1 818 crédits. En parallèle, une nouvelle option d'auto-réparation est activée : après le lancement, les erreurs du backend sont analysées quotidiennement, un e-mail récapitulatif est envoyé si quelque chose est détecté et une correction est préparée à une adresse séparée, sans toucher à la version en production tant que l'utilisateur n'a pas approuvé.

Pour les tests, Mert@test.com est utilisé. Le fait que la carte n'apparaisse pas sur le web est noté comme attendu, les filtres fonctionnent, et la véritable vérification se fait sur mobile. L'ancienne méthode d'aperçu sans connexion via Expo exige désormais une connexion avec le compte Abacus, cette voie est donc fermée. Deux pistes sont donc suivies : TestFlight pour iPhone et Android Studio pour Android.

Sur iOS, Build and upload to TestFlight est sélectionné. Un compte Apple Developer est nécessaire, mentionné à 99 $ par an. Après la saisie du compte et du code de vérification envoyé sur le téléphone, le build se termine en 10 à 15 minutes et « Last iOS build successful » apparaît, l'application s'affichant dans App Store Connect. Un délai supplémentaire de 20 minutes pour TestFlight est signalé, puis le code reçu par e-mail est utilisé sur le téléphone pour ouvrir l'application. Après connexion, la carte apparaît avec des cafés pré-remplis et des fiches détaillées : l'affluence indique « few seats left », le bruit est calme, le wifi est bon, les prises sont disponibles, adapté aux ordinateurs portables, prix du café entre 200 et 400. Le formulaire de signalement est essayé et la confirmation « Status updated » est reçue.

Sur Android, un APK est d'abord construit puis un AAB, car le flux « Do it for me » nécessite un AAB, chacun prenant 10 à 15 minutes. Sans téléphone physique, Android Studio est installé, un projet vide est ouvert avec No Activity, un Pixel 10 Pro XL est téléchargé dans le Device Manager, démarré à froid, et l'APK téléchargé est installé par glisser-déposer. Le même compte se connecte, la carte et les détails du café sont vérifiés, et cette fois le bouton d'itinéraire est également testé et la carte s'ouvre correctement. Les deux plateformes sont ainsi confirmées fonctionnelles.

La partie fatigante commence maintenant. Tous les champs des stores sont listés, puis l'automatisation est montrée. Sur iOS, « Do it for me » permet à l'agent de préparer les pages de confidentialité et de support sans demander, de générer les liens, puis d'ouvrir Chrome sur son ordinateur interne, de se connecter au compte Apple et de téléverser descriptions, captures d'écran et tailles iPad. Cette exécution prend environ une heure et est annoncée à 5 169 crédits. Sur Android, la préparation de l'AAB est affichée à 2 507 crédits, puis après liaison du compte Google Play, l'agent remplit tout, y compris la page Delete Account, en environ une heure pour 11 169 crédits. Il est précisé que si la fenêtre de l'ordinateur interne se ferme, elle peut être rouverte depuis l'icône dans le coin, et que le mot de passe peut être modifié ensuite.

Même lorsque l'application est dans les stores, la découverte reste un travail à part, donc une vidéo promotionnelle est également produite sur la même plateforme. Dans Abacus Studio, la section Shorts et Avatars est ouverte et les modèles prêts à l'emploi sont parcourus. Par souci de cohérence, une fiche de personnage est d'abord créée : sa propre photo est téléversée et GPT Image 2 est choisi comme modèle d'image, image unique, haute qualité, 4K ; l'estimation est d'environ 550 crédits et le réel de 663. Ensuite, Create your avatar est utilisé pour créer un avatar nommé Erhan, la voix est laissée vide car il n'y a pas de réplique. Pour la vidéo, un téléphone sur fond vert est délibérément conservé dans le prompt afin que les écrans puissent être ajoutés facilement au montage. L'histoire de 30 secondes du joueur de rugby est détaillée seconde par seconde dans le prompt.

L'économie du modèle et de la résolution est montrée en toute transparence. Avec le premium Cedens 2.5, une vidéo verticale 1080p est estimée à environ 22 798 crédits, tandis que la même en 720p est à environ 9 324. Passer au standard Cedens 2.0 ou au 480p fait encore baisser le prix. L'agent renvoie un débriefing pour une vérification finale et suggère aussi environ 2 948 pour 15 secondes en qualité standard. Après approbation, la vidéo est achevée : un joueur marchant après un match, s'asseyant sur un banc, sortant le téléphone de sa chaussette, regardant l'appareil sur fond vert, trouvant le café, y entrant tandis que tout le monde se retourne, et buvant un café dans la scène finale. Les tarifs sont récapitulés : Basic est à 10 $, 7 $ le premier mois, avec 20 000 crédits et Agent et Studio limités ; Pro est à 20 $ au total avec 30 000 crédits, Agent et Studio sans restriction et SuperComputer pour le build, le déploiement, l'hébergement, la base de données et l'utilisation illimitée de modèles tels que GLM 4.7 et Kimi K2. La phrase de clôture résume la philosophie : chaque information est supprimée après 60 minutes, l'application préfère rester vide plutôt que rester fausse, la couche d'« oubli » absente de l'entraînement du modèle est ajoutée par l'humain dans le prompt, et les mots « Right Now » deviennent eux-mêmes une promesse.

Visualization: nodesdaily AI

Commentaire de l’IA

""Pour moi, la partie la plus précieuse de cette vidéo n'est pas la construction en 30 minutes, mais ce que le prompt laisse de côté. Quand un humain ajoute une règle d'oubli, le modèle apprend à préférer un écran vide à une fausse information.""

Évaluation de l’IA

La contre-argumentation la plus solide à l'affirmation principale est la suivante : même si la promesse tout-en-un est séduisante, la documentation d'Abacus elle-même indique que l'Agent fonctionne mieux pour les applications petites à moyennes et atteint ses limites sur les systèmes très complexes ou de niveau entreprise. Construire sur une base de code existante et gérer de gros téléversements zip ne sont pas encore pris en charge. Donc « tout depuis un seul prompt » tient aujourd'hui surtout à l'échelle du prototype et du MVP ; à mesure que croissent l'échelle, la taille de l'équipe et la réglementation, l'architecture humaine reste nécessaire.

Il existe aussi des couches de coût et de vérification non montrées dans la vidéo. Les crédits dépensés sont donnés précisément : 5 887, 1 818, 5 169 et 11 169, or Abacus ne publie pas de tableau public des crédits par modèle, il est donc difficile de vérifier sur une grille indépendante si répéter le même travail sera facturé pareil. Sur Google Maps, même avec le quota quotidien réduit à 2 000, la tarification est à l'usage avec volumes par paliers et seuils gratuits réinitialisés au début de chaque mois. Côté App Store, TestFlight et la review passent toujours par la revue humaine d'Apple ; « Do it for me » peut remplir les formulaires, mais l'approbation reste un processus humain.

Sur le plan de l'intérêt et de la vérifiabilité, cette vidéo est à la fois une démonstration de produit et une recommandation par lien de description, ce qui accroît le risque que le récit soit une vitrine pour une seule plateforme plutôt qu'une comparaison indépendante. Avant de soumettre aux stores, je testerais donc deux choses séparément : d'abord, que l'expiration de 60 minutes fonctionne réellement à la fois en base de données et côté client, et ensuite, que les déclarations de confidentialité et de sécurité des données correspondent exactement à ce que les stores demandent. La première est le pendant technique de « vide vaut mieux que faux », la seconde est la condition pour éviter un rejet.

Mon avis pratique est le suivant : je recommande le flux Abacus surtout aux développeurs solo, aux équipes d'une personne ou aux petites équipes qui veulent valider une idée rapidement ; transformer les blocs carte, adhésion et modération en squelette en 30 minutes fait gagner un temps précieux. Pour une échelle entreprise, un réseau privé, une conformité stricte ou de forts objectifs de trafic, je n'insisterais pas sur le même flux ; là, télécharger le code vers sa propre infrastructure, garder un contrôle serré des clés et des quotas dans son propre projet Cloud, et valider les textes des stores avec le juridique et le produit est la voie la plus saine.

Sources

8 liens ; aucun autre article publié ne les cite. Stories sharing a link do not confirm each other; a source's origin is not inferred from how often it is cited.

abacus ai · application right now · vibe coding · google maps api · app store · testflight · ingénierie de prompt

Suivre le sujet

Avant cet article

Un court ordre de lecture des articles antérieurs reliés à cet événement par un éditeur.

Preuves et sources

Consultez les passages autorisés, leurs versions et leur origine.

KAYNAKLARLA OKU

Bu haberi açalım.

Hesap kontrol ediliyor…