Arnaud Giuliani

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

Talk Title

Building a Modern Kotlin Multiplatform Application with Compose Multiplatform and Koin

Room

Salle Moebius

Date

11.04.2025

Time

13:45 > 45 min

Share

on Twitter

The world of cross-platform development is rapidly evolving, with Kotlin Multiplatform and Compose Multiplatform leading the charge for creating shared codebases that work seamlessly across Android, iOS, and beyond. Let's dive into building modern and efficient multiplatform applications, with Koin as the go-to framework for effortless dependency injection.

We’ll cover best practices for integrating KMP, organizing shared and platform-specific code effectively and using Compose Multiplatform to deliver a consistent and engaging Multiplatform UI experience. Through a real-world case study, you'll see how we transformed Google's "Now in Android" demo app into a fully functional Multiplatform project powered by Koin. We'll discuss the challenges we encountered, as well as the "creative" solutions we implemented. and how to optimize performance while keeping code maintainable and scalable.

Are you ready to elevate your Kotlin cross-platform development skills?

Talk Title

Mastering Advanced Koin Development: Lifecycles, Memory, Performance & Embedded Integrations

Room

Salle Moebius

Date

11.04.2025

Time

13:45 > 45 min

Share

on Twitter

Take your Koin skills to the next level with an advanced, hands-on session exploring real-world use cases that go beyond the basics of dependency injection. Whether you’re building complex applications with tricky scoping requirements, developing reusable libraries and SDKs, or striving to maximize performance and minimize memory overhead, this talk has you covered.

Let’s dive deep into advanced Koin features, including the effective use of scopes for managing lifecycles and dependencies across diverse components. You'll also learn strategies for optimizing Koin configurations in library and SDK development, ensuring easy integration and high performance. Additionally, we’ll cover techniques for fine-tuning performance and memory usage, with a focus on best practices for reducing dependency resolution overhead. All of this while we look at how we can maximize your

Let’s go through code examples and optimization tips, to let you get the knowledge to build efficient, scalable, and maintainable applications using Koin.

Speaker Bio

Arnaud has over 18 years of experience in software engineering, spanning roles in developing Java/JVM systems and leading Android application projects for startups. He has served as both a Senior Developer and Tech Lead, applying his expertise across various sectors.

Since 2016, he has been an active speaker on topics such as Kotlin, Android Architecture, and Koin, and in 2020, he was recognized as a Google Developer Expert for Kotlin.

In 2017, Arnaud initiated the development of Koin (https://insert-koin.io/), a lightweight dependency injection framework that has become well-known in the Kotlin ecosystem. By late 2022, he co-founded Kotzilla (https://kotzilla.io/), a company focused on building developer tools and SaaS platforms for Kotlin and mobile developers.

Menu