Ashley Davies

Ashley Davies

Senior Android Developer

Berlin, Germany

Actions

Google Developer Expert for Android and Kotlin, enthusiastic public speaker, senior engineer, Kotlin aficionado, Multiplatform manipulator, prolific facilitator of cute cat photographs, spends more time travelling than working (he/him)

Badges

  • Most Active Speaker 2023

Area of Expertise

  • Information & Communications Technology

Topics

  • Android
  • Kotlin
  • Kotlin Multiplatform
  • Architecture

Multiplatform Navigation: Which Framework to Choose?

Navigation in mobile, desktop, and web applications is such a fundamental part of how we structure our architecture. In order to both obtain functional clarity, and abstraction from platform level implementation.

For a long time, there have been options available specific to each platform, and even options part of the platform framework itself. Though it can be difficult to find the right option for platform-agnostic code, ensuring consistency. Some go one step further, providing an opinionated guide on how to architecture your application.

In this talk, I'll evaluate the options available, how they differ, and to what type of applications they are best suited. Including how to get started with them, and the best practice guidelines on how to get the most out of them, for your application.

Crafting Idiomatic APIs with Kotlin and Compose

What’s in a language? What does it mean to be idiomatic? Writing clean, intuitive APIs isn’t just about functionality — it’s about designing interfaces that feel natural and intuitive. With Kotlin and Compose, we have a powerful set of tools and syntax that, when used effectively, can reduce cognitive load and make your APIs both elegant and expressive.

In this talk, we’ll dive into the principles of idiomatic Kotlin and explore how they apply to designing Compose APIs. You’ll learn how to leverage Kotlin’s language features, from DSLs and inline functions to advanced type safety and composable conventions, to craft APIs that are a joy to use. By mastering these techniques, you can deliver APIs that not only “work” but truly feel like Kotlin.

Beyond the UI: Compose as a Foundation for Multiplatform Apps

Much in the same way that Coroutines revolutionized reactive architecture, Compose challenges us to rethink how we design applications. While traditionally seen as a UI toolkit, Compose — and specifically Compose Multiplatform — can play a much larger role in our applications.

By leveraging its declarative and state-driven nature, we can build, model, and manage application state in a way that is consistent, scalable, and platform-agnostic.

In this talk, we’ll explore how Compose Multiplatform can reshape not just the user interface, but the entire architecture of your app.

2025 | London | droidcon Sessionize Event

October 2025 London, United Kingdom

DevFest.cz 2025 Sessionize Event

October 2025 Prague, Czechia

2025 | Berlin | droidcon Sessionize Event

September 2025 Berlin, Germany

2024 | London | droidcon Sessionize Event

October 2024 London, United Kingdom

2024 | NYC | droidcon Sessionize Event

September 2024 New York City, New York, United States

2024 | Berlin | droidcon Sessionize Event

July 2024 Berlin, Germany

2023 | London | droidcon Sessionize Event

October 2023 London, United Kingdom

droidcon Lisbon 2023 Sessionize Event

September 2023 Lisbon, Portugal

2023 | NYC | droidcon Sessionize Event

September 2023 New York City, New York, United States

2023 | Berlin | droidcon Sessionize Event

July 2023 Berlin, Germany

2023 | Paris | AndroidMakers by droidcon Sessionize Event

April 2023 Montrouge, France

2022 | London | droidcon Sessionize Event

October 2022 London, United Kingdom

2022 | NYC | droidcon Sessionize Event

September 2022 New York City, New York, United States

2022 | Berlin | droidcon Sessionize Event

July 2022 Berlin, Germany

2021 | London | droidcon Sessionize Event

October 2021 London, United Kingdom

2021 | Berlin | droidcon Sessionize Event

October 2021 Berlin, Germany

Android Makers Paris 2020 Sessionize Event

April 2020 Paris, France

droidcon Greece Sessionize Event

September 2019 Irákleion, Greece

droidcon Lisbon Sessionize Event

September 2019 Lisbon, Portugal

droidcon NYC 2019 Sessionize Event

August 2019 New York City, New York, United States

droidcon Berlin 2019 Sessionize Event

July 2019 Berlin, Germany

Ashley Davies

Senior Android Developer

Berlin, Germany

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