2025-11-20 –, Sala 7
In a world with Jetpack architecture components such as Room and ViewModel and with everybody talking about Clean Architecture and layer separation the Presentation Layer is often overlooked
We’ll explore a Compose - First UI architecture that keeps your screens clean, testable, and easy to scale. You’ll learn how to structure your UI with State Providers, Action Consumers, and a dedicated Coordinator that separates UI logic from UI declaration.
Topics include:
-
Structuring your UI around UI State and UI Actions
-
The role of Screens, Routes, and Coordinators
-
Handling state hoisting and one-shot events gracefully
-
Tooling and testing strategies for this architecture
By the end, you’ll walk away with a concrete pattern for building robust, scalable Compose UIs that respect the principles of Clean Architecture
I’m a Senior Mobile Engineer at Similarweb with 7+ years of experience, with a focus on the Android Platform. Along the way, I've also picked up iOS, Kotlin Multiplatform, and even dabbled in Backend Development and Solution Architecture.
With a passion for developer experience, I love creating developer tools - both internal solutions used by colleagues and open-source projects that help other developers succeed on their journey.
Outside of work, I've set myself on a journey into a world of solo game development and design in Godot, combining my technical experience, a passion for video games, and creativity