すべての記事
Rork アプリのログ設計 — 何を残し、個人情報をどう伏せるか
Rork が生成したアプリは console.log が散らばりがちで、いざ不具合を追うときに肝心の情報が読めません。構造化ログ・ログレベル・個人情報の自動マスキング・本番での送信制御までを、そのまま使えるコードで設計します。
Rork で作ったリストのスクロールが重い — 画像キャッシュとプリフェッチの設計
Rork が生成した FlatList は画像が増えるとスクロールがカクつきます。expo-image のキャッシュ、recyclingKey、プリフェッチ、FlashList への移行を実機の数値とともに整理し、滑らかさを取り戻すまでの設計を残しました。
Rork のプロンプトの書き方 — 思い通りのアプリを作るための指示のコツ
Rork でアプリを作る際のプロンプト(指示文)の書き方のコツを解説。UI デザインの指定方法、機能の伝え方、修正の頼み方まで、思い通りのアプリに近づけるテクニック集。
Rork Max に月 $200 を払う前に、Expo でどこまで届くかを3階層で見極める
ウィジェットや Live Activities が欲しくなると Rork Max が視野に入りますが、その多くは標準 Rork の Expo 構成でも届きます。機能ごとに「Expo で届く・自作モジュールで届く・Max が現実解」の3階層に分け、課金前に実機で見極める手順を整理しました。
Rork Max アプリが ITMS-91053 で二度と止まらないようにする — Privacy Manifest をリリースごとに証明する運用メモ
Rork Max アプリの ITMS-91053(Required Reason API 未宣言)は、一度直しても依存を足すたびに再発します。依存ツリーを棚卸しして申告を生成し、アップロード前に自分で弾くまでの運用手順を実装メモとしてまとめました。
Rork Max のアプリ容量を削る — App Thinning と On-Demand Resources の使いどころ
Rork Max が生成した SwiftUI アプリは画像やフォントを素直に同梱するため、放っておくと容量が膨らみます。App Thinning と On-Demand Resources を使って初回ダウンロードを軽くする実装手順と、容量予算の決め方を実機の数字とともに整理しました。
Rork が生成した画面に、壊さないための最小限の自動テストを足す
Rork で新しい画面を1つ足したつもりが、離れた場所の課金判定が静かに壊れていた——そんな事故を防ぐために、生成コードへ最小限の自動テストを後付けする手順をまとめました。Jest と React Native Testing Library で、壊れると痛い3か所だけを守る現実的な設計です。
リリース前の手動テストで消耗する前に — Rork アプリの主要動線を Maestro で自動E2E化する
Rork で生成したアプリは、プロンプトでの修正が別の画面を静かに壊すことがあります。起動からペイウォールまでの売上に直結する動線を Maestro で自動テストし、CI で回す実装手順を、私自身が個人開発で詰まった箇所とともに共有します。
Rork Max の通知を長押しすると自前の画面が出る — Notification Content Extension の実装
Rork Max が生成した Swift アプリに Notification Content Extension を足し、通知を展開したときだけ自前の UI を描く実装をまとめました。Service Extension との役割分担、ボタンで通知内 UI を更新する手順、App Group での状態共有、出ないときの確認順を実コードで整理します。
Rork で出したアプリにオフライン優先を後付けする — 永続キャッシュと書き込みキューの設計
地下鉄でアプリを開いたら真っ白、というレビューが続きました。エラー画面を整えるだけでは足りず、Rork が出した Expo アプリに TanStack Query の永続キャッシュとオフライン書き込みキューを後付けした記録です。楽観的更新・再接続フラッシュ・再生成で消さない隔離まで実装込みで整理します。
Rork Max で Apple TV のアンビエント表示アプリを組み立てる
Rork Max が生成するネイティブ Swift を土台に、Apple TV で静かに流し続けるアンビエント表示アプリを設計します。Top Shelf・フォーカスエンジン・途切れない映像ループの実装を、運用で気づいた勘どころとともにまとめました。
Rork Max の Swift アプリを String Catalog で多言語運用する
Rork Max が生成する Swift アプリを、.xcstrings(String Catalog)を軸に複数言語へ広げる運用設計をまとめました。文字列の抽出から複数形の扱い、翻訳の流し込み、崩れの検査まで、多言語アプリを長く回してきた立場での勘どころを残します。