Android

Archi & techno

« Mobile First to AI First » : Du Machine Learning dans nos applications

Fin Octobre 2017, la Droidcon UK hébergeait un talk très intéressant : My app is smarter than your app d’Erik Hellman. Ce talk abordait l’importance du Machine Learning et qu’il était temps de l’accepter à bras ouverts dans le monde du mobile. Personnalisation, reconnaissance, aide utilisateur… Les usages peuvent être nombreux. Des API diverses et variées nous offrent la possibilité d’utiliser cette intelligence à distance. Mais dans un monde où les smartphones sont de plus en plus puissants, pourquoi ne pas travailler directement sur nos…

Lire la suite
Archi & techno

Bonne année et … bonne santé avec Google Fit !

Suite au développement d'une application sportive et à une conférence en interne. Je me suis rendu compte que les APIs Google Fit étaient très largement méconnues de la communauté des développeurs. Que peut-on faire avec Google Fit ? À quoi ça sert ? Est-ce vraiment utile ? Autant d'interrogations qui trouvent leurs réponses dans cet article. Avec Google Fit, Google propose un “Fitness Store” afin d’héberger et de centraliser toutes les données liées à la santé. Le but étant de créer une sorte de standard…

Lire la suite
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

Build your first Instant App!

You are an adept of Android App Links and you find wonderful being able to suggest your users to install your application or to redirect them from your website to your application with specific data relative to their requests? Well, forget (almost) everything you know. Since Google I/O last week, Google released to developers what comes as the biggest news in the Android development world: Instant Apps. Instant Apps are applications that can be executed instantly, from anywhere, without having to be installed on your…

Lire la suite

Android Themes & styles, a real architecture

In modern Android development, there is a huge rise of advanced architectures like MVP, MVVM or Clean Architecture, crazy libraries like RxJava or Dagger and even new languages like Kotlin. But on most projects, theme and styles are still written in an oldschool way with no consideration on how to architecture them. But these XML are part of your code base and you should show them the same love you show to your Java Code.

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