RORK LABEN
APPLE — Apple のイベントは9月9日、同日に iOS 27 の RC が公開されます。正式リリースは9月14日、予約は9月12日、店頭は9月18日の見込みですTESTING — 実質的な検証期間は RC 公開から正式リリースまでの5日間です。React Native / Expo 製アプリは、この間に Xcode 27 と iOS 27 SDK で一通り動かしておきたいところですSIRI — iOS 27 は Siri が全面刷新されます。Siri Intents や音声まわりを使っているアプリは、優先して確認する対象になりますPLAY — Google Play の target API level 36 要件は8月31日に発効済みです。間に合わなかった場合も、Play Console から11月1日までの延長申請がまだ出せますEXPO — expo@57.0.17 が React Native 0.86.3 へ更新し、react-native-worklets や reanimated を使うアプリで出ていた Hermes V1 のメモリ退行が解消されましたRORK — 同じ Rork でも成果物が違います。本家 Rork は React Native(Expo)を生成し、Rork Max は Swift を生成してクラウドの Mac ファームでコンパイルしますAPPLE — Apple のイベントは9月9日、同日に iOS 27 の RC が公開されます。正式リリースは9月14日、予約は9月12日、店頭は9月18日の見込みですTESTING — 実質的な検証期間は RC 公開から正式リリースまでの5日間です。React Native / Expo 製アプリは、この間に Xcode 27 と iOS 27 SDK で一通り動かしておきたいところですSIRI — iOS 27 は Siri が全面刷新されます。Siri Intents や音声まわりを使っているアプリは、優先して確認する対象になりますPLAY — Google Play の target API level 36 要件は8月31日に発効済みです。間に合わなかった場合も、Play Console から11月1日までの延長申請がまだ出せますEXPO — expo@57.0.17 が React Native 0.86.3 へ更新し、react-native-worklets や reanimated を使うアプリで出ていた Hermes V1 のメモリ退行が解消されましたRORK — 同じ Rork でも成果物が違います。本家 Rork は React Native(Expo)を生成し、Rork Max は Swift を生成してクラウドの Mac ファームでコンパイルします
ARTICLES

すべての記事

すべて (996) Rork入門 (89) 開発ツール (520) AIモデル (110) ビジネス (178) アプリ開発 (99)
開発ツール/2026-07-16上級

生成された課金コードを Sandbox の前に検証する — SKTestSession で返金・失効・購入失敗を自動テストする

Rork Max が生成した StoreKit 2 のコードは、買えることは確かめられても、返金・失効・購入失敗までは確かめられません。StoreKitTest の SKTestSession で、これらのエッジケースを Sandbox に入る前に自動テストする実装をまとめます。

開発ツール/2026-07-15中級

開発中は黄色い警告だけだったのに、復帰したら落ちた — ルートパラメータに関数を入れていた話

Rork が生成した画面遷移コードが、ルートパラメータに関数と Date を載せていました。開発中は警告で済むのに、アプリを復帰させると params.onFavorite is not a function で落ちます。原因と、ID だけを渡す形への直し方をまとめました。

開発ツール/2026-07-15上級

「、」が行頭に落ちた — Rork が組んだ名言カードと日本語の禁則処理

React Native の Text は日本語の行頭禁則を保証しません。実測した違反率、WORD JOINER による事前結合の実装、onTextLayout での自動監査、Rork Max(SwiftUI)との挙動差までまとめました。

開発ツール/2026-07-15上級

転送量が半分になったのに、体感は速くならなかった — 壁紙アプリの画像フォーマットとデコード費用

AVIF に寄せれば配信コストは下がります。けれど端末のデコード時間まで測ると話が変わりました。Accept ネゴシエーションとマニフェスト方式の分岐、端末別フォールバック、段階移行の順序を実測値とともに整理しました。

開発ツール/2026-07-15上級

Rorkの癒しアプリにスリープタイマーを付けたら、フェードアウトが実際の音とズレた話

Rorkが生成するスリープタイマーは、壁時計のsetIntervalで音量を下げます。数値上は30分でも、実際の音はもっと早く消えたり不自然に途切れたりします。フェードを再生位置で駆動し直す実装と、対数カーブ・停止処理・画面ロック時の限界までを実運用の視点でまとめました。

開発ツール/2026-07-14上級

AI再生成に壊されない設計 — Rork の生成コードと手書きロジックを分ける境界の引き方

Rork へ追加指示を出すたびに手書きのロジックが消える。プロンプトで守るのは対症療法です。生成コードと自分の所有コードを層で分け、再生成が届かない境界を設計で引く方法を、Zustand と service 層の実装例つきでお伝えします。

開発ツール/2026-07-14上級

Rork が生成した fetch コードに、Zod の検証境界を1枚だけ挟む

Rork が生成したネットワークコードは、レスポンスの形を暗黙に信頼します。APIが変わると画面は静かに真っ白になります。生成UIとネットワークの間にZodのparse層を1枚だけ差し込み、壊れ方を予測可能にする実装を、実運用の数値とともに紹介します。

開発ツール/2026-07-13上級

WebViewのpostMessageは投げたら終わり — 相関IDで要求と応答を結ぶブリッジを設計する

WebView と React Native の postMessage は片道通信で、送った処理が成功したのか分かりません。相関IDと応答を組み込んだ要求・応答型ブリッジを、動く TypeScript コードで設計します。

開発ツール/2026-07-13上級

「{n}件」で多言語が崩れる — CLDR複数形カテゴリとIntl.PluralRulesで数量表現を設計する

「1なら単数、それ以外は複数」という前提はロシア語やアラビア語で崩れます。CLDRの複数形カテゴリを地図として持ち、Intl.PluralRulesとi18nextで数量表現を正しく出すための実装を、個人開発の壁紙アプリを多言語化した経験からまとめました。

開発ツール/2026-07-13上級

Detox と Maestro の E2E が全部緑なのに本番でクラッシュが出ていたとき — 自動リトライが握りつぶした不安定テストをフレーク率で炙り出す運用メモ

DetoxとMaestroのE2Eが全部緑なのに本番でクラッシュが出た原因は、自動リトライがフレークを握りつぶしていたことでした。JUnit XMLを試行単位で読んでテスト別フレーク率を計測し、隔離とリトライ予算で本物の失敗だけを残す運用を記録します。

開発ツール/2026-07-13上級

HealthKitの差分同期でデータを取りこぼす — HKAnchoredObjectQueryのアンカーを設計する

HealthKitの差分同期で歩数や睡眠が二重に数えられたり欠けたりする原因は、HKQueryAnchorの永続化設計にあります。newAnchorとdeletedObjectsを正しく扱い、再インストールやバックグラウンド更新をまたいでも整合するローカル取り込みの実装を、動くSwiftコードでまとめました。

開発ツール/2026-07-12中級

Rork Maxのアプリで、アイコンを気持ちよく動かすsymbolEffect実装メモ

Rork Maxが生成したSwiftアプリで、SF Symbolsをbounce・pulse・variableColor・contentTransitionで動かす実装を、動くコードとOSバージョンの出し分け、そして動かしすぎて後悔した落とし穴つきで整理します。