top of page

UI Layer Architecture for Adaptive Apps with Compose Multiplatform

26. Juni 2025 um 13:40:00
Stage 3
Innovation, inspiration and economies of scale are increasingly pushing apps to become more adaptive; Jetpack Compose's declarative API makes it a perfect choice to meet the dynamic requirements of building adaptive apps for multiple form factors and platforms. How then, does one go architecting and building the UI layer for adaptive Jetpack Compose multiplatform apps without compromising the developer or user experience on any form factor, or platform? This talk will: Present a case study of a real world production scale social media Compose multiplatform app (an open source bluesky client) targeting, phones, tablets and desktops, and the architecture principles in the UI layer used to build it. Specifically, it covers: Business Logic in the UI Layer * State production for adaptive apps How is adaptive conditional logic handled? * Navigation for adaptive apps * What is an adaptive pane? * What can change within a pane? * How do panes change with navigation? UI Logic in the UI Layer * How are persistent UI elements like app bars and FABs managed between device configurations and platforms? What panes own the navigation UI elements like the nav rail? * How do shared element transitions work in adaptive apps? * How are intensive system resources like video players shared?

Tunji Dahunsi

Software Engineer

Tj is a software engineer on the media foundations team at AirBnb. He's previously spent 3 years reasearching architecture and testing for Android apps in relation to jetpack compose on the Android Developer Relations team at Google.
bottom of page