JLJustine Lopezinjustpres.hashnode.dev·5d ago · 8 min readBuilding Lutong Simmer: A Filipino Cooking App That Adapts to Your WeatherAfter building projects around transportation and developer opportunities, I wanted to work on something much closer to everyday life. Food. One question that comes up surprisingly often is: "Ano ang00
JLJustine Lopezinjustpres.hashnode.dev·5d ago · 8 min readBuilding ScreenFrame: Real-Time Computer Vision and Screen Tracking on AndroidBuilding ScreenFrame: Real-Time Computer Vision and Screen Tracking on Android So far in this project series, I've built applications around transportation, developer opportunities, and Filipino food.00
HBHenry Browninblog.hbrown.dev·6d ago · 11 min readGuardrails for AI-Generated Kotlin with detekt and ktlintWhen we adopt agentic coding workflows, our job starts to shift from typing every line of code to defining the conditions that generated code must satisfy. An AI coding agent can produce a working imp10
RCRoshan Chaturvediinjustacademyofficial.hashnode.dev·Aug 10 · 10 min readThe Android Developer Roadmap Nobody Bothered Updating for 2026If you've spent any time in developer communities lately, you've probably noticed a pattern. Someone asks "how do I become an android developer in 2026" and gets five different answers, three of which00
JJohnindeveloper-mind.hashnode.dev·Aug 4 · 4 min readDeep Dive: Building a Native iOS & Android Plugin in FlutterFlutter is a powerful framework for cross-platform app development. However, you will occasionally need to access platform-specific APIs—such as hardware sensors, device storage, or native SDKs—that a00
TMTom Mathewinridingbluewaves.hashnode.dev·Aug 3 · 12 min readEpisode 1: Why this phone app has ten modules—and where those boundaries currently leakEpisode 1: Why this phone app has ten modules—and where those boundaries currently leak The strict core/feature module graph, the Gradle convention plugins that enforce it, the version catalog that ke00
TMTom Mathewinridingbluewaves.hashnode.dev·Aug 3 · 20 min readEngineering the VIGIA copilot: what an advanced Android prototype still needs before productionEngineering the VIGIA copilot: what an advanced Android prototype still needs before production A from-zero tour of an in-vehicle Android copilot, followed by the less glamorous engineering review: wh00
TMTom Mathewinridingbluewaves.hashnode.dev·Aug 3 · 13 min readEpisode 5: From best-effort alerts to a durable, deduplicated warning inboxEpisode 5: From best-effort alerts to a durable, deduplicated warning inbox What chat persistence already gets right, why MQTT QoS plus FCM still loses alerts in the current app, and how Room transact00
TMTom Mathewinridingbluewaves.hashnode.dev·Aug 3 · 12 min readEpisode 4: Two key hierarchies—and the exact protection each one really providesEpisode 4: Two key hierarchies—and the exact protection each one really provides A from-zero tour of Android Keystore and envelope encryption, followed by an audit of the words that security write-ups00
TMTom Mathewinridingbluewaves.hashnode.dev·Aug 3 · 13 min readEpisode 3: Designing a BLE trust protocol—and auditing the gaps between protocol and codeEpisode 3: Designing a BLE trust protocol—and auditing the gaps between protocol and code Why a long-lived pre-shared HMAC key conflicts with a non-exportable signing key, how an authenticated ephemer00