Find all taxis within a 1-mile radius of a user.
"Get the user's lat/lon, and run a SQL query that calculates the distance to every single taxi in the database."
This works for 100 taxis. It will bankrupt you at 1 million. 🧵
Every time I rewrite an old XML screen in Jetpack Compose, I wonder how I ever lived without it.
It’s not just cleaner code , it actually changes how I think about UI.
Feels like switching from spreadsheets to Figma.
Knowing when to adopt new techs is one of the key capabilities of a great developer. Good timing can spare your project and the team months of wasted effort.
Knowing when to adopt new techs is one of the key capabilities of a great developer. Good timing can spare your project and the team months of wasted effort.
Unlock a seamless Android development experience with Gemini in Android Studio for businesses! Get help with Logcat crashes, analyze App Quality Insights and access intelligent coding assistance.
Read more → goo.gle/3GaJmeF
Build variants in Android allow you to create different versions of your app from a single codebase. So, you can manage different environments(development, production) and make free/paid app versions from a single codebase.
A Build Variant is a combination of:
• Build Types
•…
The simplest way to display an Android fragment in Compose is using AndroidFragment, which looks amazing, but has two dirty secrets you must know before using it. 🤫
Thread🧵👇
I identify as someone who always figures it out.
No matter how many years it might take me, no matter how much of an idiot I might look in the process, I always figure it out.
Recently, Jetpack Compose 1.8.0 was released and it allows to adjust the text size to the size of the container.
Jetpack Compose 1.8.0 is available as part of the BOM: 2025.04.01
implementation(platform("androidx.compose:compose-bom:2025.04.01"))
The move to Compose is obviously a leap forward in Android UI development for several reasons, even if some folks want to insist that it’s not.
It solves real pain points of Android UI development. One is the obvious: No more juggling between XML and code, everything is in one…
The out-of-memory issue is the biggest nightmare for all Android developers. As Android developers, we must have faced OutOfMemoryError(OOM Error).
To avoid the OOM Error, we need to reduce the memory usage wherever possible.
Let's try to learn: how image-loading libraries in…
Working on a Compose-based custom UI component at work, and I'm a little surprised:
.onKeyEvent { keyEvent ->
if (keyEvent.key == Key.Spacebar) {
onClick()
true
} else {
false
}
}
To make something selectable with Space
…Elegant…
These are some of the beautiful things about compose.
strong integration of useful UI elements and commands.
Compose really helps with thinking about the screen as a UI component instead of how views made you think about Fragments and utilities within a fragment.
These are some of the beautiful things about compose.
strong integration of useful UI elements and commands.
Compose really helps with thinking about the screen as a UI component instead of how views made you think about Fragments and utilities within a fragment.
A great showcase for how you don't need a "repository" if you have usecases, and only 1 data source (the local datasource, aka the database).
None of the "repositories" actually do anything. But I blame this on Google's forceful top-level layering ideas.
Still, cool project.
A great showcase for how you don't need a "repository" if you have usecases, and only 1 data source (the local datasource, aka the database).
None of the "repositories" actually do anything. But I blame this on Google's forceful top-level layering ideas.
Still, cool project.
191K Followers 160 FollowingThe world’s only open-source, publicly audited, unlimited and free #VPN. Swiss-based, no-ads, and no-logs. Brought to you by the scientists from @ProtonPrivacy
11K Followers 5K FollowingMiQal sings with passion,he his a Nigerian melodist with reputable accolades.Opeyemi Micheal ojeyinka professionally known as MiQal was born and grew in Lagos .
3K Followers 391 FollowingAndroid @X. Working on Timelines, Lists & Communities.
Google Developer Expert (#GDE) for Android. Calisthenics junkie. Previously Android Tech Lead @Viki
389 Followers 655 FollowingSDE 2 at @Flipkart , exploring the world of technology without a degree and spreading the love for open-source development. #AndroidDev
2K Followers 338 FollowingFlutter Project Lead @ https://t.co/s88rpJut8L | I 💙 Flutter, I 💙 Games | I build apps and games in Flutter💙
YouTube: https://t.co/yliHZ6z4is
5K Followers 1K FollowingLove computers and coding.
While I'm particularly passionate about Rust,it's not the only language I work with.
Recently started loving embedded programming
441 Followers 6 FollowingFullstack Kotlin, founder of @KtDotAcademy, JetBrains partner, GDE in Kotlin, author of Effective Kotlin and Kotlin Coroutines. Workshops: https://t.co/xUZVd4J4Jl
21K Followers 2 FollowingA conference about everything @Kotlin. Brought to you by @JetBrains. KotlinConf 2026 will take place in Munich, Germany on May 20–22, 2026.
15K Followers 209 FollowingWas in charge of creating Kotlin | Helped 75K people get therapy with Alter | Humans and Programming Languages are my biggest passions
4K Followers 680 FollowingKotlin GDE & fan, Android Dev.
Efficiency over performance.
Software dev blog: https://t.co/FqJ5kg3TJC
Do what's hard and your life will be easy… and 🔁
13K Followers 2K FollowingCEO of https://t.co/eSZ86d9xwS
Send me a DM if your company is looking for advanced Android & Kotlin training.
🤖 #AndroidDev GDE
5K Followers 1 FollowingRetweeting #AndroidDev with a marketing and spam filter. Let me know if I retweeted something I shouldn't have.
Created by @MiguelAtWork
beep bop beep bop