Android

Android

Détectez les pisteurs sur Android avec exodus-standalone

Des bibliothèques tierces appelées pisteurs sont souvent présentes dans les applications mobiles, parfois au dépit des législations en vigueur, de la sécurité de ces applications ou des droits des personnes les utilisant. Voyons ensemble ces problématiques plus en détails et comment s’en prémunir, en particulier sur Android. Qu’est-ce qu’un pisteur et quels problèmes posent-ils ? “Pisteur”, “traceur”, “traqueur”, plusieurs termes peuvent être utilisés pour parler de la même chose. Commençons par définir ce que nous allons appeler un pisteur dans le reste de cet article.…

Lire la suite
Archi & techno

Un alignement des planètes sur mobile favorable à l’émergence de Flutter ?

Dans un contexte où l'hégémonie des apps mobiles est plus que jamais remise en question par les possibilités offertes par les Progressive Web Apps, voire même par des solutions no-code/low-code au rendu parfois prometteur, l’expertise mobile est obligée de se réinventer. Après avoir été attentifs aux promesses des différentes solutions cross-platform, et forts d’un premier retour d’expérience en production de 6 mois sur Flutter, nous vous proposons de réfléchir ensemble à la pertinence d’un tel framework pour réaliser un produit mobile. Après un rappel du…

Lire la suite
Archi & techno

Le Google Assistant pour les développeurs Android – PART 2

Cet article fait suite à un premier article “Le Google Assistant pour les développeurs Android - PART 1”. Dans le premier article, nous avons exploré la partie “Solutions” offerte par Google à travers la réalisation d’une application simple. Nous avons mis en place une App Action permettant de lancer directement une feature spécifique de notre application au travers d’une commande vocale, puis nous l’avons améliorée avec l’affichage d’une Slice. Bien que très simple à mettre en place, nous avons rapidement constaté les limites de cette…

Lire la suite
Android

2020’s, une nouvelle décennie mobile sur tous les fronts !

Après le succès de notre dernière refcard, l’équipe dédiée à la mobilité chez OCTO continue de vous livrer ses trends pour cette nouvelle décennie ! Design, architecture, productivité et Machine Learning : nous avons sélectionné pour vous les best-practices qui amélioreront pour sûr vos applications mobiles. Tendances UX Depuis plusieurs années, Google nous enseigne les guidelines en matière de design pour assurer la meilleure expérience utilisateur possible sur mobile. Bien que nombreux, nous pensons que ces conseils ne sont pas exhaustifs, et c’est la raison…

Lire la suite
Archi & techno

Le Google Assistant pour les développeurs Android – PART 1

Tout le monde connaît l’Assistant Google, présent sur la plupart des appareils Android mais aussi iPhone. Au même titre que “Dis Siri”, le fameux “Ok Google” est entré dans le langage courant. Nous l’avons probablement tous déjà utilisé au moins une fois ne serait-ce que pour le tester. Cependant, l’étendue de son champ d’action ainsi que de son implémentation dans une application semblent rester assez mystérieux pour nous autres développeurs. Du moins, c’était mon cas jusqu’à récemment. Est-ce une fonctionnalité mobile uniquement ? Peut-on l’utiliser…

Lire la suite
Android

Android Makers 2019 : On fait le point

Le 23 et 24 avril 2019 a eu lieu la 3ème édition d’Android Makers, l'événement d’envergure autour d’Android en France. Cette année, nous étions environ 800 participants accueillis au Beffroi de Montrouge. Au programme de ces 2 jours : une soixantaine de sessions aux formats différents (talks, workshops, cliniques, questions/réponses…), dont certaines animées par des figures connues de la communauté internationale. En voici notre sélection. Période de Pâques oblige, une chasse aux desserts Android était organisée, avec à la clef un Bugdroid en chocolat à…

Lire la suite
Archi & techno

Un tournant dans la mutualisation du code sur mobile ?

Gagner du temps, économiser du budget, diviser par deux les efforts en développant avec du cross-platform… Voilà un sujet sans cesse remis sur la table auquel les développeurs mobiles ont dû s'habituer. Nous ne reviendrons pas spécialement dans cet article sur la fracture qui existe entre les adeptes des technologies mobiles hybrides (hier Xamarin et Phonegap, aujourd'hui React-Native et Ionic, demain Flutter et Weex ?) et les développeurs mobiles "natifs" : les deux populations n'ont pas les mêmes problématiques, et leurs besoins sont assez largement…

Lire la suite
Archi & techno

Des développeurs mobiles font leurs premiers pas avec React Native

Tous les ans, on nous dit que les solutions hybrides vont remplacer le développement en natif. En tant que développeurs mobiles, ça nous a souvent fait sourire. On trouve en effet que le développement natif apporte de meilleures performances, une meilleure fluidité des applications et donc une meilleure expérience utilisateur. Mais cette année, React Native a le vent en poupe et suite aux discussions que l’on a pu avoir avec nos collègues et clients, on a voulu tester par nous même et voir si ça…

Lire la suite
Archi & techno

Après l’activation de ProGuard sur Android

Cet article est la seconde partie d’un sujet sur ProGuard. Retrouvez la première partie revenant sur les bases de l’outil dans l’écosystème Android. On peut s'armer de beaucoup de bonne volonté, bien se documenter sur le fonctionnement de ProGuard, ses concepts et ses phases d'exécution, le « passage à l'acte » et son activation sur un projet restent un moment délicat. Avant de paniquer et de nous ruer sur la première réponse stackoverflow promettant de « corriger » le build (souvent en désactivant la moitié…

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