Tutoriels sur App Inventor

icon200.png

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.

Les applications sont simples au départ. Elles permettent de découvrir les composants de programmation. Vous pourrez ensuite les combiner dans vos propres applications.

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.
  • Map4F.png
  • d'autres font des jeux basés sur le géolocalisation, comme les pokemons.
A chacun son choix ... l'imagination n'a pas de limite.

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 .
Les chapitres suivants proposent des tutoriels de niveau croissant :
  • 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.

Map4F.png