再インストールしたユーザーが「初回」に戻らない — 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へ渡すパーソナライゼーション設計を解説します。MMKVでのコンテキスト保存、会話からのプロファイル自動抽出、システムプロンプトへの注入、プライバシー配慮まで実装コード付きです。
Rork で iCloud バックアップから復元するとアプリ内データが消える問題の直し方
Rork で作った iOS アプリで『機種変更後にユーザーデータが全部消えた』とレビューが付くのは、ほとんどが iCloud バックアップ設計の問題です。AsyncStorage・Documents・Keychain の挙動を整理し、復元後も状態を引き継ぐ設定方法を解説します。
Rork アプリのデータが消える・保存されない問題の原因と解決策
Rork アプリでデータが保存されない・再起動すると消えるという問題は、原因がいくつかのパターンに絞られます。AsyncStorage の使い方から非同期処理のタイミングバグまで、実際によく起こるケースを整理して解説します。
Rork でオフライン対応アプリを構築する — AsyncStorage と SQLite を使ったキャッシュ戦略の実践
Rorkで生成したアプリにオフライン機能を実装します。AsyncStorageとSQLiteの使い分け、リスト画面のオフライン対応、通信できないときのUI状態管理、オプティミスティック更新による書き込みまで、ユーザー離脱を防ぐキャッシュ設計を段階的に解説します。
Rork で作る睡眠トラッカーアプリ完全チュートリアル — 就寝・起床時刻の記録から睡眠スコア分析まで
Rorkで睡眠トラッカーアプリを作るチュートリアルです。就寝・起床時刻の記録、睡眠スコアのロジック、週間サマリー分析、アラームとリマインダー、データのエクスポートまで6つのStepで実装します。ヘルスケアアプリ開発の入門にも向いた構成です。
Rork アプリのローカルデータ永続化 — AsyncStorage・MMKV・SQLite を実測で選び分ける
Rork アプリのローカルストレージを AsyncStorage・MMKV・SQLite で実測比較。移行手順、MMKV の落とし穴、SQLite を一括投入で数十倍速くする WAL + トランザクション設計まで、個人開発の実体験をもとに解説します。
Rorkでメモアプリを作る — AsyncStorage による永続化と検索の実装
Rorkでメモアプリをゼロから組み立てるチュートリアルです。AsyncStorageによるデータ永続化、useMemoを使ったリアルタイム検索、カテゴリ分類、デザインを磨く実践テクニックまで、動くコードを追いながら5つのステップで進めます。最初の一本に向いている理由から説明します。