Soirée autour de Gradle 🐘

Pour notre session du mois d’octobre, nous vous proposons deux présentations liées à Gradle. 🗓️ Le programme de la soirée : \- Accueil de 19h à 19h30 \- Une application, plusieurs apk : pourquoi faire, et comment ? \- Modulariser son application avec Gradle et Dagger 👨‍🏫 Les sujets 🔴 1ère présentation : Une application, plusieurs apk : pourquoi faire, et comment ? Dans ce talk, découvrez

Oct 23, 2018, 5:00 – 8:00 PM

RSVP'd

Key Themes

About this event

Pour notre session du mois d’octobre, nous vous proposons deux présentations liées à Gradle.

🗓️ Le programme de la soirée :
- Accueil de 19h à 19h30
- Une application, plusieurs apk : pourquoi faire, et comment ?
- Modulariser son application avec Gradle et Dagger

👨‍🏫 Les sujets

🔴 1ère présentation : Une application, plusieurs apk : pourquoi faire, et comment ?

Dans ce talk, découvrez les coulisses de l’application COSMO, qui possède une architecture applicative originale, étant subdivisée en différents apk communiquant entre eux, tout en gardant cette fragmentation transparente pour l’utilisateur.
Des raisons qui ont mené à ce découpage, aux outils du framework permettant de le réaliser, tout vous sera dévoilé !

Intervenants :
Toki Raoseta
Android Developer @ Oui.sncf
Fan de la Clean Archi, triple champion mondial du concours de dégustation de curry, ne comprend pas pourquoi Jira existe.

Rémi Pradal
Android Developer @ Octo Technology
Fidèle disciple des préceptes de l’Oncle Bob, ❤️ Kotlin, babyfoot addict.

🔴 2ème présentation : Comment décomposer un projet Gradle en modules et gérer les dépendances entre eux avec l'aide de Dagger ?

Séparer un projet Gradle en sous-projets permet d'améliorer la compilation incrémentale et favorise une architecture modulaire. Ainsi, le développement du code est plus rapide et les composants métiers sont bien séparés.

Dans ce cadre, utiliser un outil d'injection de dépendances comme Dagger devient plus compliqué. En revanche, Dagger permet aussi de manipuler plus facilement les abstractions qui servent à ce que les différents modules Gradle communiquent entre eux.

Dans cette présentation, j'expliquerai une manière de structurer le projet et d'utiliser Dagger pour répondre à ces problématiques. Je parlerai des critères dont il faut tenir compte pour choisir quelles parties du code séparer ou regrouper en modules de manière à obtenir un projet clair et une compilation rapide. Je donnerai quelques techiques permettant de déclarer les modules et les composants Dagger dans le contexte d'un tel projet.

Intervenant :
Martin Devillers
Développeur Android chez Dashlane.

📍 Lieu & sponsor

Se Loger nous accueillera pour cet événement dès 19h.

A mardi prochain !

Organizers

  • Julien Salvi

    Aircall

    Chief Raclette Officer

  • Antoine Danois

    TAG Heuer

    Android Engineer

  • Amaël Sikel

    StockPro

    Android Developer

  • Renaud Mathieu

    Tech Lead

Contact Us