react-native-chart-kit の BarChart で複数データセットを横並び表示する実装パターン
react-native-chart-kit の BarChart は複数データセットの横並び表示に対応していません。Rork アプリで月次比較グラフなどを実装するための3つの実用的な回避策と、Victory Native への移行判断基準を解説します。
Rorkで作るアプリに「記憶するAI」を実装する — ユーザー文脈を保持するパーソナライゼーション設計
RorkアプリのAI機能が毎回初対面の応答で終わらないよう、ユーザーの行動や好みを保持してLLMへ渡すパーソナライゼーション設計を解説します。MMKVでのコンテキスト保存、会話からのプロファイル自動抽出、システムプロンプトへの注入、プライバシー配慮まで実装コード付きです。
Rork で StatusBar の色・スタイルが反映されない時の対処法
Rorkで生成したアプリのStatusBarがiOSとAndroidで意図通りに表示されない問題を、5つのケースで切り分けます。アイコンが背景に溶ける、Androidだけ背景色が効かない、画面遷移で点滅する、モーダルで色が戻るといった症状の対処とデバッグの順番を示します。
Rork でリリースしたアプリの最初の 90 日 — 運用初期に判断すべき 8 つの分岐
Rork でアプリをリリースした直後、90 日間で開発者が直面する 8 つの判断分岐をまとめました。アプリストアのレビュー対応から広告収益の最適化、機能追加の優先順位付けまで、私自身が 12 年の個人開発経験で学んだ実践的な判断基準を共有します。
Rorkでサブスク売上を最大化する Subscription Group とイントロオファーの実装パターン
Rorkで作ったアプリの月額サブスクで「初月解約率が高い」と悩んでいる方向けに、Subscription Group の階層化設計と3種類のイントロオファーを使い分けるための実装テンプレートをまとめます。
Rork のサブスクリプションを Sandbox でテストする実践 — Apple/Google で詰まる箇所と検証手順
Rork で実装したサブスクリプションを Sandbox 環境でテストする際の落とし穴を、Apple/Google の両側から実装コード付きでまとめました。本番ビルド前に必ず潰しておきたい検証ポイントを順序立てて確認できます。
Rork生成アプリにネイティブモジュールを追加する — Expo Prebuild実践ガイド
Rorkで作ったプロトタイプにネイティブSDKやカスタムモジュールを追加したくなったとき、Expo Prebuildをどう使うかを実践的に解説します。Managed Workflowの限界とBare Workflowへの移行手順を具体的なコマンド例とともに整理します。
Rork で EAS Update を配信したのに反映されない — 原因を切り分ける5つの典型パターン
Rork で EAS Update を publish したのにアプリ側に反映されない、というのは慣れていてもうっかり詰まるトラブルです。よくある5つの原因と、ターミナルで5分以内に切り分ける手順を実例ベースで紹介します。
Rork のアプリが OS アップデートで突然壊れる前に — 沈黙する非推奨 API を先回りで掴む運用設計
Apple や Google の年次アップデートで動かなくなる前に、非推奨 API・必要な PrivacyInfo・Required Reason API を継続的に監視する運用設計。Rork で長く動かすための実践パターンと自動チェックを紹介します。
Rork 製アプリで iOS 18 のダーク/ティントアイコンと Android のテーマアイコンに対応する
Rork で生成したアプリに iOS 18 のダーク/ティント表示と Android 13 以降のテーマアイコンを実装する手順。素材の作り方、Expo 設定、差し替え時のキャッシュ問題、ストア審査での見え方まで、実機で確認しながら整理しました。
Rork × CallKit + PushKit で VoIP 通話アプリを実装する — Native 着信 UI と専用 Push の本番運用
Rork で作った通話アプリに CallKit + PushKit を組み込み、ネイティブ着信 UI と VoIP 専用 Push を本番運用する手順を、トークン管理・audio session・審査リスクまで含めて解説します。
VirtualizedList を ScrollView の中に置くと出る警告 — Rork で正しく直すパターン集
Rork のアプリで FlatList を ScrollView に入れたら出る『VirtualizedLists should never be nested』警告。原因と、ListHeaderComponent や FlashList を使った正しい解決パターンを実例で解説します。