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)
Area of Expertise
Topics
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
DevFest.cz 2025 Sessionize Event
2025 | Berlin | droidcon Sessionize Event
2024 | London | droidcon Sessionize Event
2024 | NYC | droidcon Sessionize Event
2024 | Berlin | droidcon Sessionize Event
2023 | London | droidcon Sessionize Event
droidcon Lisbon 2023 Sessionize Event
2023 | NYC | droidcon Sessionize Event
2023 | Berlin | droidcon Sessionize Event
2023 | Paris | AndroidMakers by droidcon Sessionize Event
2022 | London | droidcon Sessionize Event
2022 | NYC | droidcon Sessionize Event
2022 | Berlin | droidcon Sessionize Event
2021 | London | droidcon Sessionize Event
2021 | Berlin | droidcon Sessionize Event
Android Makers Paris 2020 Sessionize Event
droidcon Greece Sessionize Event
droidcon Lisbon Sessionize Event
droidcon NYC 2019 Sessionize Event
droidcon Berlin 2019 Sessionize Event
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