Articles

Various IT/development/android interesting articles

Articles

The AI-Assisted Android Dev Workflow: From Idea to Play Store

Building Android Apps With AI: A Complete Workflow The typical Android app workflow involves ideation, architecture planning, coding, testing, code review, documentation, and release. Each stage is time-consuming and repetitive. But when you integrate AI assistants like Claude Code throughout the entire pipeline, something remarkable happens — you move faster without sacrificing quality, and each […]

, , , , ,
Developer reviewing code on a laptop
AI, Articles

Android Code Review Workflow With Claude Code: Catch Bugs Before Your Teammates Do

The Gap That Claude Code Fills in Code Review Code review is one of the most valuable things a team does — and one of the most time-consuming. Reviewers catch real bugs, but they also spend energy on things that could be automated: spotting forgotten null checks, flagging coroutine scope misuse, noticing that a ViewModel

, , , , ,
A computer monitor displaying Kotlin code in a dark-themed IDE, representing modern Android and Kotlin development.
Articles

Sealed Interface vs Sealed Class: When the Distinction Matters

Understanding the Boundary Between Sealed Interfaces and Sealed Classes If you’re building a well-typed Kotlin codebase, you’ll encounter moments where you need to restrict which types can inherit from a base type. Sealed classes have been the go-to for this for years, but Kotlin 1.5 introduced sealed interfaces — and they’re better in subtle but

, , , , ,
A modern smartphone floating at an angle, displaying a vibrant live wallpaper shifting from autumn to winter, surrounded by glowing neon data streams and an efficient battery icon with a green leaf.
Articles, Solutions

Battery-Efficient Canvas Rendering: Lessons From a Live Wallpaper

Building a live wallpaper is one of the best ways to learn Android’s rendering pipeline — and one of its harshest teachers of battery discipline. When your app draws on the home screen all day, every wasted frame eventually shows up in someone’s battery stats. Over the years building Seasons Live Wallpaper, I’ve learned that

, , , , , ,
A futuristic 3D digital architecture grid transforming from chaotic data into organized code modules, representing Spec-Driven Development.
AI, Articles

AI Superpowers: Spec-Driven Development, Compound Engineering, and How They Change the Way You Build

The Problem With How Most Developers Use AI Today You open Claude Code or Cursor, describe what you want, and the agent immediately starts generating code. Sounds great, right? Except ten minutes later, you’re staring at a ViewModel that ignores your DI setup, tests that weren’t written, and a pattern that doesn’t match anything else

, , , , , , ,
Articles

Structured AI Development for Android: A Complete Workflow from Design to Play Store

Why Unstructured AI Coding Fails for Android Projects You open your AI coding agent, type “add a settings screen with dark mode toggle,” and the agent immediately starts writing code. Three minutes later, it’s generated a SettingsActivity with XML layouts — except your app uses single-activity Compose navigation. It didn’t check your architecture. It didn’t

, , , , , , ,
Refactoring with AI
Articles

LLM Prompts for Code Refactoring: A Practical Guide

LLM Prompts for Code Refactoring: Structuring Your Requests When you’re facing a large refactoring task in your Android codebase, asking an LLM the right way can save you hours. Unlike simple coding questions, refactoring requires your AI assistant to understand the architectural context, the business logic you’re preserving, and the specific constraints of your project.

, , , ,
AI assistant concept with code on screen
Articles

Generate Architecture Docs from Code with LLMs

Generate Architecture Documentation Automatically from Your Codebase You know the problem: your app’s architecture documentation is either non-existent, wildly out of date, or buried in scattered wiki pages that nobody reads. By the time you onboard a new developer, they’re confused about module boundaries, data flow, and how components talk to each other. Modern LLMs

, , , ,
Articles

Rubber Duck Debugging with AI: Prompt Patterns for Effective Debugging

Rubber Duck Debugging with AI: The Modern Approach “Rubber duck debugging” is an old technique: you explain your bug to an inanimate object (a rubber duck), and in the process of explaining, you discover the problem yourself. Today’s AI assistants make this technique more powerful. Instead of talking to a duck, you can ask an

, , , ,
Seasons Live Wallpaper - for your Android device
Articles

Seasons Live Wallpaper — A Living, Breathing Home Screen for Android

What If Your Wallpaper Knew the Weather? Most live wallpapers loop the same animation forever. They look nice for a day, then you forget they’re even there. Seasons Live Wallpaper is different — it’s a wallpaper that actually pays attention to the world around you. Built by an indie developer from Romania, Seasons brings four

, , , , ,
Articles

Using Claude to Write Better Play Store Descriptions (With Prompt Templates)

Writing a Play Store listing that converts is harder than it looks. The character limits are tight, keywords matter, and you have about three seconds to grab attention. Here’s how I use Claude to make it easier — including the exact prompts I use for Seasons Live Wallpaper. Keyword Research Prompt “I have an Android

, , , ,
Articles

Getting Application Context in Kotlin with Hilt – The Modern Way

Learn how to get the Application Context anywhere in your Android Kotlin project using Hilt dependency injection. The modern, leak-safe replacement for the old Java singleton pattern.

Articles, Solutions, Tutorials

SignIn With Google (Not Working?)

Have you migrated or want to migrate to the SignIn with Google that uses CredentialsManager and it’s not workin? Well, in my experience, when I tried recently to integrate this in a new project I faced 2 major issues that consumed some of my time. First Issue The first one was the lack of some

Kotlin collections and mutability
Articles, Tutorials

Kotlin Mutable and Immutable Collections

In this article I would like to emphasise over a few options that we have when working with data structure and more precisely with collections in a mutable and immutable fashion. So let’s start with a few of them and see their mutability state. But first, what makes a list mutable or immutable? Immutable Collections

, , , ,
Scroll to Top