
Develop UI | Jetpack Compose | Android Developers
Oct 23, 2025 · For developers just getting started with Android: Learn how to build an Android app using Jetpack Compose, the modern toolkit for building user interfaces on Android.
UI Design | Android Developers
Design beautiful and modern Android apps that meet your user where they are, whether browsing their phone, reading on their tablet, glancing at their wrist, working on a ChromeOS device, or watching TV.
Mobile | UI Design | Android Developers
Create your app design using Android themes and components. Leverage Android’s unique design patterns and offerings to create a beautiful, usable, modern app.
UI layer | App architecture | Android Developers
Feb 10, 2025 · Effectively, the UI is a visual representation of the application state as retrieved from the data layer. However, the application data you get from the data layer is usually in a different format …
Layout basics | Mobile | Android Developers
Dec 4, 2025 · Honor device safe areas, which includes parts of the UI such as display cutouts, edge-to-edge insets, edge displays, software keyboards, and system bars. Provide a flexible layout for users …
Design & Plan - Android Developers
Design your UI, plan your app's architecture, and learn to build a high-quality app.
Samples | Mobile | UI Design | Android Developers
Now in Android app Learn how this app was designed and built. See the design case study, architecture learning journey, and modularization learning journey.
UI を開発する | Jetpack Compose | Android Developers
Dec 22, 2022 · Android を始めたばかりのデベロッパー向け: Android でユーザー インターフェースを構築するための最新のツールキットである Jetpack Compose を使用して Android アプリを構築する …
Jetpack Compose UI App Development Toolkit - Android Developers
Learn how to use Jetpack Compose to build native Android UI. This course covers the essentials of building with Compose: including layouts, theming, animations, architecture, state, accessibility and …
Compose UI | Jetpack | Android Developers
Android Compose UI tests will now run layout passes for each frame when executing frames to get to idle (e.g. via waitForIdle). This may affect tests that assert on individual frames of layout animations.