再インストールしたユーザーが「初回」に戻らない — Rork(Expo) アプリの初回判定と状態永続の非対称設計
Rork で生成した Expo アプリで、再インストール時に初回判定やオンボーディング・無料トライアルの状態が崩れる問題を、ストレージの永続性の非対称として整理し、設計で解く方法を共有します。Keychain と AsyncStorage の生存差、インストールと更新の軸の分離、サーバ権威の権利判定まで実装込みで解説します。
アップデートでお気に入りを消さないために — Rork 製アプリのローカルデータ・マイグレーション設計
「アップデートしたらお気に入りが消えた」という星1レビューを受け取らないための設計です。封筒形式とスキーマバージョン、マイグレーションランナーの実装、EAS Update をスキーマ中立に保つ運用ルールまでを実体験から整理しました。
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で作るアプリに「記憶するAI」を実装する — ユーザー文脈を保持するパーソナライゼーション設計
RorkアプリのAI機能が「毎回初対面」で終わっていませんか?ユーザーの過去の行動・好み・文脈をアプリ内に保持し、LLMへ渡すことで実現するパーソナライゼーション設計を、実装コード付きで解説します。
Rork で iCloud バックアップから復元するとアプリ内データが消える問題の直し方
Rork で作った iOS アプリで『機種変更後にユーザーデータが全部消えた』とレビューが付くのは、ほとんどが iCloud バックアップ設計の問題です。AsyncStorage・Documents・Keychain の挙動を整理し、復元後も状態を引き継ぐ設定方法を解説します。
Rork アプリのデータが消える・保存されない問題の原因と解決策
Rork アプリでデータが保存されない・再起動すると消えるという問題は、原因がいくつかのパターンに絞られます。AsyncStorage の使い方から非同期処理のタイミングバグまで、実際によく起こるケースを整理して解説します。
Rork でオフライン対応アプリを構築する — AsyncStorage と SQLite を使ったキャッシュ戦略の実践
Rork で生成したアプリにオフライン機能を実装する方法を、データの永続化からバックグラウンド同期まで段階的に解説。ユーザー離脱を防ぐキャッシュ設計の実践パターンを紹介します。
Rork で作る睡眠トラッカーアプリ完全チュートリアル — 就寝・起床時刻の記録から睡眠スコア分析まで
Rork を使って睡眠トラッカーアプリを作る完全チュートリアル。就寝・起床時刻の記録、睡眠スコア計算、グラフ表示まで、初心者でも30分で動くアプリが完成します。
Rork アプリのローカルデータ永続化 — AsyncStorage・MMKV・SQLite を実測で選び分ける
Rork アプリのローカルストレージを AsyncStorage・MMKV・SQLite で実測比較。移行手順、MMKV の落とし穴、SQLite を一括投入で数十倍速くする WAL + トランザクション設計まで、個人開発の実体験をもとに解説します。
Rorkでメモアプリを作る — AsyncStorage による永続化と検索の実装
Rorkでメモアプリをゼロから組み立てます。AsyncStorage によるデータ永続化、useMemo を使ったリアルタイム検索、カテゴリ分類まで、動くコードを追いながら進めます。