Résultats

Publié par Aghilas Sadli

Il y a 3 ans

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 3 ans

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 Simone Civetta

Il y a 3 ans

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 3 ans

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 3 ans

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 3 ans

Talking.Kt, la conférence dédiée à Kotlin

Le 5 mars prochain de 13h00 à 19h00, nous vous attendons pour un tout nouveau rendez-vous : Talking.Kt Cette nouvelle conférence technique, organisée par Publicis Sapient Engineering, est alimentée par les retours de la communauté et des développeurs qui utilisent Kotlin au quotidien. Nous souhaitons partager avec les participants les meilleures pratiques techniques mais pas...

Il y a 3 ans

Kotlin end to end: du client au serveur

Lors de la XebiCon’19, Julien Datour, Développer iOS et Jordan Tuffery, Consultant Android chez Publicis Sapient Engineering, ont présenté la conférence « Kotlin end to end: du client au serveur ». Grâce à Kotlin/Native, disponible en version 1.0 depuis octobre, il est désormais possible d’utiliser Kotlin pour créer nos applications back et mobiles natives en utilisant un...

Publié par Qian Jin

Il y a 3 ans

Bridge the physical world Kotlin Native on Raspberry Pi

Lors de la XebiCon’19, Qian Jin, Technical Officer & Développeur Android chez Publicis Sapient Engineering, a présenté la conférence « Bridge the physical world Kotlin Native on Raspberry Pi ». Avec Kotlin / Native, nous pouvons maintenant compiler du code Kotlin pour qu’il s’exécute sur diverses plates-formes, y compris Raspberry Pi. Ce talk a pour but de...

Publié par Umut Teke

Il y a 3 ans

Pépite #20- Centralisez vos dépendances avec Gradle Kotlin DSL

Je vous propose, dans cette pépite, de vous montrer comment migrer vers Gradle Kotlin DSL afin de gérer vos dépendances Gradle proprement et sainement. Pourquoi migrer vers cette nouvelle syntaxe ? Si vous avez commencé à développer en Kotlin, il vous est également possible d’avoir vos scripts de configuration de build en Kotlin plutôt qu’en...

Publié par Simone Civetta

Il y a 4 ans

Understanding The Basics of Kotlin Multiplatform Projects with Kotlin 1.3

With the recently announced Kotlin 1.3 comes a massive overhaul of Kotlin Multiplatform and a new DSL for creating projects capable of sharing code between different platforms, such as Kotlin for JVM, Kotlin for JavaScript and Kotlin/Native. In this article we’ll go through the key aspects of the new API and explain how you can use it...

Publié par Alexandre Genet

Il y a 4 ans

JetPack : Créons une application Android moderne avec LiveData et Room

Introduction : Vous avez toujours eu envie de briller en société et de créer la nouvelle killer app. Je vous propose de construire une application Android qui liste des stations de ski. J’ai utilisé les nouveautés de Jetpack : Room et LiveData. Le langage que j’ai choisi est le Kotlin bien évidemment. Coeur du texte...

Il y a 4 ans

Le Mois du Kotlin : Kotlin for JavaScript

  Il y a quelques semaines se terminait le Mois du Kotlin organisé par Xebia. Le Mois du Kotlin c’était 4 Meetups mettant à l’honneur Kotlin autour des thèmes tels que DSL en Kotlin, Coroutines, Kotlin en Production, Multiplatform, Kotlin for JavaScript ou encore Kotlin for Android.   La semaine dernière nous avons revu en...

Il y a 4 ans

Svetlana Isakova au Mois du Kotlin

Lors du mois du Kotlin, notre série d’événements Kotlin sur le mois d’octobre, en partenariat avec JetBrains et le Meetup Kotlin Paris, nous aurons l’honneur d’accueillir Svetlana Isakova, développeuse de la team Kotlin Core de JetBrains et auteur du livre Kotlin in Action.     Le Mois du Kotlin, ce sont 4 soirées gratuites organisées...

Publié par Simone Civetta

Il y a 5 ans

Créer des modules partagés entre Android et iOS avec Kotlin Multiplatform

Aujourd’hui, nous allons voir comment écrire en Kotlin un module Multiplatform qui peut être partagé entre une application iOS et une application Android. Depuis la prise en charge de la cr��ation de frameworks iOS, introduite avec Kotlin/Native 0.5 en décembre 2017, il est devenu possible de partager du code afin de créer des bibliothèques pour Android (.aar) et...

Publié par Simone Civetta

Il y a 5 ans

Créer un Framework iOS… en Kotlin

Kotlin/Native est un nouveau dialecte de Kotlin permettant de prendre en charge la compilation de code vers du code machine autonome, qui ne nécessite pas de JVM pour être exécuté. Le compilateur Kotlin/Native, nommé Konan, s’interface avec l’infrastructure du compilateur LLVM afin de prendre en charge un bon nombre de cibles, telles qu’Android Natif, Linux, macOS, iOS,...

Publié par Simone Civetta

Il y a 5 ans

Le 8 février, Xebia héberge le Kotlin Paris Meetup

Nous avons le plaisir d’accueillir la prochaine édition du Kotlin Paris Meetup qui se tiendra le 8 février prochain à partir de 19h. Comme vous le savez, Kotlin est un langage de la JVM (mais pas que !) créé par JetBrains et maintenant supporté officiellement par Google qui est de plus en plus utilisé par les développeurs Android. Le meetup,...

Il y a 5 ans

Revue de Presse Xebia

La revue de presse hebdomadaire des technologies Big Data, DevOps et Web, architectures Java et mobilité dans des environnements agiles, proposée par Xebia. Mobile Android – The rise of Kotlin IoT API.AI c’est fini, il faut maintenant dire Dialogflow Craftsmanship Java: Free at last Front Migration d’une base de code en React 16 Back Server-Sent Events...

Publié par Sergio Dos Santos

Il y a 6 ans

Les KProperty2 ou la réflexion signée Kotlin

En parcourant la bibliothèque standard de Kotlin, section réflexion, on peut tomber sur des types tels que KProperty0, KProperty1 et KProperty2. On comprend assez rapidement que les types KProperty* sont des types qui représentent et permettent de manipuler, par réflexion, des propriétés i.e. des variables déclarées dans un package ou dans une classe. On comprend, en...

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.