RORK LABEN
TOOLING — Rorkの開発者向けリポジトリが動き続けています。rork-xcodeが7月16日、rork-deviceが7月15日、rork-plistが7月13日に更新されましたOPUS46 — RorkでClaude Opus 4.6が稼働しています。Rork MaxはClaude Codeを土台にアプリを組み立てる設計ですSIM — ブラウザ上で動くクラウドのiOSシミュレータを備え、実機へのインストールは1クリック、App Storeへの提出は2クリックと案内されていますMAX — Rork MaxはReact Nativeではなく純粋なSwiftを出力します。iPhone・iPad・Apple Watch・Apple TV・Vision Pro、そしてiMessageまでが射程ですNATIVE — HealthKit、ARKitとLiDAR、NFC、Dynamic Island、Live Activities、Metalによる3D、Core MLのオンデバイス推論まで扱えますSEED — RorkはLeft Lane Capitalが主導する1,500万ドルのシードラウンドを実施し、Peak XVとa16z Speedrunが参加しましたTOOLING — Rorkの開発者向けリポジトリが動き続けています。rork-xcodeが7月16日、rork-deviceが7月15日、rork-plistが7月13日に更新されましたOPUS46 — RorkでClaude Opus 4.6が稼働しています。Rork MaxはClaude Codeを土台にアプリを組み立てる設計ですSIM — ブラウザ上で動くクラウドのiOSシミュレータを備え、実機へのインストールは1クリック、App Storeへの提出は2クリックと案内されていますMAX — Rork MaxはReact Nativeではなく純粋なSwiftを出力します。iPhone・iPad・Apple Watch・Apple TV・Vision Pro、そしてiMessageまでが射程ですNATIVE — HealthKit、ARKitとLiDAR、NFC、Dynamic Island、Live Activities、Metalによる3D、Core MLのオンデバイス推論まで扱えますSEED — RorkはLeft Lane Capitalが主導する1,500万ドルのシードラウンドを実施し、Peak XVとa16z Speedrunが参加しました
アプリ開発

アプリ開発

React Native・Expo・アプリ設計

2026-07-16上級

壁紙の段組みギャラリーにネイティブ広告を差し込む — 広告セルの寿命をプールで設計する

段組みギャラリーにネイティブ広告を1枚入れたところ、20分のスクロールでメモリが伸び続けました。リスト再利用と広告の寿命が噛み合わない理由から、プール方式の実装、差し込み間隔の決め方まで実測とともに残します。

2026-07-14中級

壁紙を長押しして、プレビューと保存メニューを出す — Rork の Expo アプリで context menu を組む

壁紙ギャラリーのカードを長押ししても何も起きない。iOS利用者はプレビュー付きのメニューを期待します。Pressableだけでは届かない理由から、zeegoでのネイティブcontext menu実装、スクロールとの競合解消、保存・共有アクション、Android向けの自前フォールバックまで、動くコードでまとめます。

2026-07-09上級

App Store のスクショは6.9インチだけ撮れば足りる — 多言語アプリの本数を減らす撮影パイプライン

App Store Connect が必須とするのは6.9インチiPhoneと13インチiPadの2枚だけです。Appleが小さい機種へ自動縮小する仕組みを前提に、fastlane snapshotとframeitで多言語スクショの撮影本数を減らす実務をまとめました。

2026-07-07中級

App Store の新しい年齢別レーティングに答え直す — 複数アプリで実際に変わった項目とつまずき

13+/16+/18+ が加わった新しい年齢別レーティングの質問に、運用中のアプリで答え直したときの記録です。4つの新カテゴリ、最低年齢の引き上げ、Rork で公開したアプリでの実務をまとめました。

2026-07-07中級

高さの異なる画像を2列で美しく並べる—Rork の Expo アプリで壁紙ギャラリーを段組みにする

縦横比のばらつく画像を numColumns では美しく並べられない理由から、列の高さを見て振り分ける段組みアルゴリズム、FlashList の masonry での仮想化、依存を増やさない実装まで、壁紙ギャラリーを実コードで組みます。

2026-07-05中級

ワンタイムコードの入力欄をExpoで作る — SMS自動入力とセグメント表示を両立させる

6桁の確認コードを入れる画面は、見た目こそ単純ですが、SMSの自動入力・貼り付け・1文字ずつの削除まで含めると意外と作り込みが必要です。iOSとAndroidの自動入力を最初に押さえ、単一のTextInputで崩れにくいセグメント表示を組む実装をまとめました。

2026-07-05中級

Rork Max(Swift)と通常版(React Native)、どちらで作るか — 個人開発者のための意思決定フレーム

Rork Max のネイティブ Swift と通常版の React Native、どちらでアプリを作るかを迷ったときの判断軸を、コスト・機能境界・移行のしやすさから整理します。個人開発の視点で書いた意思決定フレームです。

2026-07-03中級

Rork Max アプリで通信の切断と復帰に強くする — NWPathMonitor によるオフライン検知と再送設計

Rork Max のネイティブ Swift アプリで、電波が切れても壊れない通信設計を NWPathMonitor で組み立てます。オフラインの検知、Low Data Mode やモバイル回線の判定、復帰時の自動再送キューまで、動く Swift コードで示します。

2026-07-03中級

Rork Max アプリに読み上げ機能を組み込む — AVSpeechSynthesizer の音声選択と発話中ハイライトの設計

Rork Max のネイティブ Swift アプリに読み上げ機能を組み込む実装メモです。AVSpeechSynthesizer の音声選択、発話中の単語ハイライト、オーディオセッションの設計、そして日本語で詰まりやすい落とし穴までまとめました。

2026-07-03中級

Rork Max アプリに PDF の表示と書き出しを組み込む — PDFKit と ImageRenderer の使い分け

Rork Max のネイティブ Swift で PDFKit を使い、PDF の表示・検索・書き出しを実装します。UIGraphicsPDFRenderer と ImageRenderer の使い分け、パスワード保護、共有シート連携までの実装手順です。

2026-07-03上級

Rork Max アプリでダウンロードをアプリ終了後も続ける — バックグラウンド URLSession の設計と再起動復帰

Rork Max のネイティブ Swift アプリで、アプリがサスペンド・終了されてもダウンロードを OS 側で継続させるバックグラウンド URLSession の設計を解説します。再起動復帰・resumeData・isDiscretionary の実測挙動まで動くコードで示します。

2026-07-03中級

Rork Max アプリから予定をカレンダーに登録する — EventKit の権限3段階と書き込み専用アクセスの設計

iOS 17 以降の EventKit は許可不要UI・書き込み専用・フルアクセスの3段階になりました。Rork Max アプリで許可率を落とさずカレンダー・リマインダー連携を実装する手順と審査対策をまとめます。

2026-07-02中級

Rork Max のゲームに Game Center を組み込む — 認証・リーダーボード・実績とスコア改ざんへの向き合い方

Rork Max で作った iOS ゲームに Game Center を組み込む手順を、認証・リーダーボード・実績の動く Swift コードと、スコア改ざんへの現実的な向き合い方まで含めて整理します。

2026-07-02中級

Rork Max × MapKit で場所検索マップを実装する — MKLocalSearch・ピン集約・位置情報許可の設計

Rork Max のネイティブ Swift で場所検索マップ画面を作る実装手順です。MKLocalSearch の周辺検索、ピンが増えたときの SwiftUI Map と MKMapView の使い分け、位置情報許可と審査対策まで、試作で実際に詰まった点を交えて整理します。

2026-07-02上級

パスワードを預からないログインへ — Rork Max アプリにパスキー認証を組み込む実装手順

Rork Max が生成した Swift アプリに AuthenticationServices のパスキー認証を組み込む手順です。Associated Domains の設定から WebAuthn サーバー検証、実機テストの落とし穴まで動くコードでまとめました。

2026-07-02中級

Rork Max のネイティブ Swift で MusicKit を使う — Apple Music の認可・検索・再生を最小構成で通す

Rork Max で生成した Swift アプリに MusicKit を組み込む手順。MusicAuthorization の認可、MusicCatalogSearchRequest での検索、ApplicationMusicPlayer と SystemMusicPlayer の使い分け、未加入ユーザーへのオファー表示までを実装コードで解説します。

2026-07-01上級

Rork Max のネイティブ Swift で SharePlay を組む — 二人の画面を同じ状態で動かす設計

GroupActivities を使い、FaceTime 越しに二人の画面を同じ状態で動かす SharePlay を Rork Max のネイティブ Swift で組む実装メモです。GroupActivity の宣言、GroupSession への参加、GroupSessionMessenger での状態同期、遅延と競合の扱い、そして React Native 側から橋渡しするときの境界設計まで、実際に詰まった点を添えてまとめます。

2026-07-01上級

Rork Max のネイティブ Swift で ShazamKit を使い、流れている曲を認識するアプリを作る

SHManagedSession を使って、周囲で流れている曲を認識するアプリを Rork Max のネイティブ Swift で組む実装メモです。旧来の AVAudioEngine 手回しとの違い、idle・prerecording・matching の状態設計、認識精度を上げる prerecording の使いどころ、Expo からの橋渡しの境界設計まで、実際にハマった点を添えてまとめます。

2026-07-01上級

ブロック画面を自分のアプリらしく作り替える — Rork Max で ShieldConfiguration とボタン処理を実装する

スクリーンタイム系アプリで表示される灰色の遮蔽画面を、自分のアプリのトーンに作り替えます。ShieldConfiguration 拡張でUIを差し替え、ShieldAction でボタンの挙動まで制御する実装を、Rork Max のネイティブ構成に組み込む形でまとめました。

2026-07-01上級

Rork Max のネイティブ Swift で AlarmKit のタイマーを実装する — 消音・集中モードを越えて鳴らす

ローカル通知が消音モードや集中モードで鳴らない問題を、iOS 26 の AlarmKit で解決する実装メモです。認可・カウントダウンの schedule・ロック画面と Dynamic Island の Live Activity・実行中タイマーの一覧までの Swift コードと、Rork Max のネイティブ生成や Expo からの橋渡しの境界設計を、実際にハマった点を添えてまとめます。

2026-06-30中級

AccessorySetupKit で Bluetooth 機器のペアリング画面をネイティブに作る

iOS 18 の AccessorySetupKit を使うと、Bluetooth の全許可ダイアログを出さずに、特定の機器だけをシステム製のシートでペアリングできます。Rork Max が生成するネイティブ Swift を前提に、宣言・ピッカー表示・接続までの実装を動くコードでまとめました。

2026-06-30上級

ユーザー投稿画像を表示前に端末内で判定する — SensitiveContentAnalysis 実装メモ

AI 生成画像やユーザー投稿を扱うアプリで、不適切な画像を表示前に端末内で弾くための実装メモです。Apple の SensitiveContentAnalysis フレームワークを Swift で呼び、Rork Max が生成したネイティブコードや Expo のネイティブモジュールへ組み込むところまでを、実際にハマった点を添えて解説します。

2026-06-30中級

Rork アプリでファイルを「その場で見せる」— Quick Look をアプリから安全に呼ぶ設計

PDF や画像、Office 文書をアプリの外に出さずにその場で見せる、Quick Look(QLPreviewController)をRork(Expo)から呼ぶ設計です。リモートファイルの事前ダウンロード、ローカル URL の条件、Android の FileProvider 代替、共有ボタンの扱いまで実装手順でまとめます。

2026-06-29中級

クリップボード連携のUXを整える — iOSのペースト許可バナーを増やさずに「コピー」と「貼り付け」を成立させる

expo-clipboard で「コピー」と「貼り付け」を実装するとき、iOS のペースト許可バナーが頻発して使い勝手を損なうことがあります。バナーの発生条件を押さえ、hasStringAsync で内容を読まずにボタンを出し分ける設計をまとめました。

2026-06-29上級

従量制回線と低データモードを尊重して先読みを止める通信設計

画像中心の Rork(Expo)アプリで、従量制回線や低データモードのときに先読みを抑える通信設計を扱います。NetInfo の details から回線の性質を読み、画質を落とし、プリフェッチを遅延させる適応ロジックを実装コードとともに整理します。

2026-06-28上級

オンデバイス Core ML を、起動の重さとサーマルで破綻させない設計

Rork Max が生成するネイティブ Swift でオンデバイス Core ML を載せると、精度よりも先に「最初の推論が遅い」「使っていると熱で重くなる」という壁にぶつかります。コールドスタートとサーマル予算を前提にした設計を、動く Swift とともに整理します。

2026-06-28上級

Rork Max でバーコードとテキストを同時に読むスキャナを VisionKit で実装する

Rork Max のネイティブ Swift アプリに、バーコードとテキストをライブで読み取る画面を VisionKit の DataScanner で実装します。SwiftUI への組み込み、可用性判定、連続検出のスロットリング、実機検証までを実装コード付きで扱います。

2026-06-27中級

「本当に削除しますか?」を出す前に — 取り消せる削除という選択肢

リストの項目を消すたびに確認ダイアログを出すと、ユーザーは反射的にOKを押すようになります。Rork(Expo)アプリで「取り消せる削除」を実装し、確認を出すべき場面と出さない場面を切り分ける設計ノートです。

2026-06-27中級

アップデート後の「新着情報」を、しつこくなく一度だけ出す設計 — バージョン境界とseen状態の作り方

更新後に出すアプリ内「新着情報」画面が、新規インストールにまで出たり毎回出たりして嫌われる問題を、バージョン境界とseen状態の設計で一度だけ確実に届ける。Rork(Expo)の実コードと、複数アプリで使い回す型までまとめます。

2026-06-27上級

端末の時計を戻されても「今日の1枚」が崩れない設計 — 日替わりコンテンツの日付境界とストリーク整合

日替わりの「今日のコンテンツ」がタイムゾーン移動や端末時計の巻き戻しで二重表示・欠落・ストリーク消失を起こす問題を、決定論的な日付キーと単調クロックで防ぐ設計を、Rork(Expo)アプリの実コードでまとめます。

2026-06-27中級

画面を離れてもアニメーションが回り続ける — Rork(Expo)アプリのフォーカス連動でバッテリーを守る

Rork が生成した Expo アプリで、別画面に進んだりホームに戻ったあともグラデーションや呼吸アニメーションが裏で回り続け、ジャンクとして表に出ないままバッテリーを静かに削っていく——その原因は Reanimated の withRepeat が UI スレッドで走り続けることと、ナビゲーションスタックが画面をマウントしたまま保持することにあります。useIsFocused と AppState を束ねたライフサイクル設計で、画面外とバックグラウンドのループを確実に止める実装を、動くコードで示します。

2026-06-27上級

アラビア語に切り替えても画面が鏡像化されない — Rork(Expo)アプリのRTL対応と再起動の罠

Rork が生成した Expo アプリにアラビア語を足したのに、画面が左右反転せず戻るボタンが逆側に残る——その原因は I18nManager.forceRTL が再起動を要求することにあります。expo-localization での方向判定、Updates.reloadAsync での確実な反映、marginStart への置き換え、矢印だけの鏡像化まで、動くコードで RTL 対応の本番設計を示します。

2026-06-27中級

Rorkで本格的なiOSアプリを構築する実践ガイド

Rork は Expo / React Native アプリを生成します。本番リリースに向けたアーキテクチャ、クラッシュの見える化、一覧画面のパフォーマンス、eas submit の運用、iOS 審査つまずきの潰し方を、審査を往復して学んだ実例で整理します。

2026-06-25上級

再インストールしたユーザーが「初回」に戻らない — Rork(Expo) アプリの初回判定と状態永続の非対称設計

Rork で生成した Expo アプリで、再インストール時に初回判定やオンボーディング・無料トライアルの状態が崩れる問題を、ストレージの永続性の非対称として整理し、設計で解く方法を共有します。Keychain と AsyncStorage の生存差、インストールと更新の軸の分離、サーバ権威の権利判定まで実装込みで解説します。

2026-06-25上級

言語を増やすたびに未翻訳が本番へ漏れる — Rork(Expo) アプリの文言カタログ運用と抜け検出の設計

Rork で生成した Expo アプリを多言語化したあと、言語を足すたびに未翻訳が本番へ漏れる問題を仕組みで止めるための設計を共有します。文言カタログの一元化、CI でのキー抜け・余り検出、フォールバック連鎖、複数形、擬似ロケールでのレイアウト検証まで実装込みで解説します。

2026-06-25中級

広告とサブスクを入れた途端に増える「Appプライバシー」の申告 — 実際にチェックを付けた項目の記録

AdMob・RevenueCat・Crashlytics を組み込んだ Rork(Expo) アプリで、App Store Connect の「Appプライバシー」に何をどう申告したか。トラッキングとATTの連鎖まで、6本運用の手元メモとして整理しました。

2026-06-25中級

リリースビルドだけ落ちる — Expo(Android) で R8 が剥がしたクラスを keep ルールで救う

AAB を小さくしようと R8 のコード圧縮を有効化したら、本番だけ特定画面でクラッシュ。剥がされたクラスを mapping.txt から突き止め、expo-build-properties で keep ルールを当てるまでの手順をまとめました。

2026-06-25上級

dev・staging・本番を同じ iPhone に並べる — Rork(Expo) アプリの環境分離設計

Rork が生成した Expo アプリを dev / staging / 本番の3ビルドに分け、同じ端末に共存させる設計をまとめました。app.config.ts の動的切り替え、eas.json のプロファイル、通知・分析・課金の隔離まで具体的に解説します。

2026-06-24中級

Next.js × Supabase で必ず向き合う3つの実装 — RLS・状態管理・リアルタイム更新

Webアプリの土台を組んだ先で必ず詰まる3つ、DBのアクセス制御(RLS)・画面の状態管理・リアルタイム更新を、Next.jsとSupabaseのコードを交えて実装レベルで解説します。購読の解除忘れによるメモリリークや、認証とRLSの連動といった、本番でハマる落とし穴まで。

2026-06-24初級

プログラミングは分かる人が、初めてWebアプリを公開するときの地図 — Next.jsとSupabaseで掴む全体像

アルゴリズムは書けるのに、フロントエンドとバックエンドの違いやReactのコンポーネントで詰まる。そんな経験者向けに、Next.jsとSupabaseを例にWebアプリの全体像を一枚の地図として整理します。サーバーで動くコードとブラウザで動くコードの境界まで。

2026-06-23中級

壁紙アプリの色がくすむ問題と Display P3 — 広色域を配信パイプラインで詰める

同じ壁紙が実機ではくすんで見える。原因は広色域(Display P3)とsRGBの取り違えでした。6本の壁紙アプリで色域を詰めた実装手順に加え、画素が本当に広色域かを見分ける方法、配信前ゲートのスクリプト、Android広色域までまとめます。

2026-06-21上級

壁紙グリッドに戻ると一番上に戻ってしまう — スクロール位置を「戻る」とプロセス復帰の両方で保つ

壁紙アプリの一覧で詳細を見て戻ると先頭に飛んでしまう問題を、ナビゲーションの戻りとプロセス復帰の二つに分けて設計し直しました。getItemLayout と保存タイミング、復元時のちらつきまで含めた実装メモです。

2026-06-18上級

Rork Max で Apple TV のアンビエント表示アプリを組み立てる

Rork Max が生成するネイティブ Swift を土台に、Apple TV で静かに流し続けるアンビエント表示アプリを設計します。Top Shelf・フォーカスエンジン・途切れない映像ループの実装を、運用で気づいた勘どころとともにまとめました。

2026-06-16上級

Rork Max のアプリに Apple Wallet のスタンプカードを足す — 署名と更新の実装メモ

店舗のスタンプカードを Apple Wallet に入れたい——Rork Max が生成した Swift アプリから PassKit のパスを発行する際、難所はデザインではなく『署名』と『リモート更新』でした。実装の勘所を整理します。

2026-06-16上級

初回起動の前に壁紙パックを落としておく — Rork Max と Background Assets の使いどころ

コンテンツの多いアプリは、初回起動時に空のグリッドを見せてしまいがちです。アプリ本体とは別枠でコンテンツを先回りして落とす Background Assets を、Rork(Expo)では届かない領域として Rork Max のネイティブ Swift でどう実装するか、運用判断まで含めてまとめます。

2026-06-16上級

Rork Max で iMessage 拡張を作り、アプリの世界観をメッセージに持ち込む — 配布導線としての実装メモ

Rork Max が生成するネイティブ Swift プロジェクトに iMessage 拡張を追加し、アプリの素材をメッセージ上で共有する実装を整理しました。コンパクト/拡張表示の切り替え、メッセージ送信、ドロワーに出てこないときの切り分けまで、個人開発の配布目線で押さえます。

2026-06-16中級

Rork Max で WeatherKit を使う天気アプリ — 認証とアトリビューションの落とし穴

Rork Max が生成したネイティブ Swift アプリに WeatherKit を組み込む際、最初に詰まるのは認証とアトリビューションでした。トークンの扱い、レート上限、必須の出典表示まで、実装で確認した手順を整理します。

2026-06-15中級

Rork Max のアプリに Core NFC でタグ読み取りを足す実装メモ

Rork Max が生成した Swift アプリへ Core NFC を組み込み、NDEF タグの読み取りを実装する手順を、Entitlement・Info.plist 設定から本番での躓きどころまで実コードでまとめました。

2026-06-14上級

WidgetKit のタイムラインを更新予算と向き合って設計する — 壁紙アプリのウィジェットが止まった理由

ホーム画面ウィジェットが「夕方になると更新されなくなる」のはなぜか。WidgetKit のタイムライン設計を、更新予算・リロードポリシー・エントリ密度の3点から整理しました。TimelineProvider の実コード、予算を使い切らないエントリ設計、relevance による優先度づけまで、個人開発で6本の壁紙アプリを運用しながら詰めた知見を共有します。

2026-06-13上級

壁紙パックをアプリ審査なしで配る — リモートアセットのバージョニングと差分配信を6本で運用する設計

新しい壁紙を追加するたびにアプリを再申請していると、運用が止まります。マニフェスト方式のバージョニングと差分ダウンロード、キャッシュ無効化とロールバックを、6本並行運用の実装と転送量の実測値とともに整理しました。

2026-06-13上級

使われない機能をいつ、どう削るか — Rork 製アプリの機能棚卸しと安全な撤去の設計

使われない機能が増えるほど、アプリは静かに壊れやすくなります。壁紙アプリ6本の並行運用で固めた、使用率の計測方法・削る残す隠すの判断基準・Remote Config による三段階の取り下げフローを、実装コードつきでまとめました。

2026-06-09上級

壁紙アプリのバイナリサイズを抑える — 画像をバンドルから切り離す設計判断

壁紙アプリは画像を増やすほどバイナリが膨らみます。同梱とリモート配信の境界をどこに引くか、初回表示を遅くしないプレフェッチ設計、フォーマット最適化までを実測値とともに整理しました。

2026-06-07中級

expo start --offline が forbidden で止まる — 企業プロキシ(403)と依存バージョン検証の切り分け

expo start --offline や EXPO_OFFLINE=1 で forbidden が出る原因は2系統あります。企業プロキシが返す HTTP 403 と、Expo CLI の validateDependenciesVersions ガードです。どちらかを見分け、HTTP_PROXY を設定して通すか、install.exclude とキャッシュ生成で完全オフラインにするかを、実際の対処順で整理しました。

2026-06-04中級

Google Play のスクショを16言語にローカライズした実装メモ — PSDのテキストを差し替え、フォントはNotoで統一

Android壁紙アプリのストアスクリーンショットを16言語へローカライズした作業の実装メモ。PSDのテキストレイヤーをPythonで言語別に差し替え、はみ出しを自動縮小し、言語別にフォントを当てる手順を、実際に使ったコードと早見表つきで残します。

2026-06-03中級

壁紙アプリ 6 本のオンボーディングを共通化して、1 ヶ月の初日定着を見た所感

Rork で骨格を作った壁紙アプリ 6 本のオンボーディングを 1 つの設定駆動コンポーネントに統一し、1 ヶ月の初日継続率とプッシュ許諾率がどう動いたかを、個人開発の現場目線で淡々と記録した実運用メモです。

2026-05-31中級

Rorkアプリを Google Play にアップロードできない署名キーエラーの直し方

Rorkで作ったアプリを Google Play にアップロードすると「間違った鍵で署名されています」と弾かれる——よくある署名キーの不一致エラーについて、原因の見分け方と環境別の具体的な対処手順を整理しました。

2026-05-31中級

AdMobメディエーションの優先度を見直して、eCPMの底上げを試した記録

個人開発の壁紙アプリで、AdMobメディエーションのネットワーク優先度を手動で見直しながらeCPMの底上げを試している記録です。自動最適化だけに任せていた頃との違いと、運用で気づいたことをまとめます。

2026-05-31中級

iOSアプリから壁紙を『設定』まで導く現実的な設計 — Save to Photos の権限と Shortcuts 連携

iOSでは壁紙をアプリから直接設定できません。add-only 権限での保存、Live Photo の扱い、設定アプリへの誘導、Shortcuts オートメーションまで、6本の壁紙アプリで詰めてきた実装と計測値をまとめます。

2026-05-30中級

iOSの壁紙アプリでサムネイル一覧のカクつきを消す — ImageIOダウンサンプリングの実装メモ

大量のサムネイルを並べるとスクロールがカクつき、メモリも膨らむ。原因はメインスレッドでのフルサイズ画像デコードでした。ImageIOによるダウンサンプリングとプリフェッチで、実測でメモリを約80%削減した過程をまとめます。

2026-05-29中級

Android 壁紙アプリ v2.1.0 公開後の保守 — Crashlytics と Claude in Chrome で回す日々の運用

Beautiful 4K/HDR Wallpapers v2.1.0 と Ukiyo-e Wallpapers v1.8.0 の段階公開後、Crashlytics 監視と新規クラッシュ対応を Claude in Chrome に任せる運用に切り替えました。RecyclerView の防御的コピーや Glide の desugar など、実機で踏んだ落とし穴を保守目線でまとめます。

2026-05-29中級

壁紙アプリ6本のリリースノートを同期して書いた3週間の所感

Rork で並行運用している壁紙アプリ6本の What's New を同じ週に揃えて書く、という地味な運用を3週間続けて見えてきた所感をまとめます。

2026-05-28中級

壁紙アプリにスライドショーとページジャンプを実装した手順と判断

綺麗な壁紙 4K/HDR と浮世絵壁紙の Android 版に追加したスライドショーとページジャンプの実装メモです。Handler とライフサイクル、SeekBar 連携、広告との兼ね合いで悩んだ判断を残します。

2026-05-27中級

iPhone Air と 17 Pro Max の新解像度を 6 アプリ並行で対応した実装ノート

iPhone Air 420×912 / 17 Pro 402×874 / 17 Pro Max 440×956 を 6 アプリの DefineManager.h に並行投入した実装ノート。三項演算子 29 箇所の追加と段階公開で 0 件の解像度起因クラッシュに着地した過程です。

2026-05-26上級

Rork アプリに WidgetKit で iOS ウィジェットを後付けする実装ノート — 壁紙アプリ 6 本に同時導入した設定とトレードオフ

Rork で骨格を作った iOS アプリに WidgetKit Extension を後付けする実装手順と、壁紙アプリ 6 本へ同時導入したときの App Group・Timeline Provider・メモリ上限まわりの実運用メモを、個人開発の現場目線でまとめます。

2026-05-24上級

Rork プロジェクトに AppLovin MAX を後付けした実装ノート — 初期化順序・ATT 同意・eCPM 検証の三軸メモ

Rork で組み立てた iOS アプリに AppLovin MAX を後付けする際の初期化順序、ATT 同意との噛み合わせ、AdMob との並走で eCPM を比較する実装メモを、個人開発の現場目線でまとめます。

2026-05-11中級

壁紙アプリの画像が遅かった:Rork で expo-image に切り替えて分かったこと

RorkのデフォルトImageコンポーネントからexpo-imageに切り替えて壁紙アプリの画像読み込みを高速化した実体験。blur hashプレースホルダー実装まで解説します。

2026-05-05中級

16人日が2時間になった話から学ぶ:AIアプリ開発で設計書が速度を決める理由

「16人日の開発が2時間で終わった」という事例の本質は設計書の完成度にあります。AIを使ったアプリ開発でなぜ設計書がボトルネックになるのか、そして何を書けば速度が変わるのかを解説します。

2026-05-04中級

Rork でサブスクリプションアプリを設計する — 課金モデルからストア審査通過まで

Rork を使ってサブスクリプション収益モデルを持つアプリを開発する方法を解説します。料金プランの設計からStoreKit連携、審査時の注意点まで実践的に説明します。

2026-04-26初級

Rork でネイティブ iOS アプリを作る — SwiftUI 生成からビルドまでの実践ワークフロー

Rork でネイティブ iOS アプリを作りたいけれど、SwiftUI コードがどう生成されて、どうビルドされるのかが見えづらい、という声をよく聞きます。生成から TestFlight 配信まで、私が実際に通っているワークフローを具体例で紹介します。

2026-04-24中級

AI でアプリを作る主要 5 ツールを実際に使って比較した — Rork / Bolt / v0 / Replit / Cursor

AI でアプリを作るツールは乱立気味です。Rork / Bolt / v0 / Replit Agent / Cursor の 5 つを実際に触り、向いている用途・料金感・制作フローの違いを比較しました。

2026-04-21初級

ノーコード AI アプリ開発の始め方 — 最短で『公開まで』たどり着く 3 つの設計判断

AI でアプリが作れる時代になっても、『なぜか最後まで公開できない』人はたくさんいます。ツール選びではなく、作り始める前に決めておくべき 3 つの設計判断を整理しました。技術よりも思考の整理に寄った、入門者向けのノートです。

2026-04-18中級

RorkでウォールペーパーアプリをApp Storeに公開した話 — 企画からリリースまでの全記録

Rorkでウォールペーパーアプリを0から作り、App Storeにリリースするまでの実プロセス。iOSの壁紙設定APIの制約、WebP最適化、収益の組み立て方まで、つまずいた点も含めて記録します。

2026-04-11中級

Gemma 4をアプリ開発に活かす:オンデバイスAIの最前線

Googleが2026年4月にリリースしたGemma 4のE2B/E4Bモデルを使って、iOSやAndroidアプリにオンデバイスAIを組み込む方法を解説。プライバシー・オフライン動作・低レイテンシを実現する実践ガイドです。

2026-04-09中級

RorkアプリのAndroidビルドエラー解決ガイド — Gradle・SDKエラーの原因と対処法

RorkアプリのAndroidビルドでGradleエラーやSDKバージョン不一致が発生して困っていませんか?症状別の原因分析と具体的な解決手順をStep by Stepで解説します。

2026-04-08初級

Rork で AI パーソナルトレーナーアプリを作る:運動記録・食事分析・AIアドバイス 実装ガイド

Rork を使って AI パーソナルトレーナーアプリを構築するチュートリアル。筋トレ記録・食事写真分析・AIコーチのアドバイス機能を持つアプリを、コードなしで構築する完全ガイド。

2026-04-08中級

Rork アプリで AdMob 広告が表示されない原因と解決法 — 収益が反映されない問題の対処法

Rorkで開発したアプリにAdMob広告が表示されない・収益が反映されない問題を解決。テストIDの設定ミス、app-ads.txt未設定、ポリシー違反など主要な原因と具体的な修正手順を解説します。

2026-04-06中級

Rork AIアプリ収益化完全戦略:ゼロからAdMob・サブスク・アプリ内課金で月収を積み上げる実践ガイド

Rork で作ったアプリを確実に収益化する完全ガイド。AdMob広告・サブスクリプション・アプリ内課金の設計から実装・最適化まで、月収100万円超の個人開発者の実践知見を全文無料公開。

2026-04-04中級

Rork Max × 折りたたみiPhone 2026 — フォルダブルデバイス時代に備えるアプリ設計戦略

Appleが2026年ロードマップに示す折りたたみiPhoneに向けたRork Maxでのアプリ設計戦略を解説。アダプティブレイアウト・マルチウィンドウ・SwiftUI対応など、今から準備すべき実践的な実装方法を紹介します。

2026-04-03中級

Rork アプリを TestFlight でベータテストする:内部テスターから外部公開まで全工程 — 実装パターン

Rorkで作ったアプリをTestFlightでベータ配布するための完全手順。App Store Connect設定からプロビジョニングプロファイル、内部・外部テスター管理、フィードバック収集まで、App Store公開前の必須ステップを丁寧に解説します。

2026-03-22上級

アプリストア素材の完全戦略 — アイコン・スクリーンショット・プレビュー動画の作り方

App Store / Google Play 公開に必要な全ビジュアル素材を網羅。アイコン・スクリーンショット・フィーチャーグラフィック・プレビュー動画の制作方法と最適化戦略を完全解説。

2026-03-22中級

Figma × Stitch × Canva — アプリスクリーンショットのベストプラクティス徹底比較

Figma、Stitch、Canva の 3 つのツールを同一アプリで比較。操作性、テンプレート数、カスタマイズ性、作業時間、出力品質を徹底検証。ASO 最適化のコツも合わせて解説します。

2026-03-22初級

Figma でアプリのストアスクリーンショットを作成する方法 — App Store / Google Play 対応

App Store と Google Play のスクリーンショット仕様を完全解説。Figma での効率的な制作方法、デバイスモックアップ配置、エクスポート設定まで、実例付きで詳しく説明します。

2026-03-15上級

上級ガイド:本番AIコンパニオン - ストリーミング、音声、マネタイズ

ストリーミングレスポンス、音声I/O、ムード追跡、オフラインサポート、サブスクリプション収益化を備えた本番グレードのAIコンパニオンアプリを構築します。

すべての記事