Crístian Viana
Migration to declarative UI in Android development
#1about 3 minutes
Understanding the shift from imperative to declarative UI
Imperative UI requires manually describing every state change, whereas declarative UI describes the desired end state and lets the framework handle the transitions.
#2about 2 minutes
Getting started with Jetpack Compose for Android
Jetpack Compose is Google's modern, declarative UI toolkit for Android that is bundled with your app, ensuring compatibility with older Android versions.
#3about 6 minutes
Building UIs with basic layouts and components
Combine fundamental layouts like Column, Row, and Box to build complex UIs, and create reusable custom components by simply defining new functions.
#4about 6 minutes
How Compose works with lifecycle, phases, and state
The UI updates through a lifecycle of composition and recomposition, driven by changes to State objects across three phases: composition, layout, and drawing.
#5about 2 minutes
Implementing animations for a more dynamic UI
Easily add basic animations like fades with AnimatedVisibility or animate any property, such as rotation or color, by using state animation functions.
#6about 3 minutes
Leveraging development tools in Android Studio
Accelerate UI development using tools like live previews with the @Preview annotation, animation debugging, and the Layout Inspector for real-time inspection.
#7about 6 minutes
Migrating an existing Android app to Compose
Adopt Jetpack Compose incrementally by starting with a simple screen, leveraging existing architecture like ViewModels, and using interoperability APIs when needed.
#8about 3 minutes
Overcoming challenges and realizing the benefits of Compose
While there is a learning curve and some missing components, migrating to Compose results in faster development, easier animations, and more maintainable custom UIs.
Related jobs
Jobs that call for the skills explored in this talk.
MARKT-PILOT GmbH
Stuttgart, Germany
Remote
€75-90K
Senior
Java
TypeScript
+1
PROSOZ Herten GmbH
Herten, Germany
€47-70K
Intermediate
Senior
Java
Kotlin
Matching moments
03:05 MIN
Building collaborative design tools and the neo-brutalism trend
Slopquatting, API Keys, Fun with Fonts, Recruiters vs AI and more - The Best of LIVE 2025 - Part 2
01:32 MIN
Organizing a developer conference for 15,000 attendees
Cat Herding with Lions and Tigers - Christian Heilmann
11:10 MIN
The only frontend stack that truly matters
WeAreDevelopers LIVE – Frontend Inspirations, Web Standards and more
11:32 MIN
The industry's focus on frameworks over web fundamentals
WeAreDevelopers LIVE – Frontend Inspirations, Web Standards and more
05:24 MIN
Empathizing with users over chasing engagement metrics
Slopquatting, API Keys, Fun with Fonts, Recruiters vs AI and more - The Best of LIVE 2025 - Part 2
03:28 MIN
Shifting from talent acquisition to talent architecture
The Future of HR Lies in AND – Not in OR
05:03 MIN
Building and iterating on an LLM-powered product
Slopquatting, API Keys, Fun with Fonts, Recruiters vs AI and more - The Best of LIVE 2025 - Part 2
04:57 MIN
Increasing the value of talk recordings post-event
Cat Herding with Lions and Tigers - Christian Heilmann
Featured Partners
Related Videos
Mobile at a Crossroads: The Declarative UI App Revolution
Peter Steinberger
What’s New and What’s Next in Web UI
Cleyra Uzcategui
View-Transition-API: Gamechanger for hybrid app-development
Sascha Lehmann
Compose the Future: Building Agentic Applications, Made Simple with Docker
Mark Cavage, Tushar Jain, Jim Clark & Yunong Xiao
Discover .NET MAUI
Codrina Merigo
Challenges of building React and React Native apps
Milica Aleksic & Stefan Nikolic
Bridging the Gap
Philipp Kremer
Making the switch from web to mobile development
Milica Aleksic
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.

Visonum GmbH
Remote
Junior
Intermediate
React
Redux
TypeScript

SMG Swiss Marketplace Group
Canton de Valbonne, France
Senior





INNOCV Solutions
Remote
Kotlin
React Native
Agile Methodologies

