Speaker

Arnaud Giuliani

Arnaud Giuliani

Co-founder of Kotzilla - Koin Project Lead - Kotlin GDE

Toulouse, France

Arnaud is a seasoned software developer with over 15 years of experience. He specializes as a Senior Android developer while maintaining proficiency in backend development, catering to both large corporations and startups. Since 2016, he has been an active speaker on various topics such as Kotlin, Android Architecture, and Koin. Arnaud was recognized as a Google Developer Expert for Kotlin in 2020.

In 2017, Arnaud initiated the development of Koin (https://insert-koin.io), a lightweight dependency injection framework for Kotlin. By the end of 2022, he co-founded Kotzilla, a company aimed at spearheading Saas and open-source software development for software architecture.

Area of Expertise

  • Information & Communications Technology

Topics

  • Kotlin
  • Android
  • Koin
  • Kotlin Multiplatform
  • Jetpack Compose

Inject your Jetpack Compose Application with Koin

​​Koin (insert-koin.io) is the Kotlin dependency injection framework. The Android community knows Koin very well as they have been using it since 2017. What they appreciate the most is its versatility and ease of use.

In 2021, The Google team rolled out a new era with the launch of Jetpack Compose: Android’s modern toolkit for building native UI.

For this session let's address two key questions:
- What does Jetpack Compose change in terms of application structure and injection?
- How do we deal with injecting Compose functions?

Let's go on a tour of the latest version of Koin, the new version 3.5. This version brings new features to
Help you structure your architecture effortlessly, and
Inject easily all your Compose components.

Let’s walk together through a concrete Compose application, and discover the latest DSL and Android latest features, without forgetting Koin Annotations.

From Users to Maintainers - Tales from the Open Source World

"Open Source it's a people problem, before being an engineering problem"

Most of the tools we use daily to create Android apps are Open Source. The Open Source community is a great space where new ideas are built and shared with developers all over the world, for free!

But what does it mean to be part of this community? How can one get started and grow as an OSS contributor? And how can OSS involvement lead to professional opportunities and career advancement?

In this panel, we will hear from both OSS maintainers and users of popular projects, who will share their experiences, challenges and insights on the OSS ecosystem.

If you haven't opened your first pull request or if you're a seasoned OSS maintainer, this panel is for you!

Riding the state flow

View, State, Action ... Unidirectional Data Flow is not a concept unique to React. Used for many years in Web development, it tends to propagate to mobile platforms. Why? Because it helps develop our UI and consider the changes as states and events.

This topic is not new on Android. But Kotlin and coroutines can now greatly improve our experience.

Let's see how we can structure our Android MVVM development with such an approach. Let's take some concrete samples and see how we can easily write it with just a Kotlin function, and even embrace functional programming.

Inject your Jetpack Compose Application with Koin

​​Koin (insert-koin.io) is the Kotlin dependency injection framework. The Android community knows Koin very well as they have been using it since 2017. What they appreciate the most is its versatility and ease of use.

In 2021, The Google team rolled out a new era with the launch of Jetpack Compose: Android’s modern toolkit for building native UI.

During my session I will address two key questions:
- What does Jetpack Compose change in terms of application structure and injection?
- How do we deal with injecting Compose functions?

I will take you on a tour of the latest version of Koin, the new version 3.4. This version brings new features to
Help you structure your architecture effortlessly, and
Inject easily all your Compose components.

Let’s walk together through a concrete Compose application, and discover the latest DSL and Android latest features, without forgetting Koin Annotations.

Android Architecture Design with Koin

Koin (https://insert-koin.io) is a pragmatic dependency injection framework for Kotlin/Android developers, well known for its ease of use. In this session, I propose to see together how we can structure our components, for the following topics:
* Classical Components in MVP, MVVM
* Dealing with Scopes
* Jetpack Navigation
* Jetpack Compose
* Integrating with Multi Platform

And bonus, we will talk about incoming Annotation Processing tools.

KotlinConf 2023 Sessionize Event

April 2023 Amsterdam, The Netherlands

Advanced Kotlin Dev Day Sessionize Event

November 2022 Amsterdam, The Netherlands

droidcon Berlin 2022 Sessionize Event

July 2022 Berlin, Germany

droidcon Lisbon 2022 Sessionize Event

April 2022 Lisbon, Portugal

droidcon Berlin 2021 Sessionize Event

October 2021 Berlin, Germany

Android Makers Paris 2020 Sessionize Event

April 2020 Paris, France

Arnaud Giuliani

Co-founder of Kotzilla - Koin Project Lead - Kotlin GDE

Toulouse, France

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