App Inventor

Introduction

APP INVENTOR est un IDE (environnement de développement intégré) qui permet la création d'applications destinées à des systèmes équipés de plates-formes Androïd.

Parmi ces systèmes, on trouve des téléphones (tactiles ou non) ainsi que des tablettes (ACER, SAMSUNG ...).

Cet environnement de programmation permet une programmation graphique aisée, basée sur l'assemblage de blocs (langage Scratch). Des connaissances en programmation orientée objet sont toutefois nécessaires. Cependant, on pourra s'affranchir complètement de la connaissance des noms des propriétés et méthodes liées aux objets. En effet des blocs de propriétés, méthodes et évènements seront directement proposés dès la création d'un objet.

L'IDE est formée de deux composantes logicielles :

  • • un site web permettant de créer un projet : Création de la page graphique de la future application (dépôt des objets nécessaires à l'application sur une page de travail _ un peu comme une Form en visual C#_). Ce site Web a besoin d'un compte google (gmail) pour fonctionner.

  • • un programme résident sur l'ordinateur, qui permet la saisie du programme (association des blocs liés aux objets précédemment définis dans l'espace web). Ce programme permet également le téléchargement de l'application vers le média désiré (tablette, téléphone...)

A l'origine le projet APP INVENTOR a été crée par le Google Labs... puis abandonné. Aujourd'hui ce concept est repris par le MIT (Massachusets Institute of Technology http://appinventor.mit.edu/)

Environnement de travail

Remarque

MIT App Inventor 2 permet d'installer l'application réalisée sur son Android grâce à un Flash code (ou un code), nécessite une liaison WIFI.