Introduction
As an independent software engineer, nothing compares to the feeling of identifying a real-world friction point and turning it into a polished, lightweight native utility.
Over the past few years, my focus has gravitated toward two deeply exciting areas:
- Native Apple Ecosystem Engineering: Leveraging modern Swift, SwiftUI, and Vision OCR to create lightning-fast iOS and macOS experiences.
- AI Tooling & Agent Workflows: Building streamlined environments, menu bar switches, and automation scripts for AI assistants like Claude Code.
Crafting Focused Solutions
1. Sesamo: Solving the 2FA Friction
Many users waste seconds everyday switching screens and manually copying Microsoft verification codes. With Sesamo, the goal was simple: zero latency, privacy-first on-device OCR recognition.
| |
2. CCSwitch: Seamless API Environment Management
When working extensively with CLI tools and different API endpoints, managing environment variables manually is error-prone. CCSwitch lives quietly in the macOS menu bar, allowing one-click environment switching.
| |
Key Takeaways
| Principle | Traditional Approach | Indie Builder Approach |
|---|---|---|
| Architecture | Heavy multi-layer frameworks | Lightweight, native APIs |
| Privacy | Cloud telemetry & data logging | 100% On-device execution |
| Iteration Speed | Monthly release cycles | Continuous shipping in public |
The best software is not the one with the most features, but the one that solves a specific pain point so effortlessly you forget it was ever hard.
What Lies Ahead
In upcoming posts, I will dive deeper into:
- Native SwiftUI performance profiling and memory optimizations
- Best practices for structuring Model Context Protocol (MCP) servers
- Lessons learned while launching independent apps on the App Store and Google Play
Stay tuned and feel free to connect via X / Twitter or GitHub.