RSSAmplifier

Blog

Blundell

Android Developer Tutorials

blog.blundellapps.co.ukRSS feed ↗10 posts

Latest posts

Android Skills: Expert Instructions for Your AI Agent

Google just published a set of Android skills a collection of expert, AI-optimised instructions covering the most common and painful Android development workflows. (Upgrading to AGP 9, migrating XML layouts to Compose, wiring up Navigation Read more of Android Skills: Expert Instructions for Your AI Agent The post Android Skills: Expert Instructions for Your AI Agent first appeared on Blundell .

Zero to AI: An Android Developer’s Vital Local Setup

Forget just installing Android Studio and calling it a day. To operate at scale, you need a local environment that augments your engineering intuition with LLM-powered efficiency. Here is your Day 1 guide to setting up your machine for success. The post Zero to AI: An Android Developer’s Vital Local Setup first appeared on Blundell .

Linting, Automated: AI-Powered Static Analysis with Gemini

Tired of fixing endless linting errors? What if an AI could do it for you? In this post, we ll walk through how to build a Python script that uses Google s Gemini to automatically fix static Read more of Linting, Automated: AI-Powered Static Analysis with Gemini The post Linting, Automated: AI-Powered Static Analysis with Gemini first appeared on Blundell .

Google I/O 2025: AI Unleashed – What Android Devs Need to Know!

The intro before the intro. Like every year I watched the keynote developer keynote with excitement, taking my usual notes and reactive thoughts as it streams. This year though instead of myself turning those Read more of Google I/O 2025: AI Unleashed – What Android Devs Need to Know! The post Google I/O 2025: AI Unleashed – What Android Devs Need to Know! first appeared on Blundell .

Choosing Wisely: for vs. forEach in Kotlin (A Thinking Dev’s Perspective)

The forEach loop, are you using it without thinking? In Kotlin, empirically forEach is often the go-to loop, it s pragmatically close at reach in the IDE auto-complete, but is it always the right choice? This Read more of Choosing Wisely: for vs. forEach in Kotlin (A Thinking Dev s Perspective) The post Choosing Wisely: for vs. forEach in Kotlin (A Thinking Dev’s Perspective) first appeared on…

Get started with Gemma 3 LLM on Android now!

This post gets you started with the new Gemma 3 model for on-device inference. Giving you the simplest steps to get started with AI on Android. Gemma 3 1B is a new model size in the Read more of Get started with Gemma 3 LLM on Android now! The post Get started with Gemma 3 LLM on Android now! first appeared on Blundell .

Room Debug DAOs in Android: Streamlining Your Workflow

This blog post explains how to create Room DAOs specifically for your Android debug build. These debug-only DAOs enable you to implement developer-centric features without affecting your production app. Keeping your codebase clean is essential Read more of Room Debug DAOs in Android: Streamlining Your Workflow The post Room Debug DAOs in Android: Streamlining Your Workflow first appeared on…

Android Bugsee SDK: Ignore the Docs, Do THIS Instead

When introducing 3rd party libraries (like BugSee), often their configuration is dumped into your build.gradle/application:onCreate and mixed with everything else. This post shows you how to have cleaner, more maintainable code by creating your own Read more of Android Bugsee SDK: Ignore the Docs, Do THIS Instead The post Android Bugsee SDK: Ignore the Docs, Do THIS Instead first appeared on…

Android Dynamic Animated SVGs (with Lottie Dynamic Properties)

Learn how to have runtime control of all parts of an animation or image, the color, opacity, scale, rotation .. any property within your SVG animation using Lottie Dynamic Properties. This tutorial is going to Read more of Android Dynamic Animated SVGs (with Lottie Dynamic Properties) The post Android Dynamic Animated SVGs (with Lottie Dynamic Properties) first appeared on Blundell .

OCR with Gemini LLM on Android

This artical is a quick introduction into setting up the Gemini API client SDK on Android to perform Optical Character Recognition (OCR) on images. Let s jump straight in: The Gemini API gives you access to Read more of OCR with Gemini LLM on Android The post OCR with Gemini LLM on Android first appeared on Blundell .