Qui n’a jamais rêvé de savoir développer sa propre appli ? Seulement, si vous êtes comme moi, vous ne savez pas « coder » le language C++. C’est là qu’intervienne les wysiwygs. D’une manière générale un wysiwyg (what you see is what you get) est un logiciel qui permet aux non-codeurs de coder, autrement dit d’assembler visuellement des éléments, de façon à ce que le logiciel écrive le code tout seul en fonction de la façon dont les éléments sont placés.
Dans un premier temps pour répondre à un pari j’avais acheté le bouquin « Développer des applis pour iPhone pour les nuls » dans le but d’essayer de créer une petite appli pour une PME dont je connais le gérant. Et là bien que j’ai réussi à créer l’interface graphique, j’ai butté sur le code et abandonné. Le titre du bouquin devrait en fait être « Développer des applis pour iPhone pour les nuls qui connaissent C++«
MIT App inventor, le wysiwyg pour Android :
J’avais abandonné l’idée jusqu’à ce que je cherche des wysiwyg pour Android. J’en ai essayé quelque uns mais n’est pas été vraiment convaincu, jusqu’à ce que je tombe sur le projet créée par le MIT (Massachusetts Institute of Technology) appelé App inventor. Et là j’ai trouvé ce que j’attendais depuis longtemps :
- un wysiwyg élégant, stable et simple, pas de mots bizarre en language martien
- une communauté active pour le support technique
- des tutoriels compréhensibles, avec des petites applis à recréer pas à pas pour prendre en main les fonctionnalités.
- un excellent youtube channel avec image et son de qualité pour apprendre en temps réel.
App inventor se divise en deux parties :
- une partie « visuel et média » en ligne dans un navigateur,
- et la deuxième dans une appli Java séparée appellée block editor qui permet l’édition des blocs.
C’est précisement dans cet éditeur de blocks qu’est à mon sens la vraie valeur ajoutée, l’originalité et la « trouvaille » de App inventor. Dans cette interface on assemble des blocs, un peu comme des légos, pour créer le comportement et les fonctionnalités de l’application. Manier ces blocks qui s’assemblent (ou pas) est très intuitif, et entraîne une meilleure compréhension des fonctions logiques de programmation. Encore une fois, cela donne un peu la sensation d’apprendre à coder en emboitant les pièces d’un puzzle.
Enfin, pour tester votre application au fur et à mesure de sa fabrication, vous pouvez en temps réel ouvrir un simulateur sur votre ordinateur ou connecter votre téléphone au block editor en WIFI. Youhouu !!
Est-ce que tout le monde peut apprendre à créer des applis :
Voici une liste de compétences nécessaires pour apprendre à développer des applis avec App inventor :
- un très bon niveau d’anglais.
- de solides bases de graphisme pour savoir manier les différents formats de fichiers images.
- de solides bases de gestion de médias : vidéos, sons.
- beaucoup de motivation et de patience.
- être prêt à passer ses soirées à regarder des tutoriels pendant que votre copine/copain regarde la nouvelle star à la télé.
Je suis donc en train de développer une petite appli simple et rigolote pour ma fille dont je reparlerai souvent sur le blog. Chaque fonctionnalité à mettre en place me prend du temps car c’est toujours la « première fois », mais c’est en forgeant qu’on devient forgeron, et avant de pouvoir faire une ballade de 40km à vélo, il faut pouvoir rouler 100 mètres sans les petites roues 🙂
Conclusion :
Ce projet est encore en version beta mais quelques chose me dit qu’il a de beaux jours devant lui, ceux que ça intéresse devraient jeter un coup d’oeil à la pages facebook et à la communauté google+.
Laisser un commentaire