Tutoriels sur App Inventor
App Inventor permet de réaliser rapidement des applications mobiles. Il permet d'exploiter l'ensemble des ressources de votre smartphone : la géolocalisation, internet, les capteurs, les réseaux sociaux, les open data,...
A chacun son sujet : le suivi d'unités mobiles, le chant des oiseaux, un jeu Starwars,...
L'outil est propice à des projets transverses avec la géographie, la physique, les maths, les SVT, etc. Avec le développement d'applications, ce site vous propose de voir comment fonctionne le monde numérique, et de vous en servir pour créer dans le domaine que vous choisirez.
Si vous ne connaissez pas App Inventor, cette vidéo illustre la réalisation d'une application en 2 mn.
Puis vous réaliserez la votre en 10 à 15 mn et vous progresserez ensuite.
Les tutoriels suivants proposent une démarche progressive, avec des exemples concrets.
- en apéritif, commencez par vous familiariser avec la programmation par bloc avec les exercices hour of code (dans le chapitre 1),
- puis dans les applications de base faites l'application de scan du code barre d'un livre, puis paint.
Prenons des exemples, réalisés par des débutants en informatique :
- Michael et Greg ont créé une application sur les chants d'oiseaux. Ils utilisent une base de données pour les reconnaitre, et si on entend un oiseau, cette observation est enregistrée dans une base de données géolocalisée. De la science participative ?
- Patrice et Aline, dont un proche est diabétique, ont créé une application qui donne des informations et des conseils en fonction du taux d'insuline, et font le lien vers des ressources médicales et associatives.
- d'autres font des jeux basés sur le géolocalisation, comme les pokemons.

Le chapitre 1 propose une introduction à la programmation par blocs et décrit l'installation d'App Inventor :
- Nous vous recommandons de vous exercer une vingtaine de minutes avec les jeux de proposés dans hour of code, en particulier Blockly Maze.
- Pour l'installation, la configuration rapide est presque toujours suffisante .
- Des applications simples pour maîtriser les bases.
(Une partie issue de David Wolber "App Inventor 2: Create your own Android Apps" ) - Des applications intermédiaires qui impliquent en particulier une phase d'analyse du problème à résoudre et/ou une réflexion sur la structure des données et leur représentation avec les listes.
- Des applications plus complexes, qui peuvent associer, plusieurs techniques délicates dont les abses de données en réseau, les listes de listes, etc.
- Des applications cartographiques qui permettent de réaliser des projets sur son quartier ou sa ville. A ce stade, on apprend comment accéder aux données cartographiques et à les manipuler.
- Des applications géo-localisées sous différentes formes. On examine les différents types de localisation (coordonnées géographiques, cartographiques, adresse, ...) et les méthodes disponibles sur un portable (GPS, Wifi, SSID, serveur d'adresses, ...)
- Des applications intégrées qui combinent les notions pécédentes pour des applis mobiles proches de projets opérationnels.
Dans les derniers chapitres, nous avons développé les applications qui utilisent les capteurs (la physique), celles qui utilisent la géo-localisation (dont le GPS), le sopen data, les serveurs de cartes (open street maps), pour faire des applications comme de type Uber, Pokemon ou click and collect.
