Les présentations iD.apps de la Droidcon Paris 2014

La Droidcon Paris 2014 a eu lieu les lundi 22 et mardi 23 derniers.

iD.apps, sponsor de l’événement, y tenait un stand et animait 2 conférences.

En attendant les vidéos de ces présentations, bientôt mises à disposition par l’organisateur de l’événement (BeMyApp) nous mettons d’ors et déjà à disposition les supports et contenus de ces 2 présentations.

La première présentation de Guilhem Duché avait lieu lors des Barcamps et concernait les usages et la mise en oeuvre d’un micro serveur http embarqué dans une application Android.

Voici les slides :

Voici les projets open source associés :

https://github.com/guiguito/Cardeto

https://github.com/guiguito/AIRShare

https://github.com/guiguito/SlidesCast

La seconde présentation réalisée par Quentin Sallat était elle en grand format et expliquait les actions à prendre pour réaliser le passage d’Holo à Material Design, nouvelles Guidelines Design de la prochaine version de l’OS de Google : Android L.

Les slides :

Le projet open source associé :

https://github.com/Neferetheka/Steam-Explorer

Vous retrouverez le descriptif détaillé de celles-ci dans notre précédent article.

Nous vous mettrons les vidéos de ces conférences à disposition dès qu’elles arriveront.

 

Happy coding !

 

 

 

Retour de Google I/O

Jérémy, un de nos meilleurs Experts Android a eu la chance de participer cette année à la Google I/O qui s’est déroulée à San Francisco. Retour d’expérience avec lui !

Salut Jérémy, comment s’est passé ton voyage à San Francisco ? 

Le voyage s’est très bien passé. J’avais peur du décalage horaire mais je l’ai très bien encaissé dans le sens Paris – San Francisco. C’était la première fois que j’allais aux États-Unis et bizarrement j’étais soulagé une fois la frontière américaine passée.

Pour résumer : un bon moment avec beaucoup de marche, beaucoup d’informations et de nombreuses rencontres enrichissantes.

Comment s’est déroulée pour toi la Google I/O ? 

La Google I/O s’est déroulée sur 2 jours : les 25 et 26 juin derniers.

Je suis arrivé à San Francisco le 23 juin après-midi, le temps de faire face au jet-lag et je suis allé à l’enregistrement le lendemain après-midi.

Droid Intel

Deux jolis “Droids” Intel m’ont invité à la soirée organisée par la société. Celle-ci fut très riche tant socialement que professionnellement. J’ai ainsi rencontré des développeurs Intel qui m’ont présenté leurs produits. Celui qui a retenu le plus mon attention fut le XDK. Il permet de faire facilement des applications Web et hybrides ; un outil à surveiller pour les futures applications Web.

Puis, levé à 3h30 pour la Keynote – 1er arrivé dans la file à 4h00 ! 5 heures d’attente, heureusement les rencontres furent nombreuses ! Keynote suivie d’un contre la montre où se succédaient les sessions un peu moins intéressantes qu’espéré. Celles du premier jour ressemblaient à un speech de présentation, mettant en avant les nouveautés en les présentant comme des “révolutions”. Les sessions étaient malgré tout très enrichissantes car elles nous révélaient les moindres détails sur les nouveautés et les cheminements intellectuels qui leur avait donné vie.

Et pour finir cette journée mouvementée, une petite soirée Google où j’ai pu rencontrer des développeurs russes, français et bien sûr américains autour de bières et de burgers.

After Hours Google I/O

 

La seconde journée de sessions fut plus intéressante pour les développeurs. Nous avons pu jouer avec notre nouveau gadget en début de journée : la LG G Watch … que nous avons maintenant chez iD.apps aussi 🙂

LG G Watch

Plus complètes et réellement dédiées aux développeurs, les sessions du deuxième jour nous ont montré comment exploiter et s’interfacer avec les nouveautés. Mais à part cette partie développement intéressante, une atmosphère se dégageait des sessions : “Ce que l’on vous a préparé est génial mais ce n’est pas tout à fait prêt.”. Un peu frustrant devant notre IDE pour coder… Mais avec un peu de patience, ces sessions ont pu nous montrer toute l’étendue qu’auront ces nouveautés sur notre travail quotidien et sur les prochaines demandes de nos clients.

2 jours exceptionnels que je referais avec plaisir !

Quelles sont les annonces qui t’ont le plus marqué? Pour les utilisateurs et pour les développeurs?

4 annonces me viennent à l’esprit : Android L, Android Wear, Android TV et Android Auto.

Android L : pour les utilisateurs, le Material Design est l’annonce la plus importante. En plus de modifier le design du système, elle permet aux développeurs de faire “enfin” de belles animations.

Autre annonce importante sur Android : les notifications sur l’écran de déverrouillage qui permettent à l’utilisateur de voir directement les informations importantes de ses notifications sans déverrouiller son Smartphone.

Android Wear et Android Auto : pour les utilisateurs, Android Wear et Android Auto fonctionnent comme un écran déporté, l’intelligence reste sur le Smartphone. Cela empêche ainsi l’utilisateur d’être trop “dépendant” du Smartphone dans des contextes d’utilisation qui ne sont pas adaptés au Smartphone ou à la Tablette. Côté développeur, cela donne d’autres interfaces à exploiter.

Android TV : malgré l’échec de la Google TV, Google a annoncé et présenté Android TV. Pour les utilisateurs, Android TV est une évolution de la Chromecast avec des applications permettant d’avoir une Box TV complète. Mêlée avec des FAI comme Bouygues (partenaire sur l’Android TV), cela procure à l’utilisateur une Box TV performante avec le support du Chromecast intégré dans l’univers Google.

Quelles sont les conférences qui ont le plus retenu ton attention ? Pourquoi ? 

  • What’s new in Android development tools

     Un bon aperçu de ce que sera notre prochain IDE.

  • Android Wear : The developer’s perspective

Une session pour les développeurs qui désirent monter en compétence sur Android Wear. 

  • Material science: Developing Android applications with Material Design et Material witness: How Android material applications work

Deux sessions sur le nouveau design et les animations : comment l’exploiter et l’implémenter.

et

Ces 4 sessions ont été pour moi les plus intéressantes car vraiment destinées aux développeurs.

Qu’as-tu pensé d’Android Wear, Android TV et Android Auto? Quel lien fais-tu entre ces annonces/plateformes? Quelles sont les opportunités pour les nouveaux usages et les développeurs?

Android Wear n’était pas franchement une nouveauté car déjà présenté sur le blog développeur.

L’annonce d’une Android TV m’a surprise pour deux raisons : premièrement l’ancienne Google TV n’a pas été un succès, deuxièmement le lancement de ChromeCast a été une réussite et est pour partie en concurrence avec Android TV.

Android Auto m’a étonné par le nombre de partenaires.

Comme expliqué lors de la Keynote, Android TV, Auto, Wear ne sont qu’un moyen d’affichage. C’est un peu moins vrai pour Android TV, mais le contrôleur reste le Smartphone.

Cela donne énormément d’opportunités aux développeurs de créer un affichage embarqué (vêtement ou Auto) pour leurs applications et ainsi permettre à l’utilisateur de ne plus être “dépendant” de son Smartphone.

Les petits bémols sont la complexité et le multi-développement que subiront les équipes de développement. En effet, créer une application pour Wear est un travail à part entière. Cela nécessite un travail d’ergonomie en plus, ainsi que le développement d’une couche de communication entre les deux applications (Wear et device).

Un mot sur les technos autres qu’Android  ! 

Côté Web ? 

Côté Web les annonces de l’I/O ont été relativement peu nombreuses. Il a été question durant la Keynote de Polymer, un projet de Google ayant pour but de démocratiser certaines APIs présentes dans HTML5, en utilisant les composants natifs dans les navigateurs compatibles, et du Javascript pour les simuler si ce n’est pas le cas. Il est  ainsi possible de créer ses propres éléments HTML, via la norme web components, et ce sur tous les navigateurs modernes, bien que l’API ne soit pas compatible partout pour le moment.

Polymer existait déjà auparavant, mais en l’évoquant durant la Keynote, Google met clairement en avant cette technologie, la présentant comme la base de leurs futurs développements Web. Cela se fait quelque peu au détriment d’Angular, un autre framework Web de Google qui dispose de nombreuses fonctionnalités communes avec Polymer. Néanmoins les deux devraient encore coexister un moment.

Il a également été annoncé que Polymer allait être totalement compatible avec le Material Design, permettant ainsi de mettre en pratique dès à présent les nouvelles guidelines de Google, avant même de pouvoir les utiliser sur les applications Android. Un Site Web (http://www.polymer-project.org/docs/elements/material.html) dédié a été créé pour l’occasion, regroupant toutes les informations nécessaires pour cela. A noter que si vous utilisez Angular, il est également possible d’implémenter du Material Design très facilement grâce au Site Web suivant : https://material.angularjs.org/#/

Côté Cloud ? 

Google a annoncé Google Cloud Dataflow : un service permettant de gérer des pipelines de données, de transformer et d’analyser les données.

Google a ajouté un outil dans Google Cloud Platform pour déboguer, tracer et monitorer une application en production. De nombreuses fonctionnalités pour le mobile ont été ajoutées à GCP.

Quelle est, d’après toi, la techno Google la plus sous-estimée ? Quel impact pour les années à venir ?

Android Wear sans hésiter ! Ou plutôt Android sur les outils de la vie quotidienne.

Quand on regarde les tests sur le Web, l’idée générale qui en ressort est que c’est sympa mais sans réelle utilité. Beaucoup ne voient pas l’intérêt des montres connectées, mais personnellement je pense que cela va se démocratiser et devenir un outil indispensable du quotidien. Et d’ailleurs, pas uniquement sur les montres, mais aussi sur n’importe quel outil de la vie quotidienne.

Qu’as-tu ramené comme goodies 😀 ? 

Des autocollants, une cuillère Android, une gourde Android, un jeu de carte Android, une figurine et quelques T-shirts.

Ton TOP 3 de la Google I/O ? 

  • L’ambiance dans les files d’attente
  • La Keynote grandiose
  • L’after hours de Google, enrichi par de nombreuses rencontres

Tes conseils pour ceux qui voudraient s’y rendre ? 

Surtout dormez bien avant d’y aller !

Profitez du premier jour de conférences pour aller au Box Talk afin de d’échanger avec les développeurs Google. Vous ne raterez pas grand chose et cela vous permettra de discuter plus longuement avec eux.

La teneur de ton prochain article technique sur le blog ? 

Android Wear je pense. Pour moi, c’est un des concepts les plus intéressants qu’a apporté la Google I/O.

Merci Jérémy pour toutes ces infos et à bientôt pour ton article technique !

iD.apps lance son Blog

Avec près de 200 applications publiées sur les stores, iD.apps s’affirme au fil des années comme l’un des leaders français de la réalisation d’applications mobiles.

Ce leadership s’est construit  autour de notre savoir-faire et de nos valeurs, à savoir :

  • L’humain
  • L’expertise
  • L’innovation
  • La réactivité
  • Le sens de l’engagement

Quand bien même nos réalisations et nos références parlent en faveur de ce savoir-faire (références iD.apps), nous pensons qu’un blog permettra de le présenter d’une manière nouvelle et d’être créateur de valeur pour nos partenaires comme pour les communautés d’experts et de développeurs passionnés d’innovation mobile.

Ce blog a donc pour vocation de partager nos retours d’expérience sur les aspects techniques et moins techniques qui entrent en jeu dans ces projets complexes.

Chez iD.apps nous ne manquons pas d’idées et au fil des mois vous verrez apparaître sur ce site des articles variés comme :

  • Le développement sur les différentes plateformes ;
  • Des retours d’expériences projet ;
  • Des tests de nouveaux périphériques ;
  • Des tests de SDKs spécialisés mobiles ;
  • Des recommandations sur le design d’applications mobiles ;
  • etc.

Nous espérons que ce contenu saura retenir votre attention et parfois rendre aux communautés de développeurs un peu du savoir faire qu’elles nous ont permis d’acquérir (communautés open source notamment).

Let’s move forward with innovation

Bonne Lecture