Tag: android-app-development
All the articles with the tag "android-app-development".
Tag:android-app-development
-
The Future of Android Apps with AppFunctions
Explore the potential of Android AppFunctions for AI agents. Learn how apps can share functionality with intelligent assistants using self-describing functions.
-
DroidCon: Debugging App Performance at Scale
Recap of my DroidCon India 2025 talk on debugging Android app performance at scale. Watch the session and learn about performance profiling tools.
-
A Simple key to a Better LazyList in Jetpack Compose
Learn how to optimize Jetpack Compose LazyList performance using keys. Understand how keys help reduce recompositions and improve scrolling efficiency.
-
Exploring PausableComposition internals in Jetpack Compose
Explore the internals of PausableComposition in Jetpack Compose. Learn how Compose manages state and effects when a composition is paused or resumed.
-
Deep dive into annotations in Jetpack Compose
An extensive deep dive into annotations in Jetpack Compose. Understand how @Composable, @Stable, @ReadOnlyComposable, and others work under the hood.
-
Understanding Dispatchers: Main and Main.immediate
A deep dive into Kotlin Coroutine Dispatchers. Understand the subtle but important difference between Dispatchers.Main and Dispatchers.Main.immediate in Android.
-
Benchmark Insights: Direct State Propagation vs. Lambda-based State in Jetpack Compose
Performance benchmarks of direct state propagation vs. lambda-based state in Jetpack Compose. Learn which approach minimizes recompositions for better UI performance.
-
Skipping the invocation of intermediate composables
Learn how Jetpack Compose optimizes UI rendering by skipping intermediate composables. Understand how to design your UI for maximum performance.
-
Effortless Compose Compiler report analysis
A guide to analyzing Jetpack Compose compiler reports easily. Learn how to diagnose stability and skippability of your composables for better performance.
-
Capturing composable to a bitmap without losing a state
Learn how to capture a Jetpack Compose Composable as a Bitmap without losing its current state. A deep dive into capturing high-quality UI screenshots programmatically.
-
Rich media input from the keyboard in Compose
Learn how to handle rich media input (like GIFs and images) from the keyboard in Jetpack Compose, essential for modern chat applications.
-
PermissionFlow: A Reactive API for knowing the status of Android app permissions
Introduction to PermissionFlow: A reactive API for Android that simplifies tracking permission status changes using Kotlin Coroutines and Flow.
-
Mastering Android App Performance: Analyzing Bottlenecks with Perfetto 🚦
Master Android app performance profiling with Perfetto. Learn how to identify and fix UI janks and bottlenecks using system tracing.
-
Leveraging the Snapshot Mutation Policies of Jetpack Compose
Understand Snapshot Mutation Policies in Jetpack Compose. Learn how to control when and how your UI recomposes based on state changes.
-
ViewModel: for UI business, not UI operations 😮
Stop misusing ViewModels! Learn why ViewModels should handle UI business logic, not UI operations like showing toasts or navigation.
-
Promise compose compiler and imply when you'll change 🤞
Understand the Compose compiler's stability promises. Learn how @Stable and @Immutable impact recomposition and how to help the compiler optimize your UI.
-
Filtering and modifying text input in Jetpack Compose way
Learn how to filter and modify user text input in Jetpack Compose. A guide to implementing input constraints and formatting for TextField.
-
🙅♂️ Don't let ViewModel know about framework level dependencies
Explore best practices for Android ViewModels. Learn why keeping framework references out of ViewModels is crucial for testing and preventing memory leaks.
-
Observing Live connectivity status in Jetpack Compose way!
Learn how to observe live network connectivity status in Jetpack Compose. A reactive approach to handling internet availability in your Android app's UI.
-
Composing composable in the Text line with InlineTextContent in Jetpack Compose
Learn how to use InlineTextContent in Jetpack Compose to embed Composables directly within text lines for rich, interactive text experiences.