Redesigned the sign in screen of my pomodoro app so it finally feels like the rest of it ☕ #buildinpublic #indiedev #androiddev
AndroidDev
by @marcellogalhardo.dev
A curated feed about Android Development. Use hashtags like #AndroidDev, #Droidcon or #JetpackCompose on a post to show up here. Starter Pack: https://go.bsky.app/Etd57t6
#AndroidDev, either it's like trying to hit a moving target as the platform is constantly changing, or it's like being on an abandoned ship as the proper docs are absurdly missing. 6+ years since the issue was reported, and we are still supposed to guess that MaterialDatePicker uses UTC timezone.
25 seconds of my pomodoro app ☕ #buildinpublic #indiedev #androiddev
Can a Compose app feel native on both Android and iOS? Mohamed Ben Rejeb showed how Calf maps components to their native counterparts – Material on Android and Cupertino on iOS – all while sharing the same codebase. Watch the talk from KotlinConf’26: https://kotl.in/gpajuh
Most of my product sheet mirrored into Arabic on its own. Not the share card. It's drawn on a Canvas, so Compose can't flip it for me and it reads the direction itself before the render. Digits stay left to right, as they should. Does your Canvas get told the direction too? #AndroidDev
Watching F-Droid rebuild my app from the tag in under eight minutes and match the APK I'd signed still surprises me. Quicker than I'd have guessed for a bare machine fetching its own toolchain. Three releases in, the match has held, and they ship my signature on their build. #FDroid #AndroidDev
My pomodoro app finally has a What's New screen ☕ Until now, updates shipped quietly. Now each one opens with its new wallpapers drifting through the top, then the notes. #buildinpublic #indiedev #androiddev
layouts (: #beeline #fedidev #androiddev #android #fediverse #misskey #sharkey #mastodon #pixelfed #tusky #fedilab #sns
Set my test phone's theme to Wallpaper and the app turned it down. The palette would blend with the warning chips, so the teal stays. I hadn't expected it to fire. It checks the containers against the danger and caution fills by hue, then RGB distance. #AndroidDev
Database-first with Exposed? This KotlinConf talk shows how the IntelliJ IDEA Exposed plugin lets you generate table definitions from an existing database, and then use Exposed queries in Kotlin code. Watch 👇 https://kotl.in/zcuvb5
Eighteen characters come off a door-jamb VIN label, an I ahead of the seventeen. My own car's label read as text at first. Two pixels a bar on a wavy label, and the long Code 39 came back exact on the first pass. Add perspective and uneven light and it's gone on both passes. #barcode #AndroidDev
FYI Pin-Droid at #nextapp26 will have the prize ceremony at 16:10 (last break) at the Activity and networking area in the booth hall! The game is still on though until then! All to play for #pindroid #droidcon
[IMP Post] 📌Collect Intune Company Portal Logs from Android Device - www.anoopcnair.com/collect-intu... #MSIntune #IntuneCompanyPortal #AndroidDevice #IntuneLogs #LogCollection #AndroidManagement #MDM #HTMDCommunity
With Android becoming more and more transparent to the user about which apps are waking up the system and draining the battery, having your app do background tasks at exact times is being actively curtailed by the system. @tkuenneth.dev shows how we can do this with Android 17. #droidcon