Week 27 | Gradle Woes for Claude Code on Windows
Last Week Set up the public GitHub issues tracker for our testers – the main communication hub for bug reports, discussions, and feature requests. Going forward, I’ll reference private PRs and commits in the public repo so folks can track development progress. The Windows Migration Recently switched from Fedora 40 to Windows 11 IoT LTSC due to driver issues with cutting-edge PC components on Linux. The IoT LTSC version is refreshingly minimal – no bloat, just core Windows functionality with the ability to add components as needed....
Week 26.5 | Testing Shoken
Join the Alpha Testing Thank you to everyone who has volunteered to test Shokken! Your feedback will directly shape this restaurant waitlist management system. Join testing at: https://github.com/endian-dev/Shokken-Issues What is Shokken? Shokken is a waitlist management app designed for restaurant hosts. Instead of traditional pagers or buzzers, restaurants can send notifications directly to customers’ emails and phones when their tables are ready. Testing Approach This is exploratory testing – no specific instructions....
Week 26 | Android MVP Alpha Test Release
Last Week Mid-year milestone achieved! After returning from my trip and settling back in, I successfully released the first alpha testing build of my MVP on Google Play Store. The app is now ready for testing. Testing Infrastructure Most of last week was spent setting up the testing environment – not the local development setup, but the infrastructure testers need: Issue boards for bug tracking Discussion forums for feedback GitHub documentation with clear README files Testing instructions so testers know what to focus on What does it mean in English?...
Week 25 | Android MVP Alpha Test Release
Last Week Writing from Waterton National Park in Canada – absolutely beautiful day to share a project update. Last week covered the app’s value proposition and target audience. This week: the development timeline. Project Timeline Started development on January 1, 2025, with a clear roadmap: 2025 First Half Target: Android MVP alpha on Google Play Store Deadline: June 30, 2025 (two weeks away) Status: Confident for closed testing release Few items to tighten up, but on track 2025 Second Half Two main objectives:...
Week 24 | Product Overview
Last Week Writing from the porch of a bed and breakfast in Red Lodge, Montana, after driving the breathtaking Beartooth Highway to Yellowstone. No development work this week, but it’s a perfect time to share the vision behind my app. The Inspiration Last year in Shanghai and Hangzhou, I experienced a radically different dining culture. In virtually every restaurant, customers scan QR codes to order directly from their phones – no server interaction needed....
Week 23.5 | Claude Code vs Cursor: Which AI Coding Tool Should You Choose?
Claude Code vs Cursor: Which AI Coding Tool Should You Choose? June 2025 When it comes to AI-powered development tools, two names stand out: Claude Code and Cursor. Both promise to revolutionize how we write code, but which one offers better value—especially if you’re already using Claude’s models? Let’s dive into a detailed comparison. Understanding the Basics Cursor: The Versatile Option Cursor, developed by the Cursor team, is built on Visual Studio Code, offering a familiar interface that developers already know and love....
Week 23 | Test-Driven Development in the AI Era
Last Week Last week was all about tests – lots and lots of tests. I spent the majority of my time writing unit tests for the features I’d already implemented in my app. While it wasn’t the most exciting part of development (let’s be honest, writing tests rarely is), I’ve come to realize just how crucial they are, especially when using AI to assist with programming. This realization has led me to seriously consider adopting Test-Driven Development (TDD) – yes, the practice where you write tests before writing the actual code....
Week 22 | Postgres Version Control
Last Week Week 22 was all about getting the backend under control. I spent a significant amount of time squashing bugs that I didn’t even realize existed in the app. It’s amazing how many issues surface when you start looking closely! But the most important accomplishment was finally implementing version control for my backend infrastructure, specifically the Supabase edge functions and the Postgres database with all its associated schemas, triggers, functions, and constraints....
Week 21 | AI Knowledge Cutoff and MCP
Last Week Last week I successfully completed the Revenue Cat implementation that had been challenging me for the past three weeks. Now when users tap on the subscription tile in the navigation panel, the paywall displays correctly - a major milestone for the app’s monetization strategy. The bulk of my time was spent on significant tooling improvements, specifically around AI coding agents and development environments. I implemented a sophisticated setup using Model Context Protocol (MCP) with local vector databases to provide my AI coding assistant with up-to-date documentation, dramatically reducing compilation errors from nearly 100% to just 20-30%....
Week 20 | RevenueCat and KMP Woes
Last Week Last week didn’t go as planned, primarily due to falling quite ill shortly after friends left. This significantly impacted my ability to work. The main technical goal for the week was to implement the connection between the UI (specifically, the ViewModel) and the backend SDK for RevenueCat. While RevenueCat had already been integrated into the data layer of the application, bringing its functionality up to the ViewModel level proved challenging....