Not a developer by title, but shipped 2 macOS apps this year with AI. First success after years of failed attempts—so I documented how.
zem.jp/articles/ai-...
Not a developer by title, but shipped 2 macOS apps this year with AI. First success after years of failed attempts—so I documented how.
zem.jp/articles/ai-...
Thanks! Swift + SwiftUI, with Accessibility API for window detection. First time working with macOS APIs - learned a lot!
Also documenting the dev methodology: "Bebop Style Development" - human-AI collaborative development with session-based workflow.
Tested reproducibility: Tsubame→methodology extraction→Erimil
Like jazz bebop: improvisation within structure, trading ideas between voices.
github.com/zembutsu/beb...
Released Erimil - a macOS app for visual preview and selective extraction of images from ZIP archives.
Built it to filter images before AI upscaling with kurumil. Still work in progress, but functional enough for daily use.
Swift/SwiftUI, MIT license.
#macOS #SwiftUI
github.com/zembutsu/eri...
Today, I released a macOS app I made — Tsubame. This is the first app release in my life. I did it! I started this project two months ago, and finally released it. I'll continue development as an independent developer. I'm happy. Onward!
🐦 Tsubame v1.2.10 — First binary release! 🎉
macOS window manager for multi-display users.
⌃⌘→ Move between displays
⌃⌘↑ Snapshot positions
⌃⌘↓ Restore after wake
100% open source. Read, fork, make it yours.
Feedback welcome!
#macOS #OpenSource #TsubameApp
github.com/zembutsu/tsubame
Today was a tiring day, too. I finished building my macOS software — Tsubame. It's a window manager that memorizes window positions and restores them when you reconnect your monitor. This is the software I wanted. So, I made it — with an AI assistant!
🎉 Tsubame v1.2.8 released!
macOS app that remembers window positions across display reconnections.
✅ 5 snapshot slots (home/office/presentation)
✅ Instant hotkey changes
✅ Hotkey conflict detection
6 issues closed. Stability over elegance.
#macOS #OpenSource
github.com/zembutsu/tsu...
But now, with GenAI (Claude) assistance, I finally built an app by myself. Can I call myself an indie developer now? This makes me so happy. I'm going to keep developing.
Today I developed my macOS app "Tsubame" (a window manager) from 5am to 9pm. I've been working on this project for 1.5 months. Previously, I gave up macOS development because Xcode's domain-specific terms were too difficult for me.
Continuing work on Tsubame, my open-source macOS window manager!
Latest updates:
🌐 i18n support - switch between EN/JP in settings
⚡ Improved display timing controls
📍 New URL: github.com/zembutsu/tsubame
Next up: binary release. Stay tuned!
#macOS #OpenSource
Similar apps exist, but none solved MY specific problem. So I built it myself. I work in HR, involved in internal and external education - including teaching students. Released under MIT License - I want them to see my process and surpass me soon!
The real problem I wanted to solve: when I disconnect/reconnect my external display, all windows lose their positions. Every time, I had to drag them back one by one with trackpad. Come on, it's 21st century!
Swifts can suddenly change direction mid-flight. In Japanese, we call this "Tsubame-gaeshi" (燕返し). That's exactly what my app does - quickly moving windows between displays. It's literally Swift!
Tsubame means Swift in Japanese. It was just a coincidence - my first Swift app, so I picked Tsubame. But then I realized something deeper.
Why I named my app "Tsubame"? Let me share the story.
Redirected my Factorio hours into building a real app. Same energy - automate everything, fix edge cases, iterate.
One month later: my first SwiftUI app actually works.
Codename: Tsubame - Window Smart Mover 🐦
Named after "tsubame-gaeshi" (燕返し) - the swift, precise movement of a swallow. Like windows jumping between displays.
#macOS #IndieApp
One month of solo dev. v1.0 → v1.2.3.
This is my first SwiftUI app ever. Binary distribution coming soon.
Would love honest feedback - what's good, what's broken, what's missing.
#BuildInPublic #SwiftUI
WindowSmartMover v1.2.3 is out 🎉
Restores your window layout when external displays reconnect. macOS only. MIT License.
github.com/zembutsu/WindowSmartMover
#macOS #OpenSource #IndieApp
I know Rectangle and Magnet exist and they're great. But they focus on tiling - I'm solving a different problem: simple position memory.
v1.2.1 is out now. Next up: manual snapshot features for v1.3.0.
Open source, privacy-first. Built with Claude AI (documented in README).
After 15 years, I finally built my first macOS app! 🎉
WindowSmartMover remembers where your windows belong across displays. I built it because my layouts kept getting messed up after sleep/wake with external monitors.
github.com/zembutsu/Win...
Close the world, Open the nExt.