[TEST] App Inventor, l’IDE selon Google

En juillet dernier, Google lançait l’application App Inventor en version bêta. C’est un IDE,  Environnement de Développement Intégré en français, qui permet, comme ce nom barbare l’indique, de développer des applications… pour android.

Actuellement, cet IDE est en accès restreint, un peu à l’image de gmail à ces débuts. Il y a 2 semaines, j’ai reçu les accès pour l’utiliser (il faut en faire la demande). Je vous propose donc de le découvrir avec moi :

Il est composé de 2 parties, une pour l’interface graphique qui en fait un site internet, l’autre pour la partie logique et algorithme qui une application java que l’on télécharge à chaque lancement.

designer de App Inventor L'editeur de bloc de App Inventor

Le designer :

Il se divise en 5 éléments:

  • La palette, qui fournit une bibliothèque de composants graphiques
  • Le viewer, qui représente l’écran d’un téléphone. Pour construire l’interface de son application, il suffit de drag & drop les composants disponibles dans la palette, sur le viewer
  • Le components, qui représente de façon hiérarchique la liste des composants graphiques ajoutés à l’interface
  • Le média, qui permet de configurer les composants de type médias
  • Et properties, qui permet de configurer les différents composants ajoutés à l’interface graphique (nom, couleur, dimensions, etc).

L’éditeur de bloc ou éditeur de code :

Pourquoi ce terme bloc ou lieu de code? Tout simplement parce que App Inventor a été créé dans l’optique d’être utilisable par monsieur tout-le-monde. Du coup, au lieu d’écrire des lignes de code comme pour tout programme, on va associer des blocs représentant chacun une fonction, un test logique, une variable, etc.

Du coup, grâce à cela, il devient facile et rapide de développer la partie logique et algorithmique de votre application pour peu que vous ayez un minimum de connaissance (ou curiosité) dans le domaine.

Vous aurez à disposition 2 listes de blocs:

  • La première est fixe et contient tous les éléments pour créer des variables, des listes, des tests logiques, des opérations mathématiques, etc.
  • La deuxième est variable puisqu’elle va s’agrandir au fur et à mesure que vous ajoutez des composants dans votre interface graphique. Pour chacun d’eux vous aurez accès à ses attributs et ses méthodes.

Une fois votre application terminée, vous n’aurez plus qu’à la télécharger sur votre mobile pour la tester. Là encore, la manipulation est simple: 2 options à cocher dans la configuration d’Android, on branche le téléphone à l’ordinateur via usb et on appuie sur le bouton connect to phone. L’application est automatiquement lancée et il ne reste plus qu’à tester.

Personnellement, je suis convaincu par cet IDE qui permet un développement très rapide et simpliste. Bien entendu rien n’est parfait, comme le manque de composant graphique, mais étant en version bêta, cela laisse présager un très bon produit final. Petite remarque tout de même: son utilisation étant tellement simple que s’il devient ouvert au public, on risque de voir le market place envahi d’application médiocre et/ou inutile.

Sous peu, je vous proposerai un tuto de réalisation d’application simplement avec cet IDE pour illustrer son fonctionnement.

Vus : 702
Publié par Geek de France : 203