Nakajima Ryoma

Nakajima Ryoma

TomosuTomosu
Full-Stack Engineer (app, web, embedded)
Tomosu
used Vercel to build Tomosu instead of Render, Cloudflare Pages, and others
Instant deployment for Tomosu's landing page, privacy policy, and terms of service. Push to main, it's live. Zero config, zero devops headaches. Exactly what a solo developer needs.
2 views
Tomosu
Version control, CI, and the safety net for a solo developer working across multiple features. Being able to branch, experiment, and roll back without fear made it possible to iterate quickly on Tomosu's complex Screen Time API integration.

Alternatives Considered

1 view
Tomosu
Designed Tomosu's app icon entirely in Figma. The vector tools and export options made it easy to iterate on the candle flame motif and generate all the required icon sizes in one go. Perfect for a developer who isn't a full-time designer.

Alternatives Considered

3 views
Tomosu
used Rive to build Tomosu instead of LottieFiles, Figma
Tomosu's candle animation — the one that flickers, dims, and responds to your touch during focus sessions — is built with Rive. No other tool makes interactive, state-driven animations this easy to integrate into SwiftUI. The runtime is lightweight and the visual editor lets me design complex animation state machines without writing animation code.

Alternatives Considered

1 view
Tomosu
The platform Tomosu is built for. Apple's Screen Time API and FamilyControls framework are what make the core "restrict everything by default" concept possible. No other mobile platform offers this level of native app restriction control to third-party developers.

Alternatives Considered

1 view
Tomosu
My entire development environment. Xcode, terminal, Figma, Rive — everything runs on a single MacBook. The tight integration between macOS, Xcode, and iPhone simulator makes iOS development seamless for a solo developer.

Alternatives Considered

1 view
Tomosu
Powers the AI features in Tomosu's Cloud Functions backend. The streaming API and function calling capabilities let me build a responsive conversational experience. Cost-effective enough for a solo developer to offer AI features on a freemium model.

Alternatives Considered

1 view
Tomosu
My thinking partner throughout the entire development process. From architecture decisions to debugging Screen Time API edge cases, Claude helped me reason through complex problems that would have taken days to figure out alone. The depth of understanding in long conversations is unmatched.

Alternatives Considered

2 views
Tomosu
used Claude Code to build Tomosu instead of Cursor
The tool that made solo development feel like having a full engineering team. From writing Swift code to designing Cloud Functions, managing git workflows, and even drafting this very Product Hunt launch — Claude Code handled it all inside the terminal. It didn't just write code; it understood the project context and made decisions with me.

Alternatives Considered

1 view
Tomosu
used Firebase to build Tomosu instead of Supabase
The entire backend — Auth, Firestore, and Cloud Functions — in one ecosystem. As a solo developer building an iOS app, Firebase let me skip building a server from scratch. Firestore's real-time sync and Cloud Functions for the AI pipeline made it possible to ship features fast without managing infrastructure.

Alternatives Considered

1 view
Tomosu
used Xcode to build Tomosu instead of VS Code, Cursor
The only way to build native iOS apps with SwiftUI and Screen Time API integration. Tomosu relies heavily on FamilyControls and ManagedSettingsStore, which require deep native access. Xcode's simulator and Instruments were essential for debugging these privacy-sensitive frameworks.

Alternatives Considered

2 views
Tomosu
Dead-simple subscription management for a solo developer. I didn't want to deal with StoreKit receipt validation, sandbox testing headaches, or server-side verification myself. RevenueCat handled all of that with a few lines of code. The dashboard gives me real-time MRR tracking — something I'd never build on my own.

Alternatives Considered

2 views