Informatique et Création Numérique (option ICN classe de 2nde) Informatique et Création Numérique App inventor 2 est un langage de programmation visuel (« blocs de code », briques à assembler) permettant de: concevoir, Développer, Tester, Déployer et Partager, des applications mobiles pour Android, Informatique et Création Numérique App inventor 2 ressemble à Scratch: Scracth Junior Informatique et Création Numérique Scratch (Collège) Informatique et Création Numérique Logiciels manipulant des « briques » que l’on agence pour former une application. Informatique et Création Numérique Origine du projet Informatique et Création Numérique – Qu’est qu’Android ? Informatique et Création Numérique – Quels outils utilisent les développeurs habituellement ? Informatique et Création Numérique Informatique et Création Numérique App inventor 2 : http://ai2.appinventor.mit.edu Informatique et Création Numérique Avantages d’App Inventor 2 . Logiciel conçu à des fins pédagogiques (avec des profs). . Logiciel très bien documenté (site dédié, ebook gratuit en pdf, tutoriels, …), surtout en anglais, mais aussi en français. . Prise en main rapide par des élèves niveau lycée (dès la classe de seconde) . Environnement simple et efficace . Pas de langage à apprendre, ni de lignes de code à écrire : pas de risque d’erreur de syntaxe. . Programmation graphique : des blocs à définir, à déposer et à assembler, comme un puzzle. . Accès à toutes les ressources de la tablette : écran tactile, multimédia, microphone avec reconnaissance vocale, les capteurs (accéléromètre, boussole, GPS, …), le WiFi, le bluetooth, connexion internet, mémoire interne pour la gestion de bases de données, … . Test de l’application pendant son développement, par émulation, directement sur la tablette en Wifi (live testing). Test possible également sur le PC. . Création d’applications fonctionnant sur tous les appareils Android. . Possibilité de diffuser des applications via Google Play (25$ par compte, 70% du prix de vente pour le développeur). . Possibilités d’échanges entre développeurs : application exécutable (.apk) ou code source pour App Inventor (.zip). . Logiciel libre, gratuit, et multi-plateforme (Windows XP, Vista, Seven,8,10, Mac, Linux). . App Inventor fonctionne en mode Cloud : Les fichiers sont tous sauvegardés sur les serveurs de Google et accessibles à partir de votre compte Google. . Logiciel de plus en plus utilisé et qui continue d’évoluer grâce au MIT. Informatique et Création Numérique Inconvénients d’App Inventor 2 . App Inventor 2 fonctionne en mode Cloud : Des temps de latence peuvent être assez longs.(App inventor 2 offline en anglais problème mise à jour) . La compilation se fait sur les serveurs du MIT. Une application complexe nécessitera un temps assez long de compilation. Les serveurs peuvent être surchargés voire indisponibles. (Solution off line) . Pas de code Java modifiable : il faut utiliser une passerelle vers le SDK (pour les développeurs en Java). . Ne permet pas toutes les possibilités offerte par une programmation en Java avec Eclipse (SDK de Google). . Liaison avec Google (problème éthique?)