Résultats

Publié par Simone Civetta

Il y a 7 mois

Tracking et Attribution sur iOS 14 : comment se préparer aux changements

À partir de « Début 2021 », avec les prochaines versions d’iOS 14, Apple renforcera les mesures de protection de la confidentialité, avec un impact majeur sur les éditeurs d’applications et sur les implémentations de Tracking et Mobile Attribution notamment et des conséquences potentiellement profondes sur les métriques de vos apps iOS. Mais quelles seront les conséquences...

Publié par Cécile Dreyfus

Il y a 8 mois

Glide for Android : comprendre et gérer le cache des images

Glide: Kezako Glide est une bibliothèque de chargement d’images pour Android. Il s’agit de l’un des outils les plus répandus sur le marché avec Picasso, Fresco et Coil qui commence à gagner en visibilité. L’intérêt de Glide est de pouvoir afficher assez facilement des images et GIFs, tout en utilisant si besoin une couche réseau...

Publié par Simone Civetta

Il y a 9 mois

SDUI ❤️ SwiftUI

Dans une ou plusieurs de vos applications mobiles vous avez probablement eu besoin que l’interface utilisateur de vos écrans soit définie de façon précise par votre back-end. Ce dernier se chargerait de définir quels composants (boutons, libellés, mais aussi barre de navigation) s’afficheraient et comment (couleurs, styles et positionnement) ; un simple changement côté serveur permettrait de déployer immédiatement...

Il y a 1 an

WWDC 2020 – Keynote & Platform State of The Union revue par des développeurs

Comme chaque année, le keynote WWDC d’Apple est l’événement que les développeurs Swift et Objective-C attendent avec impatience pendant 12 mois. Pourtant, il s’agit parfois principalement d’un événement axé consommateurs, riche en démonstrations de produits conçues pour plaire aux utilisateurs finaux, en particulier si comparé aux dizaines des créneaux très techniques offerts à la WWDC....

Publié par Simone Civetta

Il y a 1 an

Swift Runtime for AWS Lambda

With a new post on its blog, the Swift team have recently announced the creation of a custom runtime for AWS Lambda allowing developers to write serverless functions in Swift. Serverless functions are an extremely easy way to implement server-side logic and to deploy it in a 100% managed, and particularly cheap, environment. But, why...

Publié par Stéphane Mouawad

Il y a 1 an

Swift LiveData

What is LiveData? LiveData is an observable data holder class. Meaning, it respects the lifecycle of other app components, such as business logic, UI, or services. This awareness ensures that LiveData only updates app component observers that are in an active lifecycle state. LiveData notifies active registered objects about updates. You can register an observer...

Publié par Aghilas Sadli

Il y a 1 an

Android – MVI et le problème du Toast

Nous avions vu ce qu’est le design pattern MVI et comment l’appliquer au sein d’une une application Android simple dans notre précédent article « Créer une application Android en utilisant le pattern MVI et Kotlin Coroutines« . Reprenons donc là où nous nous étions arrêtés et attaquons nous au “problème du Toast” ! Si vous n’avez pas...

Publié par Alexandre Genet

Il y a 1 an

Des coroutines et Flow puis LiveData pour une architecture de code Android au top

Toujours à la recherche d’une architecture de code parfaite pour vos applications Android ? Restons simple avec une Activité, un ViewModel, un repository et des services de donnée. Dans cet article nous allons explorer une application qui doit afficher les données provenant de deux services de donnée. Nous allons aussi limiter l’utilisation de LiveData à...

Publié par Lisa Thevenon

Il y a 1 an

Es-tu un Android Lover ?

Si tu es un(e) Android Lover, même qu’un peu, nous te donnons rendez-vous lundi 20 et mardi 21 avril 2020 pour Android Makers.  Android Makers, c’est l’événement français 100% dédié à l’univers d’Android. Une conférence unique à laquelle nous apportons notre soutien pour la 4ème année consécutive et qui aura la particularité cette année d’être...

Publié par Geraud Beguin

Il y a 1 an

Pépite – Guide de continuité pédagogique Android

Bloqués à la maison ? À la recherche d’activités d’intérieur pour ne pas perdre la forme ? Heureusement, Google a pour nous de nombreux Codelabs. Voici notre sélection de ceux qu’ils ne faut pas rater à destination des développeurs Android : Les Android Kotlin Fundamentals : Toute la série explique clairement l’essentiel des concepts nécessaires...

Publié par Simone Civetta

Il y a 1 an

Platform-Specific implementations in Kotlin Multiplatform

Photo by Devon Rogers on Unsplash In our last article, we covered how to structure your Kotlin project in order to support the Multiplatform features. However, in order to share portions of code between platforms and to define platform-specific implementations, we need to leverage some additional configurations and some interesting language features which we’re going to show in...

Il y a 1 an

TechAway – Découvrez nos BBL 100% remote !

Ça y est, nous sommes confinés. Pour la plupart d’entre nous, c’est télétravail obligatoire et distanciation sociale volontaire. Et les nouvelles peu réjouissantes continuent à s’empiler : annulation du Knowledge Exchange Day d’avril, suspensions et annulations de mission en pagaille (et donc intercontrat forcé…). Pour nous, Sapients, qui sommes friands de partage, d’échanges permanents, l’idée...

Il y a 1 an

Découvrez l’envers du décor de XebiKart, la keynote de la XebiCon

Lors de la Keynote d’ouverture de la XebiCon’19, nous vous avons présenté la société fictive 4Wheels, constructeur de voitures innovantes. À travers son histoire de 1989 à 2049, nous vous parlons Réalité Augmentée, DataViz, Intelligence artificielle, product management, Agilité, Kubernetes et bien d’autres sujets.   Pour découvrir l’envers du décors de cette keynote, et appréhender...

Publié par Julien Datour

Il y a 1 an

Retour sur dotSwift 2020

Back to the dotSwift dotSwift c’est la conférence de début d’année, dédiée à Swift et son écosystème sous-jacent. Démarrée en 2015 et toujours animée par Daniel Steinberg, on y retrouve les habitués, des nouveaux venus, des sponsors, des speakers de toute nationalité. Cette année c’est une journée entière, contre une demi journée les précédentes éditions....

Publié par Christophe Pelé

Il y a 1 an

Optimiser le temps de build incrémental avec Gradle Profiler

Sommaire Introduction Pré-requis A propos de Gradle Profiler Profiler le build Optimiser le build Qualifier l’optimisation Verdict Conclusion Introduction Votre build est trop long. Quand vous modifiez le code de votre application, vous attendez plusieurs minutes avant de pouvoir tester vos changements. Plusieurs dizaines de fois par jour. Au fil du développement, vous intégrez de...

Il y a 1 an

GraphQL sur Mobile, to infinity and beyond

Lors de la XebiCon’19, Cécile Dreyfus, Développeur Android et Simone Civetta, Technical Officer & Developpeur chez Publicis Sapient Engineering ont présenté la conférence « GraphQL sur Mobile, to infinity and beyond ». Vous aurez certainement déjà entendu parler de GraphQL et, très probablement, joué avec. Cependant, derrière un formalisme simple d’utilisation et un outillage pratique, se cachent...

Publié par Aghilas Sadli

Il y a 1 an

Créer une application Android en utilisant le pattern MVI et Kotlin Coroutines

Avec LiveData et ViewModel, les développeurs Android ont à disposition des outils très puissants pour les aider à concevoir des applications plus fluides et réactives. Aujourd’hui, le design pattern MVVM (Model View ViewModel) est relativement répandu et permet de les exploiter. Cependant, il est possible d’aller plus loin et de les utiliser au mieux de...

Il y a 1 an

Modern Mobile UI

Lors de la XebiCon’19, Jean Christophe Pastant, Consultant Lead iOS et Simone Civetta, Technical Officer & Développeur chez Publicis Sapient Engineering ont présenté la conférence « Modern Mobile UI ». En l’espace de quelques mois, les plates-formes mobiles de Apple et Google ont assisté à l’introduction de nouveaux frameworks officiels de programmation d’interfaces en style déclaratif: SwiftUI...

Nous recrutons

Être un Sapient, c'est faire partie d'un groupe de passionnés ; C'est l'opportunité de travailler et de partager avec des pairs parmi les plus talentueux.