News
Entertainment
Science & Technology
Life
Culture & Art
Hobbies
News
Entertainment
Science & Technology
Culture & Art
Hobbies
Dynamic App Mode, Theme, and Launcher Icon Switch in Android — A Complete Guide! In this article, we will see customizing themes in your app to switch entire modes (like Normal, Gold, or Silver) …
ConstraintLayout, Demystified — How It Really Works and When You Should Reach for It Audience: Android engineers who want to reason about layout like systems designers. If you’ve used …
Building Modern Apps with privacy focused SAF and Media Apis Android Apps are one of the most common source of data breaches and scams, and if your app is still requesting for READ_EXTERNAL_STORAGE …
Android’s 16KB Pages: The “Memory Waste” That Actually Makes Apps 30% Faster What if changing the atomic unit of memory on Android could make your app start 20% faster — at the cost of only a …
Play Integrity API: Google’s New Security Gatekeeper (And Why SafetyNet Is Gone) 🚪 Goodbye SafetyNet, Hello Integrity Remember SafetyNet? That friendly (but sometimes clueless) bouncer at your …
📴 Offline-First or Bust: How Room, WorkManager & Paging 3 Keep Your App Alive Without Internet � “So what happens when Wi-Fi dies?” That’s the dreaded PM question in every sprint …
The 16KB Question: Why Android’s Big Memory Change Matters and How to Prepare Your App A deep dive into Android 15’s move to 16KB pages, what it means for performance, and the step-by-step guide …
The Hidden Dangers of Jetpack Compose State (And How to Fix Them With Real Examples) You add a simple counter to your Compose screen. It should take five minutes. Three hours later, your UI isn’t …
Mastering Conditional Layouts in Jetpack Compose: The Flexible Way Building dynamic UIs often means adapting to varying screen sizes and content. Learn how to intelligently show or hide Composables …
As I could not find any guide for it, I have decided to do it on my own and share with you. But first it is important to check my previous article if you are not familiar with navigation 3 and want…
This is the coolest bit of SmartWriter so far: pick a photo and the app describes what it sees — entirely on device, no cloud. On my Galaxy S25 Ultra it’s quick too: typically ~1–3 seconds per image…
While working with one of our products, we figured out one of the strange problems: we were working over some feature and it was triggering lot of events while this was required, we wanted those but…
Android’s Full-Screen Intent (FSI) notifications have been a cornerstone for apps requiring immediate user attention — think alarm clocks jolting you awake or phone calls demanding instant response…
In many Android apps, especially banking or payment apps, users need to verify their mobile numbers using an OTP (One-Time Password). Usually, the OTP comes via SMS, and users have to copy or type it…
After building the summarisation feature in SmartWriter, integrating proofreading was incredibly fast — I reused almost all the same logic and had a working feature in under an hour. This time…
It was 2018. I had just started a job at one of Turkey’s largest companies operating in the hotel and restaurant sector. My start story is like a movie in itself; I’ll save that for another article…
Working on an ever growing Android project leads to creation of multiple modules for better separation of concerns. With this, comes the responsibility of maintaining several Gradle scripts for each…
Part 1 covered the what and why: password-based auth, OTP, third-party providers (Firebase/Auth0), Play Integrity, and rate-limiting basics. Part 2 answers: how you put those pieces together into a…
After adding Summarisation and Proofreading to SmartWriter, the next logical step was tone‑shifting. Thanks to ML Kit’s Rewriting API I had a working feature in under an hour — most of the…
The future of mobile computing isn’t just about more processing power — it’s about intelligence that lives right in your pocket. Agentic AI is the new buzz in town. From automations and coding to…
In this tutorial, we’ll walk through how to build a cross-platform Text-to-Speech (TTS) app targeted for Android and iOS, using Kotlin Multiplatform (KMP). The standout feature is real-time…
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…
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…
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…