Update alert: BOXY 2.8 now has a huge suite of intents ready to use with iOS27 + photos in boxes, tags, QR support, and fixes. Try it free: apps.apple.com/es/app/inve...
David
@bitomule.bsky.social
iOS engineer, Apple fan and tech lover. I mainly talk about iOS development and the apps I make.
Let's start the app season early. I have been working on something different, my first developer tool. This one is not big but solves one problem: GitHub issues in iOS. Try it free! apps.apple.com/app/id67896...
New update for HiddenFace is almost done, and this one will be fun 🎉. I’m adding custom masks 🎭 and an editor, so now you can create your own masks and use them to cover whatever you want ✨.
I'm always testing different agent harnesses, but I can't afford paying all the models and services. For some weeks I tested codex but had to be honest with myself: I get more work done with claude. Still there's one codex feature I really needed: automations. So I built it!
New Undolly 4.1 shipped with some fixes and a new option to do analysis in data ranges. Want to review similar photos just from last year? Now it's possible. Clean WhatsApp photos from that crazy weekend? Possible. I love building based on users' feedback/ideas.
Last call on the Undolly 4 launch discount. The lifetime unlock goes back to full price today. A cleaner phone, and a better way back through your photos. All on-device, like always. apps.apple.com/app/id67392...
Undolly 4 is out. From finding similar photos a full and personalized experience to clean your device. Now it can go through anything, one swipe at a time. Screenshots, big videos, a whole day, a whole month. Try it free! apps.apple.com/app/id67392...
Undolly 4 is out today after months of work. It's the biggest release and takes Undolly from an app to clean similars to something you'll use every day to clean and connect with your memories. apps.apple.com/app/id67392...
HiddenFace 2 is out 🎭 Blur faces in photos and video before you post. Fully on-device, your photos never leave your iPhone. Perfect for sharing pics with kids, friends, or strangers in the background (without getting them indexed). apps.apple.com/app/id67560...
Agents changing iOS code is not the hard part anymore. The hard part is giving them a reliable way to open the app, inspect the UI, tap, wait, capture logs/screenshots/video/crashes, and hand back a report you can review. That is why I built MAV. blog.bitomule.com/posts/intro...
Yesterday I shared mav. I have been thinking a lot about validation: making sure changes satisfy a given rule like tests passing.I tried everything but it still required manual intervention from me. That did not scale.
AI coding agents don’t fail because they write bad code. They fail because they can ship “good enough” before you’ve done the thinking that would make you better. I wrote about why learning to program still matters, even when an agent can do it for you: blog.bitomule.com/posts/learn...
Learning to code when the agent can code for you | Bitomule's learning shack
AI agents make code easier to produce, but not engineering easier to learn. The work that builds judgment has to be protected on purpose now.
blog.bitomule.com
Tiny UX detail, big user impact: Boxy now makes Family Sharing clearer before checkout. If you’re organizing a move with someone else, the last thing you need is subscription confusion on top of cardboard chaos 📦
AI coding agents don’t write bad code. They write good-enough code before you’ve done the thinking that makes you better. I wrote about why learning to program still matters: blog.bitomule.com/posts/learn...
Learning to code when the agent can code for you | Bitomule's learning shack
AI agents make code easier to produce, but not engineering easier to learn. The work that builds judgment has to be protected on purpose now.
blog.bitomule.com
Lately I am thinking a lot, and talking with many people, about how LLMs changed software engineering. My current take: code is no longer the bottleneck. Validation is. Trying to revive my blog for the 13421498th time to think in public: blog.bitomule.com/posts/code-...
Code is no longer the bottleneck | Bitomule's learning shack
AI agents did not remove the bottleneck. They moved it from writing code to validating what is worth shipping.
blog.bitomule.com
Duplicate photo cleanup sounds simple until you hit the messy parts: zoomed screenshots, tiny gestures, edge cases everywhere. I'm tightening Undolly so deleting clutter feels calmer.
Undolly is getting much better at surviving messy real-world photo libraries. Long scans now keep moving, recover better, and show progress in real time, so cleaning duplicates feels less like a gamble and more like a quick win ✨
I won’t be able to publish Code & Promps tomorrow as I’m enjoining some days off. Do not worry I’ll post it on Monday and meanwhile last one is still here open.substack.com/pub/codeand...
I see a lot of people trying to make Xcode faster or moving to Tuist. Oh lord, the day you discover Bazel. I use it in every project, even in small personal ones. Far more agent-friendly, easy, and fast.
Just added 4 new smart suggestions to Undolly 🔍 Now it automatically finds your old WhatsApp media, RAW photos, and slo-mo videos that eat up storage. The app keeps learning which duplicates annoy users most.
Added tap-to-edit bulk mode to HiddenFace. Select 20 photos → tap faces you want to blur → done. Simple as it should be. 📸
Added a 3-day free trial to Undolly. Figured people need time to actually see their storage freed up before committing. Sometimes the best conversion optimization is just... being reasonable 🤷♂️
Bulk face detection for HiddenFace 2.0 🎭 Same person in 50 photos? Tap once, AI finds them everywhere and blurs all at once. 50 taps → 1 tap ⚡️ Beta soon. #IndieApps #iOSDev #BuildInPublic
Working on HiddenFace 2.0 New: Quick photo mode 1. Snap a pic 2. Faces auto-blur 3. Share or delete (never touches your gallery) Perfect for those 'I need this blurred NOW' moments 📸
Killed Fastlane across all 5 apps this week. Moved everything to ASC CLI (open-source App Store Connect tool). What changed? Now my AI agents can do much more! Fastlane automated builds. ASC CLI opens the entire store. 🚪 #BuildInPublic #IndieApps #iOSDev
Spent the day rethinking HiddenFace's first impression. Out: generic welcome screen. In: Bento Grid layout. More features are coming.
Redesigning App Store screenshots for three apps this week. You're not just building features; you're also your own marketing team, and I’m terrible at it. Using Koubou and Claude makes it far easier.
"Generate App Store screenshots for my app" → Claude + Koubou: • Derives your brand colors • Creates 5 slides (hero → features) • Exports pixel-perfect PNGs • Handles 10+ languages 20 minutes vs 2 days in Figma. Open source, MIT license. github.com/bitomule/ko...
GitHub - bitomule/Koubou: Transform YAML into handcrafted App Store screenshots. Koubou is your professional workshop where every screenshot is carefully crafted with artisan quality.
Transform YAML into handcrafted App Store screenshots. Koubou is your professional workshop where every screenshot is carefully crafted with artisan quality. - bitomule/Koubou
github.com
Proper live mode coming to Koubou. Just run `kou live` and it will open a web dashboard that will auto-update each time you or your favorite agent changes anything. Feels like magic. Next, I would like to build templates to make agents work easier. github.com/bitomule/Ko...
Koubou v0.15.0 is out 🎉 Two big features: ✅ HTML/CSS templates (alongside YAML) ✅ Claude Code skill for AI-assisted screenshot generation Generate professional App Store screenshots in 20 minutes instead of 2 days. brew install koubou github.com/bitomule/ko...
GitHub - bitomule/Koubou: Transform YAML into handcrafted App Store screenshots. Koubou is your professional workshop where every screenshot is carefully crafted with artisan quality.
Transform YAML into handcrafted App Store screenshots. Koubou is your professional workshop where every screenshot is carefully crafted with artisan quality. - bitomule/Koubou
github.com