開発日誌 Dev Log
Captioというアプリが好きすぎて、もう一度あの体験を作りたくなった。
「Obsidian連携シンプルメモ」の開発過程を、技術的な意思決定とともに記録しています。
これから何を作るかは次に作るものにまとめてあります。優先順位を決めるアンケートもそこに置いています。
We loved Captio so much, we wanted to recreate that experience.
This dev log documents the technical decisions behind building Simple Memo - for Obsidian.
What comes next is laid out in what we build next — including the survey that decides the order.
技術トピック深掘り Technical Deep Dives
UIKit vs SwiftUI:起動速度のための選択
2026年にUIKitを選んだ理由。Time-to-Text 500ms以下を実現するアーキテクチャ設計。
Outboxアーキテクチャ:取りこぼしゼロ設計
送信即UIクリア、でもメッセージは絶対に失われない。AES-GCM暗号化Outboxパターンの全容。
Relay API:Cloudflare Workersでメール送信基盤を構築
外部メールAPIへの依存からの脱却。エッジコンピューティングで世界中から数十msでメール送信。
プライバシーファースト設計:偏執的なこだわり
端末内暗号化、通信キャッシュ、ログと利用解析の範囲。アプリスイッチャーでメモを隠さない現行仕様も説明。
UIKit vs SwiftUI: Choosing for Launch Speed
Why UIKit in 2026. Architecture design to achieve Time-to-Text under 500ms.
Outbox Architecture: Zero Message Loss
Instant UI clear on send, but messages never lost. The full AES-GCM encrypted Outbox pattern.
Relay API: Email Infrastructure on Cloudflare Workers
Breaking free from external email API dependency. Edge computing for global email delivery in milliseconds.
Privacy-First Design: Obsessive Attention to Detail
On-device encryption, session storage, logs, and analytics, including the current limits of app-switcher privacy.