Read More Build a List-Detail Layout with Compose Adaptive APIs
Build an adaptive Compose list-detail layout with Navigation 3 scenes, Material 3 Adaptive pane metadata, back-stack-driven selection, placeholders, and pane-aware testing.
Read More Build an adaptive Compose list-detail layout with Navigation 3 scenes, Material 3 Adaptive pane metadata, back-stack-driven selection, placeholders, and pane-aware testing.
Read More Make Compose screens edge-to-edge safely with enableEdgeToEdge, an explicit inset owner, Scaffold content padding, keyboard handling, and Android 15 testing.
Read More Use Jetpack Compose window size classes to make high-level layout decisions from the current app window, including compact through extra-large widths, height constraints, current APIs, and breakpoint testing.
Read More Choose BottomAppBar or NavigationRail in Material 3 Compose, keep screen actions separate from destination navigation, handle Scaffold padding, and plan adaptive navigation.
Read More Choose ModalBottomSheet for focused secondary tasks and Snackbar for brief Compose feedback, manage their state safely, and implement undo without blocking the user.
Read More Use AlertDialog for focused confirmations, build custom Dialog content only when needed, hoist visibility state, and make Compose dialogs accessible and dismissible.
Read More Add bundled custom fonts to Jetpack Compose, map font files to FontWeight and FontStyle, build a Material 3 typography scale, and test readable text at user font scales.
Read More Use Material 3 ColorScheme roles in Jetpack Compose, pair containers with matching on-colors, choose surfaces by emphasis, and keep custom UI readable in every theme.
Read More Preserve each bottom-navigation tab's place with Navigation Compose by saving and restoring back stacks when users switch top-level destinations.
Read More Use NavigationSuiteScaffold in Jetpack Compose to present the same top-level destinations as a bottom bar on compact windows and a navigation rail on wider windows.
Read More Validate Jetpack Compose forms with immutable UI state, useful error timing, accessible messages, and tests for field and submit validation.
Read More Compare TextFieldState and value-based TextField in Jetpack Compose, understand selection and transformations, and choose a migration path for your form architecture.
Read More Choose and implement Compose checkboxes, radio buttons, and switches with lifted state, whole-row interaction, tri-state selection, and accessible semantics.
Read More Implement Material 3 date and time pickers in Jetpack Compose with explicit confirmation, date ranges, input mode, time zones, and experimental API awareness.
Read More Build Material 3 dropdown menus and autocomplete fields in Jetpack Compose with correct anchors, lifted state, dismissal, accessibility semantics, and scalable search patterns.
Read More Add accessible pull-to-refresh to a Jetpack Compose LazyColumn with Material 3 PullToRefreshBox, state ownership, custom indicators, and retry-friendly behavior.
Read More Use Material 3 sliders and progress indicators in Jetpack Compose with explicit state, discrete steps, range filtering, accessible labels, and correct loading feedback.
Read More Build a Material 3 TopAppBar in Jetpack Compose, choose the right app-bar size, connect scroll behavior to Scaffold, and keep actions accessible.
Read More Build useful Material 3 TextField and OutlinedTextField components in Jetpack Compose with hoisted state, validation, keyboard actions, styling, and tests.
Read More Choose the right Material 3 button in Jetpack Compose, model enabled and loading states, and keep actions accessible, testable, and theme-aware.
Read More Use dynamic color and dark theme safely in Jetpack Compose, with Android 12 fallbacks, product decision criteria, previews, and testing guidance.
Read More Choose between Material 3 Card, Surface, and ListItem in Jetpack Compose with practical patterns for feeds, settings, elevation, and accessibility.
Read More Build a consistent Material 3 Compose theme with color schemes, typography, shapes, dark mode, and dynamic color fallbacks.
Read More Build accessible Material 3 light and dark themes in Compose with semantic color pairs, contrast-aware custom surfaces, non-color status cues, and practical testing.