News
Entertainment
Science & Technology
Life
Culture & Art
Hobbies
News
Entertainment
Science & Technology
Culture & Art
Hobbies
Create stunning, interactive, and animated backgrounds in Jetpack Compose with the power of ComposeMeshGradient. Apple release mesh gradients in WWDC 2024 for iOS 18 and Xcode 16 which allows…
I’ve worked on a few internal libraries where parts of the API weren’t ready for prime time — but still needed to be tested or used by early adopters. Sometimes, a simple @Deprecated with a warning…
The Jetpack Compose ecosystem has grown exponentially in recent years, and it is now widely adopted for building production-level UIs in Android applications. We can now say that Jetpack Compose is…
Testing is a critical part of building reliable software. While many teams focus heavily on unit tests covering 70–80% of the codebase, integration testing is often overlooked. Yet, integration tests…
In my previous article, we walked through setting up a Node.js media server and building an Android client to play an RTMP stream developing kind of both server and client. While that setup worked…
Let’s break it down! Here are the classic ways we used fragments, and how Compose does each one today — with code you’ll actually want to read. Don’t forget to implement DialogFragment, override…
Ever had your Android app buckle under the weight of a single “holiday selfie” or that one video file so big it could sink the Titanic (again)? Congrats — you’re officially an Android dev who works…
First, go to the developers option on your mobile and choose -> Bug report -> Full Report ->Interactive Report First we need to reset out batterystats and then we can use our app, let our services…
A few months ago, I was working on a mid-sized Android project with multiple modules, Firebase integration, and some heavy Jetpack Compose usage. Everything was going great — except one thing: Every…
In this final post of the Jetpack Compose series, we will be talking about how Material Design makes your UI more expressive, cohesive, and adaptable across devices and also help you with…
I thought on-device AI was still a distant dream — until I plugged ML Kit’s new GenAI summarisation API into my side-project, SmartWriter. Five minutes later, my phone was generating smart summaries…
If you’ve been following Android dev news lately, you might have noticed something quietly powerful happening behind the scenes: Google has rolled out on-device generative AI APIs as part of ML Kit…
Jetpack Compose has reshaped how we think about UI in Android. With its declarative nature, reactive state model, and composable functions, it has drastically reduced boilerplate and improved clarity…
Have you ever battled with mysterious duplicate API calls in your Android app? We certainly have! What seemed like a straightforward MVVM setup turned into a debugging puzzle, revealing how UI-driven…
A practical guide to how Clean Architecture and SOLID principles protect your Android codebase — especially during migrations and feature growth. You’re handed a small feature request: a quick layout…
As Android developers, we’ve all been there. That persistent notification in Android Studio suggesting we upgrade our Android Gradle Plugin (AGP) to the latest version. It seems harmless, even…
If you’re using sealed interface + object in Kotlin and constructing a static listOf(...) from those objects — beware. One of your objects might silently be null— if it wasn’t accessed before the…
Understand why Modifier.scrollable() doesn't scroll your content in Jetpack Compose and how verticalScroll() is the better choice for most UI layouts. Learn with clear examples and best practices.
When building Android apps, we often use Room to store data locally. But have you ever thought about how easy it might be for someone to extract that data if your app gets reverse engineered? Local…
💬 Leave a comment if you’ve used SideEffect in a unique or interesting way. 👏 Clap if you learned something new about how Compose handles recomposition and side effects and share this blog with…
Let’s briefly go over what the SDK can do, how to set it up, how to work with core artifacts, and some known issues. Keep in mind that each feature of this SDK deserves its own article (there’s a lot to cover) — so consider this your Google Home SDK 101.
If you’ve ever felt confused about when coroutines actually run concurrently versus asynchronously, or why some operations seem to block despite using suspend functions, you're not alone. Today…
It provides the means to use AI models in your application without the need to manage your own AI infrastructure. This is not a tutorial on how to use Firebase AI, but rather my learnings from using…