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.
Matching moments
03:37 MIN
A deep dive into Google's Jetpack Compose framework
Mobile at a Crossroads: The Declarative UI App Revolution
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
01:19 MIN
Why the future of mobile app development is declarative
Mobile at a Crossroads: The Declarative UI App Revolution
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
01:08 MIN
Improving collaboration between iOS and Android teams
Mobile at a Crossroads: The Declarative UI App Revolution
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
02:14 MIN
The advantages of first-party declarative UI frameworks
Mobile at a Crossroads: The Declarative UI App Revolution
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
12:29 MIN
Live demo building a counter in Jetpack Compose and Swift UI
Mobile at a Crossroads: The Declarative UI App Revolution
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
04:34 MIN
The fundamental shift from imperative to declarative UI
Mobile at a Crossroads: The Declarative UI App Revolution
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
06:22 MIN
Key UI concepts for Wear OS development
Android beyond mobile: Cars, TVs, and Wearables
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
05:55 MIN
Building the frontend with Kotlin Multiplatform
Location Verification without GPS?
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
Featured Partners
Related Videos
Bridging the Gap
Philipp Kremer
Mobile at a Crossroads: The Declarative UI App Revolution
Peter Steinberger
Unlocking Seamless Collaboration: Design-First APIs for UI Components
Lucien Immink
UX is a fullstack job!
Marcel Bagemihl & Miriam Becker
Compose the Future: Building Agentic Applications, Made Simple with Docker
Mark Cavage, Tushar Jain, Jim Clark & Yunong Xiao
What’s New and What’s Next in Web UI
Cleyra Uzcategui
View-Transition-API: Gamechanger for hybrid app-development
Sascha Lehmann
Discover .NET MAUI
Codrina Merigo
Related Articles
View all articles



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

Aufmaster GmbH
Frankfurt am Main, Germany
Intermediate
Senior
GIT
Kotlin



Saby New Compy
Bielefeld, Germany
Intermediate
Java
Docker
Kotlin
Groovy
Node.js
+2


ALVEA SOLUCIONES TECNOLOGICAS, S.L.
Municipality of Madrid, Spain
Senior
Mockito


Optimi Solutions GmbH
Remote
GIT
TypeScript
React Native
Continuous Integration
