Android

Archi & techno

Démystifier ProGuard pour les développeurs Android

Si vous êtes développeur Android, vous avez forcément entendu parler de ProGuard, cet optimiseur de bytecode Java. Quelques conférences de développeurs influents ou bien une discussion avec un bon tech-lead vous ont sûrement laissé un jour cette impression « Ça a l’air d’être un truc bien, il faut l’activer pour les builds de prod, c’est important ». Le problème est qu'entre avoir entendu parler, et maîtriser l’outil, il y a de nombreuses étapes que peu de développeurs franchissent. C’est bien dommage car avec ProGuard, la…

Lire la suite
Archi & techno

État de l’art des solutions cross-platform mobile

Nos clients nous demandent parfois quel est notre avis sur les solutions qui permettent de mutualiser du code, afin d’éviter d'écrire tout deux fois. Nous allons voir dans cet article, les solutions qui existent et ce qu’elles proposent que ce soit en terme de budget, de temps de développement ou de staffing. Sans ces solutions il est nécessaire de re-développer les mêmes fonctionnalités sur chacune des plateformes. L’entreprise doit alors écrire et maintenir plusieurs implémentations de code qui en théorie fait la même chose et…

Lire la suite
Archi & techno

Firebase : le nouveau Parse ?

De la base de données temps réel créée par une startup en 2012 à la galaxie de services développés par Google, Firebase a bien changé depuis son rachat en 2014. Nous vous proposons un petit tour d’horizon des différentes fonctionnalités sous l’angle du retour d’expérience ainsi qu’une petite analyse de la stratégie du géant du web vis-à-vis des outils de développement mobile.

Lire la suite
Archi & techno

Visual Studio Team Services : Compiler vos applications Android avec VSTS

Vous êtes accrocs à Team Foundation Server ou sa version Cloud "VSTS - Visual Studio Team Services" et vous avez maintenant une application Android à développer ? Microsoft répond présent et vous propose dans la dernière mouture de VSTS (anciennement Visual Studio Online - VSO) une chaîne d'intégration continue complète pour Android. Etape par étape, voyons donc ensemble comment industrialiser le développement Android avec VSTS.

Lire la suite
Archi & techno

Réduire la durée d’un build Android

La durée d’exécution d’un projet est une métrique que tout développeur Android devrait surveiller de près. En effet, même si celui-ci a une grande confiance dans le code qu’il produit, il sera amené à réexécuter le projet plusieurs fois par jour. Lors du développement d’un projet, il est important pour le développeur de pouvoir constater rapidement le résultat de ses modifications. Dans le cas contraire, il peut se produire deux choses : soit le développeur se déconcentre (parce qu’il regarde ses mails par exemple), soit…

Lire la suite
Évènement

Nouvelle formation OCTO : Professionnaliser vos développements mobiles Android

Depuis son lancement en 2008, le système d’exploitation de Google a connu de nombreuses mutations et se positionne comme l’OS mobile le plus répandu au monde. Parallèlement, la plateforme Android est devenue un système techniquement mature et sur lequel s’appuient de très larges projets. Développer aujourd’hui pour Android requiert un savoir-faire et une méthodologie particulière. Cette formation d'OCTO Academy prépare au développement d’applications Android en milieu professionnel : multi-équipes et multi-projets avec des pratiques industrielles.

Lire la suite
Archi & techno

Le point sur Xamarin

Dans cet article, nous allons présenter Xamarin, un outil en C# .NET permettant de faire du cross-platform sur mobile. Nous ferons un zoom plus important sur ce qu’il nous manquait : la réutilisation de librairies natives. Qu'est-ce que Xamarin ? Avant tout Xamarin est à la fois un produit mais aussi une société. Le produit permet de répondre à une problématique très courante qui est le développement cross-platform de manière unifiée. En effet, Xamarin, permet de créer des applications natives sur les plateformes iOS, Android…

Lire la suite
Archi & techno

Retour d’expérience mobile Le Monde #partie 2

Dans la première partie de cet article, je présentais la partie organisationnelle des projets mobiles du Monde, et notamment comment avec une super équipe et un peu d'attention aux utilisateurs, on est parvenu à voir notre application dans le top des applications Françaises sur le store. Dans cette seconde partie, je m'attache à décrire notre organisation au sein de l'équipe Android (gestion des sources, revues de code, releases, ...), ainsi que des aspects plus techniques (architecture, outillage, ...).

Lire la suite
Archi & techno

Packager une application Android Wear dans la vraie vie

Vous avez déjà une application Android ? C’est l’occasion rêvée d’être présent sur montre connectée grâce à Android Wear. Votre code est déjà prêt, votre graphiste connaît déjà le sujet, il suffit de se lancer. Mais votre application Android n’est pas aussi simple que les exemples de Google: suivez le guide pour ne pas tomber dans les pièges d’Android Wear ! Comme annoncé par Google, votre application pour Android Wear doit être packagée dans l’apk de l’application pour smartphone et celui-ci se charge ensuite de…

Lire la suite
Évènement

mdevcon 2014

Le 7 et 8 mars dernier, avait lieu la mdevcon 2014. J'ai eu le privilège d'être choisi aux call for paper pour présenter une session sur l'expérience utilisateur Android : "My Android is not an iPhone like any others" et j'ai pu assister aux 2 jours de conférences. En voici le compte rendu...

Lire la suite