Mobile

Archi & techno

Intégrer SiriKit dans votre application

Une machine qui parle ... ce n’est pas nouveau me direz-vous. En effet le premier Mac le fait depuis 1984. Certes, à l’époque il ne s'agissait “que” d’un synthétiseur vocal. Maintenant on parle d’assistant vocal capable de réaliser des tâches relativement complexes. Aujourd’hui la voix est une IHM à part entière et le marché des enceintes dotées d’un assistant vocal relance l'intérêt de la commande vocale pour nos applications mobiles.

Lire la suite
Archi & techno

Les animations sur iOS par la pratique : CAReplicatorLayer

Dans un précédent article sur les animations, j’expliquais les bases de CoreAnimation, les différentes manières de faire des animations, les pré-requis à connaître ainsi que les pièges à éviter. J’ai également parlé de tous les types prédéfinis de CALayer fournis par Apple, sans trop m’étendre. Aujourd’hui, je compte vous amener de la théorie à la pratique avec des cas concrets par une série d’articles, chacun ayant pour sujet un type de CALayer. Celui-ci va démystifier CAReplicatorLayer pour vous ! CAReplicatorLayer : Qu’est-ce que c’est ?…

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

Introduction à CoreML

Annoncé en Juin 2017 lors de la keynote de la dernière WWDC, CoreML est le framework Machine Learning d’Apple disponible à partir d’iOS 11. Avant de rentrer dans l’analyse de CoreML, cette article propose une introduction au Machine Learning puis la réalisation d’un projet de bout en bout avec CoreML.   I.Introduction au Machine Learning On assiste depuis quelques années à une accélération de l’utilisation des techniques de Machine Learning dans des domaines variés avec un impact grandissant sur l’expérience utilisateur. Pourtant les principaux algorithmes…

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
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
Stratégie digitale

Découvrez et construisez vos expériences utilisateur de demain dans le Showroom OCTO

Avec la banalisation des écrans et des applications, les entreprises entament une course pour que leur services B2C/B2E se démarquent. Le vainqueur sera celui qui adoptera en premier les paradigmes tels que le skeuomorphisme, le flat design, le material design ou les variantes à venir. Plus jolie, plus ergonomique, parfois plus chatoyante ou parfois plus sobre l'interface de vos applications évolue au quotidien. Toutefois, nous constatons que l'utilisateur reste cantonné à des interfaces "écran" bien que ses besoins et ses usages évoluent drastiquement.

Lire la suite
Archi & techno

Améliorez la couche réseau dans votre app iOS avec des appels synchrones

Lors du développement d’applications iOS, en tant que développeurs, nous prêtons une attention particulière à l’interface en essayant par exemple de coller au plus près de la maquette proposée par le graphiste. Ceci au détriment d’autres parties qui sont tout aussi importantes comme par exemple la gestion des données ou les appels réseau. C’est d’autant plus curieux lorsque l’on sait qu’un problème avec ces derniers peut être plus fatal à l’application qu’un décalage d’un bouton de deux pixels. Dans cet article, je vais présenter pourquoi,…

Lire la suite