AI Code Editor
AI Code Editor — Écrivez du vrai code sur votre téléphone et voyez-le s’exécuter
AI Code Editor est un IDE mobile gratuit pour iOS et Android, destiné aux étudiants, aux passionnés et aux développeurs qui souhaitent écrire et exécuter du vrai code sur un téléphone ou une tablette. Saisissez du Python, Java, C, C++, C#, PHP, SQL ou l’un des nombreux autres langages, appuyez sur Exécuter et consultez le résultat réel quelques secondes plus tard. Lorsqu’un programme échoue, sélectionnez les lignes incorrectes et demandez à l’IA intégrée d’expliquer l’erreur ou de la corriger — une version corrigée revient sous forme de diff, que vous pouvez vérifier avant qu’elle ne modifie votre fichier.
- Prix
- Gratuit, mise à niveau Pro
- Plateformes
- iOS et Android
- Langues
- 22
- Âge recommandé
- 4+
- Version
- 82.5.1
- Configuration requise
- iOS 15.1 ou version ultérieure


Le code est une hypothèse. L’exécuter est la seule preuve.
Un extrait de code qui semble correct peut tout de même échouer dès qu’il rencontre un véritable interpréteur — un import manquant, une boucle avec une erreur d’indice, un type que le compilateur refuse. Cette application affiche l’éditeur et un véritable exécuteur de code sur le même écran : une théorie sur le fonctionnement du code devient ainsi une réponse concrète le temps d’appuyer sur Exécuter.
Ce que c’est
AI Code Editor est une application gratuite pour iOS et Android qui permet d’écrire et d’exécuter de vrais programmes sur un téléphone ou une tablette. Elle propose un éditeur de code optimisé pour le tactile, avec coloration syntaxique pour plus de 30 langages et formats, un véritable exécuteur de code pour environ 20 d’entre eux — notamment Python, Java, C, C++, C#, JavaScript, TypeScript, Kotlin, Swift, Go, Rust, PHP, Ruby, SQL, Lua, R, Scala, Haskell, Perl et Bash — ainsi qu’un aperçu HTML/CSS/JavaScript en direct. Les programmes sont compilés et exécutés sur des serveurs distants : une connexion Internet est donc nécessaire pour les exécuter. En cas d’échec, un assistant IA intégré lit l’erreur et propose une correction.
Dans l’application
À quoi elle ressemble





Contexte
Pourquoi un téléphone ne peut-il pas simplement exécuter n’importe quel programme ?
Un IDE de bureau exécute le code avec une chaîne d’outils installée sur la machine — un interpréteur Python, une JVM, un compilateur C, tous présents sur le disque. Un téléphone n’en possède généralement aucun, et installer une douzaine de chaînes d’outils sur un appareil tactile n’est pas réaliste. Un exécuteur de code mobile résout ce problème en envoyant le programme à un serveur qui dispose déjà du compilateur ou de l’interpréteur approprié, en l’y exécutant, puis en renvoyant le résultat réel ou l’erreur réelle. En contrepartie, une connexion active est nécessaire : sans aller-retour avec le serveur, pas d’exécution.
Compilez et exécutez sur un serveur, pas sur l’appareilpourquoi une connexion est nécessaire
Lorsque vous appuyez sur Exécuter, le fichier est envoyé à une machine distante qui le compile ou l’interprète avec la chaîne d’outils réellement nécessaire à ce langage, puis renvoie le résultat réel du programme ou son véritable message d’erreur. Rien n’est simulé localement : c’est aussi pourquoi l’exécution échoue complètement sans connexion réseau.
Formats que vous pouvez modifier, mais pas exécuterJSON, XML, YAML, Markdown, Dart
Tout ce qui s’ouvre dans un éditeur de code n’est pas forcément un programme. JSON, XML, YAML et Markdown sont des formats de données et de documents qui n’ont rien à exécuter. L’éditeur en colore donc la syntaxe, mais n’affiche jamais de bouton Exécuter pour ces formats ; Dart est aujourd’hui le seul langage de cette liste soumis à la même restriction dans cette application.
Aperçu et exécutionHTML, CSS et JavaScript font exception
Une page web n’a pas besoin d’un serveur pour faire ses preuves : le moteur du navigateur du téléphone peut l’afficher directement. HTML, CSS et JavaScript sont rendus sous forme d’un aperçu interactif en direct dès que vous les modifiez, tandis que tous les autres langages exécutables passent par le compilateur distant et affichent le résultat textuel réel sous l’éditeur.
Lire une erreur ou demander une correctiondeux habitudes différentes
Une exécution échouée renvoie la même trace d’erreur ou la même erreur de compilation qu’une chaîne d’outils de bureau. La lire vous-même permet de comprendre l’erreur au lieu de la considérer comme du bruit ; demander à l’IA d’expliquer les lignes sélectionnées ou de lui envoyer le programme et son erreur pour obtenir une version corrigée est plus rapide lorsque vous êtes bloqué, et la correction arrive sous forme de diff plutôt que de remplacer silencieusement votre code.
Fonctionnement
Comment l’éditeur s’utilise réellement
Rien n’a besoin d’être installé avant de commencer. Le processus est simple : écrire, exécuter et — en cas de problème — demander de l’aide.
Ouvrez un langage et commencez à saisir du code
Choisissez un langage dans la recherche ou la grille de catégories — web, mobile, backend, formats de données — puis ouvrez un fichier vierge ou partez de la bibliothèque d’exemples. Écrivez avec une barre de clavier conçue pour les crochets, les guillemets et les symboles réellement utilisés en programmation. Les projets comportant plusieurs fichiers permettent à un simple script de devenir quelque chose de plus ambitieux au lieu de rester limité à un seul fichier.
Appuyez sur Exécuter et consultez le résultat
Pour HTML, CSS et JavaScript, l’aperçu se met à jour en direct à côté du code. Pour tout le reste — Python, Java, C, C++, C#, Go, Kotlin, Swift, Rust, PHP, Ruby, SQL et bien plus — le programme est compilé et exécuté sur un serveur distant, tandis que l’affichage partagé maintient le code et son résultat réel ou son erreur à l’écran, côte à côte.
Sélectionnez la partie incorrecte et demandez de l’aide à l’assistant
Surlignez les lignes qui échouent et demandez à l’IA d’expliquer leur fonctionnement, ou envoyez le programme avec son message d’erreur pour recevoir une version corrigée sous forme de diff, à vérifier avant de l’appliquer. Le même assistant peut optimiser, reformater, écrire un test unitaire pour un extrait ou le traduire dans un autre langage.
Contenu
Ce que l’éditeur fait réellement
30+
Langages et formats
Coloration syntaxique pour Python, Java, C, C++, C#, JavaScript, TypeScript, Kotlin, Swift, PHP, Go, Rust, Ruby, SQL, HTML, CSS, JSON, YAML, Markdown et bien plus, conçue pour un clavier tactile.
20+
Un véritable exécuteur de code
Python, Java, C, C++, C#, JavaScript, TypeScript, Kotlin, Swift, Go, Rust, PHP, Ruby, SQL (SQLite), Lua, R, Scala, Haskell, Perl et Bash sont compilés et exécutés sur des serveurs distants, et non simulés.
Correction
L’IA lit l’erreur
Envoyez à l’assistant un programme qui échoue ainsi que son message d’erreur et recevez une version corrigée sous forme de diff, ou sélectionnez quelques lignes et demandez ce qu’elles font, étape par étape.
Partagé
Exécution en affichage partagé
L’éditeur et son résultat ou aperçu en direct sont affichés ensemble, afin que vous puissiez vérifier l’effet d’une modification sans changer d’écran ni faire défiler le code.
Multi
Projets comportant plusieurs fichiers
Lorsqu’un script dépasse les limites d’un seul fichier, il devient un projet comportant plusieurs fichiers dans l’application, avec des instantanés de l’historique permettant de revenir sur une expérience plutôt que de la réécrire de mémoire.
Java
Missions d’entraînement
Des missions d’entraînement Java proposant de vrais exercices à résoudre sont intégrées directement à l’application — certaines sont gratuites, tandis que les autres se débloquent avec Pro, avec en plus une analyse de code par l’IA plus approfondie.
Pour qui
À qui elle s’adresse — et à qui elle ne s’adresse pas
Cette application vous convient si vous
- Vous voulez écrire du vrai Python, Java, C, C++, C# ou SQL et voir le code s’exécuter réellement, pas seulement s’afficher avec une coloration à l’écran
- Vous êtes bloqué par une erreur et voulez qu’elle soit expliquée ou corrigée au lieu de devoir la rechercher séparément
- Vous avez besoin d’un compilateur Java ou C pour vos devoirs entre deux cours, sans ordinateur portable à portée de main
- Vous testez un algorithme, un script ou une requête SQL loin de votre bureau
- Vous voulez prévisualiser HTML, CSS et JavaScript en direct pendant vos modifications, sans navigateur séparé
Ce n’est pas le bon outil si vous
- Vous avez besoin d’un environnement de production avec des gestionnaires de paquets, des débogueurs ou une intégration au contrôle de version
- Vous vous attendez à ce que le code s’exécute sans connexion — la compilation et l’exécution ont toutes deux lieu sur un serveur distant
- Vous voulez bénéficier gratuitement de corrections et d’explications AI illimitées — la limite quotidienne est d’une requête, plus une autre en regardant une publicité
- Vous avez besoin que chacun des 30+ langages mis en avant puisse également s’exécuter ; quelques-uns, comme JSON, YAML et Dart, servent uniquement à l’édition
Questions
Foire aux questions
Quel est le meilleur IDE mobile ou éditeur de code pour écrire et exécuter du code sur un téléphone ?
Le test utile consiste à vérifier qu’une pression sur Exécuter lance réellement le programme quelque part, au lieu de simplement valider la syntaxe. AI Code Editor le fait pour environ 20 langages — notamment Python, Java, C, C++, C#, JavaScript, Go, Kotlin, Swift, Rust, PHP, Ruby et SQL — en compilant et en exécutant chacun sur un serveur distant, puis en renvoyant la sortie réelle ou l’erreur réelle. Gratuit sur iOS et Android, avec une coloration syntaxique couvrant plus de 30 langages et formats.
Le compilateur exécute-t-il le code sur mon téléphone ou ailleurs ?
Ailleurs. Lorsque vous appuyez sur Exécuter, le programme est envoyé à un serveur distant sur lequel le compilateur ou l’interpréteur adapté à ce langage est installé. Il y est exécuté, puis la sortie réelle ou l’erreur réelle vous est renvoyée. C’est aussi pourquoi l’exécution nécessite une connexion Internet : écrire et modifier un fichier fonctionne hors ligne, mais pas l’exécution elle-même.
Quels langages puis-je réellement exécuter, et pas seulement écrire ?
L’exécuteur de code prend en charge Python, Java, C, C++, C#, JavaScript, TypeScript, Kotlin, Swift, Go, Rust, PHP, Ruby, SQL (SQLite), Lua, R, Scala, Haskell, Perl et Bash. HTML, CSS et JavaScript constituent un cas à part : ils s’affichent sous forme de prévisualisation interactive en direct au lieu de produire une sortie textuelle. Certains formats pris en charge par la coloration de l’éditeur — JSON, YAML, XML, Markdown et Dart — servent uniquement à l’édition et n’affichent jamais de bouton Exécuter, car il ne s’agit pas de programmes exécutables.
Que se passe-t-il lorsque mon code ne se compile pas ?
L’application affiche sous votre code l’erreur réelle du compilateur ou de l’interpréteur, le même message que celui fourni par une chaîne d’outils de bureau. Vous pouvez ensuite sélectionner les lignes concernées et demander à l’AI de vous expliquer leur rôle, ou envoyer l’intégralité du programme avec son erreur pour recevoir une version corrigée sous forme de diff, que vous examinez avant qu’elle ne remplace quoi que ce soit.
L’AI peut-elle corriger un bug à ma place au lieu de me l’expliquer ?
Oui, les deux options sont disponibles séparément. Fix envoie au assistant un programme en échec et son message d’erreur, puis renvoie une version corrigée. Explain détaille une sélection de lignes étape par étape sans les modifier. Dans les deux cas, le résultat s’ouvre sous forme de diff par rapport à votre fichier actuel : vous décidez de l’appliquer, au lieu qu’il écrase silencieusement votre travail.
AI Code Editor est-il gratuit ?
L’éditeur et les compilateurs sont gratuits, avec des publicités. Les utilisateurs gratuits bénéficient d’une requête AI par jour — Fix, Explain, Generate ou autre — plus une requête supplémentaire en regardant une courte publicité. Pro supprime les publicités, lève la limite quotidienne de requêtes AI et débloque la revue de code ainsi que toutes les missions d’entraînement Java. L’application est classée 4+ et la version actuelle est 82.5.1.
Puis-je travailler sur plusieurs fichiers ?
Oui. Lorsqu’un script dépasse les limites d’un seul fichier, il devient un projet composé de plusieurs fichiers dans l’application plutôt qu’un long document unique. Un historique des instantanés récents permet également de revenir en arrière après une expérience qui a mal tourné, au lieu de tout réécrire de mémoire. La vue fractionnée garde le fichier que vous modifiez et sa sortie ou sa prévisualisation visibles en même temps.
Puis-je modifier du HTML sur mon téléphone et voir une prévisualisation en direct ?
Oui. AI Code Editor affiche HTML, CSS et JavaScript dans une prévisualisation interactive en direct à côté du code, en utilisant le moteur de navigateur du téléphone. La prévisualisation se met donc à jour au fur et à mesure de vos saisies et ne nécessite aucun aller-retour avec un serveur. Tous les autres langages exécutables, comme Python, Java ou C++, passent en revanche par le compilateur distant.
Puis-je écrire et tester une requête SQL sans installer de base de données ?
Oui. SQL s’exécute avec le même exécuteur de code intégré que les langages de programmation, sur SQLite. Vous pouvez donc saisir et exécuter une requête immédiatement pour vérifier qu’elle renvoie le résultat attendu — pratique pour tester une jointure ou un filtre loin de la base de données d’un vrai projet.
À qui cette application s’adresse-t-elle réellement ?
Aux étudiants qui ont besoin d’un compilateur Java ou C pour leurs devoirs entre deux cours, aux développeurs qui testent un algorithme ou une requête SQL loin d’un ordinateur portable, aux candidats à des entretiens qui s’entraînent n’importe où et aux personnes qui apprennent le Web et veulent prévisualiser instantanément leurs modifications HTML, CSS et JavaScript. Elle est conçue pour écrire et exécuter de vrais programmes en déplacement, pas pour gérer une base de code de production volumineuse.
Commencer
Écrivez. Exécutez. Corrigez ce qui ne fonctionne pas.
Gratuit sur iOS et Android, avec un véritable exécuteur de code pour environ 20 langages et une AI qui lit l’erreur avec vous.
Plus de CoddyKit
Disponible sur iOS et Android.