Speaker

Gerard Paligot

Gerard Paligot

Senior Staff Engineer at Decathlon

Lille, France

Actions

Father and husband · Google Developer Expert for Android · Senior Staff Engineer at Decathlon · DevLille organizer · Disney Fan!

Area of Expertise

  • Information & Communications Technology

Topics

  • Android
  • Android Development
  • Android Architecture
  • Android & iOS Application Engineering
  • Android Design
  • Developing Android Apps
  • Android Enginineering
  • Android Software Development

[Table Ronde] Mobileops, une approche indispensable du développement mobile

Aujourd’hui il est indéniable que le développement d’une application mobile est nécessaire pour toute entreprise qui souhaite rester concurrentielle. La mise en place d'applications rassemble de nombreux intérêts : nouveau canal d’acquisition, accessibilité et engagement accrus, personnalisation, marketing direct, amélioration de la fidélité, données de qualités, etc.

Pour répondre aux attentes des utilisateurs, il est aujourd’hui nécessaire d’industrialiser les développements mobiles afin d’améliorer le time to market, l’image de marque et par conséquent transformer l’application en un centre de revenue pour l’entreprise.

Ces enjeux ont mis en évidence une nouvelle approche basée sur les bonnes pratiques du DevOps appliquées aux spécificités du Mobile, le MobileOps. Le MobileOps a pour objectif d'améliorer le processus de delivery des applications en mettant l’accent sur l’automatisation, l’intégration et la livraison continue (CI / CD) avec un impact bénéfique sur l’organisation des équipes.

Les expert(e)s ci-dessous (TBD) échangeront lors d'une table ronde autour des enjeux et solutions associées, avec des retours d'expérience terrain et une projection des métiers d'aujourd'hui et de demain.

Building dynamic forms with JSONForms and Kotlin Multiplatform

Building dynamic forms is never an easy job, especially for those forms that need to adapt in real time according to the user-specific context of language, location, or any other key input. During this talk, we go one step further by integrating JSONForms, a standard maintained by the Eclipse Foundation. While that may be primarily in web development, JSONForms provides a structured approach for the generation of forms, and we're going to see how one could create a native implementation both for Android and iOS using this standard.

The special thing about this session is that the Android and iOS implementation we are going to provide will be based on Kotlin Multiplatform, which enables us to share all the core logics and JSONForms standard implementations between both platforms. You will see how KMP can be used in your development so as to enable you to have a single code base for complex form logic while providing a native experience on both platforms.

We will cover how to solve some of the most common problems that a mobile developer has to face: working with forms that must dynamically show or hide sections, validate fields using predefined lists, regular expressions, and custom rules. In this talk, JSONForms and Kotlin Multiplatform are used for cross-platform, dynamic form generation.

A la découverte de Jetpack Compose

La création des vues dans les applications Android a peu changé au fil des années, quelques librairies (officielles ou non) ont été développées mais toutes se basent sur un socle technique vieillissant et comportant de nombreux bugs pouvant aller jusqu'à faire crash les applications.

Jetpack Compose présente des changements radicaux dans la création des vues et à l'énorme avantage de ne pas être disponible directement depuis le SDK Android. Cela va permettre des mises à jour régulière pour pouvoir corriger les bugs pour toutes les versions de Android.

Profitons de la release alpha de Jetpack Compose qui stabilise son API pour comprendre ce qui est possible avec Jetpack Compose et ce que ça va réellement changer dans le quotidien des développeurs Android !

Utilisez les DSL Kotlin pour vos scripts Gradle

100% Kotlin comme langage pour votre projet... et pourquoi pas ?! Il est peut-être temps d'utiliser un seul langage pour le développement de votre logiciel et pour tous les scripts de votre application. Voyons ensemble l'une des nouveautés apparues dans Gradle 5.0, le support du DSL Kotlin en version production ready !

Accessibility with Compose : Experimentation & Live coding

Disability is everyone's business. It affects one in every five people. This statistic highlights the fact that everyone knows someone with a disability, whether visible or invisible.

However, most of the applications available on the Play Store aren't accessible. During this talk, we invite you into our laboratory to experiment common mobile accessibility issues and especially to learn together how to resolve them on Android with Jetpack Compose !

Prepare yourself for an immersive demonstration and a lot of live coding.

SwiftUI vs Jetpack Compose par un Ingénieur Android

En tant que ingénieur Android, Jetpack Compose est une révolution. La confection des interfaces, la maintenance du code et la compatibilité avec les plus vieilles versions d’Android sont seulement quelques points qui font de cette librairie l’une des plus incontournables de la suite Jetpack. Mais du côté de la pomme, SwiftUI s’est aussi imposé comme une alternative incontournable dans le développement d’interface pour les appareils Apple.

Je vous propose de monter sur le ring et de mettre face à face SwiftUI à ma droite et Jetpack Compose à ma gauche. Nous allons comparer leur design, leur usage, leurs différences et leurs perspectives pour avoir un vainqueur et voir qui remporte ce match.

Prenez pop-corn et mauvaise foi, il va y avoir du sang !

Take your shot of Vitamin!

Decathlon has more than 160 frontend products, including 50 dedicated to mobile applications. Due to this context, it is hard to align the user interface across all these projects while respecting the platform.

Vitamin is a Design System developed by Decathlon as a product which can be adapted to any context and with multiple technical implementations for Android, iOS and Web. In theory, you can use this Design System in your application and customize it to fit your theme and your needs.

In this presentation, I'll focus on Vitamin Compose, the design and technical architecture, biases and what are the next steps.

Why is adaptive layout a nightmare?

Dive into the captivating realm of Android UI development in this session where we will share in-depth expertise on designing versatile user interfaces. Together, we will explore the complex challenges of organizing and building UI components, providing unique insights into crafting seamless user experiences across a variety of devices such as phones, foldables, and tablets.

While Google advocates for the use of adaptive layout, we will unveil the often underestimated nuances, shed practical light on overcoming obstacles you’ll meet down the road and help you create truly adaptive Android applications.

Gerard Paligot

Senior Staff Engineer at Decathlon

Lille, France

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top