Dans cet épisode, Emmanuel interview Arnaud Giuliani. Arnaud est dans l’écosystème Kotlin et est le créateur de Koin, la solution de Dependency Injection. On discute de la genèse de Kotlin, de son alignement avec Android puis de son évolution multiplateforme. On discute coroutine, impact de K2, de développement mobile. On finit en discutant de Kotzilla et de l’entrepreneuriat sur un projet Open Source.

Enregistré le 7 janvier 2026

Téléchargement de l’épisode LesCastCodeurs-Episode-336.mp3 ou en vidéo sur YouTube.

Interview

Ta vie ton oeuvre (présentation de l’interviewé)

  • ton historique de développeur
  • Koin
    • d’où est venu l’idée, pourquoi
    • difference vs Dagger, Hilt, CDI?
  • fondateur de Kotzilla

Introduction à la techno (5 à 10 mins max)

  • Kotlin en 4 phrases
  • nombre de développeurs
  • usages (front, mobile, backend)
  • Compose, K2 en une phrase

La techno en concepts

  • Kotlin le langage
  • Quel sont ses particularités et spécificités
  • pourquoi il a pris sur Android ?

  • Kotlin multiplateform
  • comment ça marche concretement
  • WASM en beta, tu as eu des retours?
  • pour les devs de framework, c’est transparent?

  • Co-routines et concurrence structurée
  • fais nous un point de ce que c’est
  • son usage dans l’ecosystème
  • vs loom, des ponts ?

  • Kotlin et le backend
  • connu pour le support Android,
  • quid du back end?
  • travaux avec Spring
  • Ktor
  • les autres plateformes Java genre Quarkus et micronaut, utilisées ?

  • La competition de Kotlin c’est quoi ?

Comment on l’utilise en pratique pour un dev

  • je me lance, je faisais du Java et du Spring, je pars comment pour faire un projet Kotlin moderne
  • IDE, outil de build, frameworks
  • migrationd e code Java?
  • des anti patterns
  • des choses qui “ressemblent à du code Java”

  • des comportement de perf ou de memoire differents du monde Java?
  • c’est quoi ta feature préférée?

  • Et l’IA, Kotlin as Koog notamment, tu vois quoi emerger ?

Sous le capot

  • K2 est le nouveau compilateur
  • Qu’est-ce qui a changé
  • des cassages de compatiblitiés
  • ca change des choses pour les utilisateurs ? Et pour les editeurs de framework comme Koin ?

  • Koin ne fait pas de generation de code à la compil
  • Dagger, Arc (le moteur CDI de Quarkus) et Micronaut sont passé au pre travail à la compil
  • quels ont été les critères de choix
  • un mot sur Kotlin Symbol Processing

  • les coroutines, c’est implémenté comment, vous avez 3 heures
  • machine a etat
  • continuation apssing style
  • etc

  • Kotlin multi platforme
  • que fait le compilo
  • code commun / code specifique
  • interop avec les platformes cibles (object structure etc)

La communauté, le futur

  • comment va la commuanuté aujourd’hui
  • grossis ?
  • et les francais là dedans?

  • La gouvernance de Kotlin
  • travaux dominés par JetBrains
  • comment cela a évolué (ecoute, autres acteurs etc)
  • Kotlin foundation

  • futurs fonctionalités de Kotlin qui t’interesse
  • de Koin?
  • autre ?

Monter une boite

  • Tu as fondé Kotzilla. Peux-tu nous expliquer ce que Kotzilla apporte à l’écosystème Kotlin ? Quels problèmes tu cherches à résoudre pour les entreprises qui adoptent Kotlin ?
  • ton experience de fonder une boite d’editeur
  • quelle mouche t’as piqué
  • votre business model, comment vous en etes arrivé là
  • de maniere generale discussion sur le lancement de boites techs

Nous contacter

Pour réagir à cet épisode, venez discuter sur le groupe Google https://groups.google.com/group/lescastcodeurs

Contactez-nous via X/twitter https://twitter.com/lescastcodeurs ou Bluesky https://bsky.app/profile/lescastcodeurs.com
Faire un crowdcast ou une crowdquestion
Soutenez Les Cast Codeurs sur Patreon https://www.patreon.com/LesCastCodeurs
Tous les épisodes et toutes les infos sur https://lescastcodeurs.com/