Detox と Maestro の E2E が全部緑なのに本番でクラッシュが出ていたとき — 自動リトライが握りつぶした不安定テストをフレーク率で炙り出す運用メモ
E2Eが全部緑なのに本番クラッシュが出る。原因は自動リトライがフレークを握りつぶしていたこと。テスト単位でフレーク率を計測し、隔離とリトライ予算で本物の失敗だけを残す運用メモです。
Rork Max アプリに PDF の表示と書き出しを組み込む — PDFKit と ImageRenderer の使い分け
Rork Max のネイティブ Swift で PDFKit を使い、PDF の表示・検索・書き出しを実装します。UIGraphicsPDFRenderer と ImageRenderer の使い分け、パスワード保護、共有シート連携までの実装手順です。
コントロールセンターに自作コントロールを置く — Rork Max アプリの起動導線を増やす ControlWidget 設計
iOS 18 の ControlWidget でコントロールセンター・ロック画面・アクションボタンに自作コントロールを置く実装。ControlWidgetButton と ControlWidgetToggle の動くコード、起動導線としての価値、リテンションへの効かせ方を解説します。
Rork Max のネイティブ Swift で MusicKit を使う — Apple Music の認可・検索・再生を最小構成で通す
Rork Max で生成した Swift アプリに MusicKit を組み込む手順。MusicAuthorization の認可、MusicCatalogSearchRequest での検索、ApplicationMusicPlayer と SystemMusicPlayer の使い分け、未加入ユーザーへのオファー表示までを実装コードで解説します。
Rork Max のネイティブ Swift で Image Playground を組み込む — アプリ内画像生成の可用性設計とフォールバック
Rork Max の Swift 生成で Image Playground をアプリに組み込む手順。supportsImagePlayground による可用性判定、imagePlaygroundSheet、ImageCreator でのプログラム生成、非対応端末のフォールバック設計まで実装ベースで整理します。
Rork Max のクラウドコンパイル — Mac を持たずにネイティブアプリを仕上げる
Rork Max のクラウドコンパイルで、ローカル Mac なしに iOS/iPadOS のネイティブアプリをビルド・実機テスト・公開する流れを、失敗時の切り分けと実機 Mac を残す判断基準まで含めて実務目線でまとめます。
誕生日を集めずに年齢を確認する — Declared Age Range API を Rork アプリに組み込む
iOS 26 の Declared Age Range API を使い、生年月日を保存せずに年齢層だけを受け取る実装方法。Rork Max のネイティブ Swift と、標準 Rork(Expo)のネイティブモジュール越しの呼び出しを、責務の線引きとともに整理します。
Rork で作る iOS アプリに StoreKit 2 で買い切り課金を実装するノート
Rork が生成する Swift / SwiftUI コードに StoreKit 2 で買い切り課金を後付け実装する手順メモ。累計 5,000 万 DL の壁紙アプリで StoreKit 1 から 2 へ移行した経験を踏まえて、ProductID 設計・Transaction 検証・Paywall UI・本番ハマりどころまで実装サンプル込みで共有します。
Rork Max で生成した Swift コードを Xcode で「赤いエラーだけ」消すまでの優先順序
Rork Max が生成した Swift プロジェクトを Xcode で開いたときに出る赤いエラーを、どの順序で潰すと最短で実機ビルドに到達するか。私が壁紙アプリ運営の経験から作った優先順序のメモです。
Rork Max を FlutterFlow と Replit に並べてアプリ事業者として採用した判断軸
Rork Max・FlutterFlow・Replit Agent の3ツールを、すでに稼働している壁紙アプリ事業(累計5,000万DL規模)への新機能追加プロジェクトで並走させて評価しました。新規プロジェクト向けの比較記事は多いですが、既存アプリ事業に組み込む視点での比較は少ないので、選定理由・コスト・ストアコンプライアンス面の判断を整理しました。
Rork Max のオブザーバビリティスタック設計 — Sentry・Crashlytics・Cloudflare Logs を一本化する個人開発者の運用知見
Rork Max で運用するアプリの障害検知・原因特定・収益保護を一気通貫で設計するオブザーバビリティスタックを、Sentry・Crashlytics・Cloudflare Logs の役割分担と障害シナリオ別の追跡経路を軸に解説します。
Rork Max で App Store 審査を通すための実践ガイド
Rork Max で作成したアプリが App Store 審査で却下されやすい理由と、審査を通過するための具体的な対処法を解説。メタデータの最適化・プライバシーポリシー・アクセシビリティ・パフォーマンス要件まで実践的にまとめました。