Résultats
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...
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 à...
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...
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...
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...
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...
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...
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...
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...
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,...
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...
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...