Breaking Up with WebViews: Server-Driven UI with KMP + Compose

Server Driven Cross-Platform UI Revolution to Take Over WebViews WebViews are everywhere, they're fast to deploy, easy to update, and flexible. But they’re also brittle, hard to maintain, and pose serious security risks to the app specially for fintech domain. We asked ourselves: Is there a better way to deliver dynamic content across platforms without the WebView baggage? In this session, we’ll share how we’re replacing WebViews with a fully native, server-driven UI framework built using Kotlin Multiplatform and Jetpack Compose Multiplatform. You’ll get a deep dive into how we designed our dynamic UI engine, how we defined a JSON-based UI schema, and how we ensured performance and flexibility across Android, iOS and Desktop too all in a single Kotlin codebase. Expect real-world lessons from our rollout, performance benchmarks, and how Compose Multiplatform helped us build fast without learning Flutter or React Native. If you’re tired of maintaining complex WebViews and want a modern, secure, cross-platform Kotlin-native solution for dynamic UI, this talk is for you.

  • AmniX Lead Android Engineer @ PayPay


Summary

  • Dates 2025.09.11 / 16:20 ~ 17:00 (40min)
  • Place Ladybug
  • Language English (Japanese interpretation available)

Intended audience

Android developers looking to move beyond WebViews for dynamic content Engineers building or maintaining Kotlin Multiplatform projects Developers interested in Server-Driven UI architecture Teams exploring Compose Multiplatform for cross-platform development Mobile architects seeking scalable, maintainable cross-platform solutions

Android is a trademark of Google LLC. The Android robot is reproduced or modified from work created and shared by Google and used according to terms described in the Creative Commons 3.0 Attribution License. Android, Google Play and the Google Play logo are trademarks of Google LLC.

© 2014- DroidKaigi Committee