Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Kotlin du sol au plafond

Kotlin du sol au plafond

Kotlin est devenu la référence pour le développement d’applications Android. Notamment parce qu'il propose une API et un style modernes, tout en étant compatible avec une grande variété de terminaux. Mais aussi parce qu'il est complètement interopérable avec les librairies Java existantes.

Mais que faire quand un client a besoin d'intégrer ses données et services?

Dans cette présentation, nous allons créer un backend mobile avec Eclipse Vert.x. Vert.x est une boîte à outils pour la JVM permettant de construire des applications réactives, exécutées par une event loop, se mariant très bien avec Kotlin et les coroutines. Nous verrons comment:

- partager du code entre les deux couches
- créer une API web
- exposer les données d'une base Google Cloud SQL

Et pour être prêts quand le client aura beaucoup d'utilisateurs et des pics de charges, nous déploierons sur Google Cloud Run.

Thomas Segismont

December 03, 2019
Tweet

More Decks by Thomas Segismont

Other Decks in Programming

Transcript

  1. Développeur full-stack mobile The rise of the full-stack native mobile

    app developer If you’re only doing native mobile app development today, it is time to learn some back-end technologies. Erik Hellman
  2. Eclipse Vert.x Une boîte à outils pour créer des applications

    asynchrones et réactives sur la JVM. Créé en 2012 Double license Eclipse / Apache 10K+ ★ sur GitHub Basé sur Netty
  3. Un modèle familier • Kotlin + Coroutines • RxJava •

    Event loop • Traitements bloquants / longs sur un pool de workers
  4. Un écosystème réactif Pour les développeurs de backend mobile: •

    Serveur Web (services REST) • Web Client ou Retrofit / OkHttp • Postgres client • Mongo, Redis, Elasticsearch • Serveur GraphQL avec GraphQL-Java