壊れたキャッシュで毎回起動時に落ちるアプリ——ユーザーが自力で抜け出せる「セーフモード起動」を設計する
永続化したキャッシュが壊れて起動のたびに同じ場所で落ちると、ユーザーには再インストールしか残りません。アプリ自身が早期クラッシュの連続を数え、対話可能になって初めて起動を確定し、危険な状態だけを段階的にリセットするセーフモードを、Expo(React Native)の実装で設計します。
Rork で書いた 6 つの壁紙アプリで MMKV に移し替えた 3 週間の所感
壁紙アプリ 6 本で AsyncStorage から react-native-mmkv へ少しずつ移し替えてみた 3 週間分の手順と所感を、つまずいた点も含めて書き残します。2014年からの個人開発の現場感を踏まえて、判断のラインを共有します。
Rork で AsyncStorage に大容量データを保存すると Android で CursorWindow エラーが出る原因と対処
Rork(React Native)で AsyncStorage に大きな JSON や画像メタデータを保存すると Android で発生する Row too big to fit into CursorWindow エラーの原因と、MMKV・SQLite・分割保存・圧縮など複数の現実的な対処をまとめています。
Rork Max で作る AI ライティングコーチアプリ実装ガイド — Claude API ストリーミング・RevenueCat サブスク・履歴管理まで
Rork Max と Claude API を組み合わせた AI 文章添削コーチアプリの完全実装ガイド。バックエンド設計・SSE ストリーミング・RevenueCat サブスク・MMKV 履歴管理まで、リリースできるレベルのコードで解説します。
Rork アプリのデータが消える・保存されない問題の原因と解決策
Rork アプリでデータが保存されない・再起動すると消えるという問題は、原因がいくつかのパターンに絞られます。AsyncStorage の使い方から非同期処理のタイミングバグまで、実際によく起こるケースを整理して解説します。
Rork アプリのローカルデータ永続化 — AsyncStorage・MMKV・SQLite を実測で選び分ける
Rork アプリのローカルストレージを AsyncStorage・MMKV・SQLite で実測比較。移行手順、MMKV の落とし穴、SQLite を一括投入で数十倍速くする WAL + トランザクション設計まで、個人開発の実体験をもとに解説します。