Workflow
My macOS/iOS setup (with config) is described here.
Websites
- Blade for all websites with React
- Jazz for when I need collabortive state & Reatom for more complex client interactions
- Deployed on Vercel or Cloudflare
- Panda CSS or Tailwind for styling
HTTP
- TS: Hono (distributed with Cloudflare) or Encore (single origin on AWS) depending on task. Elysia is nice too.
- Go: Encore
- Rust: Axum
CLIs
iOS (Expo)
most apps I build with Expo
- Expo + Expo plugins
- Unistyles for styles
- Usually talking to Hono endpoints that serve Blade. Using Jazz & Reatom where appropriate
iOS (SwiftUI)
some apps I build with SwiftUI
- Composable Architecture with Swift Navigation & tweaked SQLiteData to sync to Blade instead of CloudKit
Desktop
- Wrap websites with Tauri for desktop apps
Infra
- Manage services with Alchemy, deployed often on AWS or Cloudflare