アプリ開発
React NativeとExpoを軸にしたアプリ設計の考え方、ストア用スクリーンショットなどの素材制作、パフォーマンス改善、リリース後の運用まで、個人開発でモバイルアプリを作り届けるための実践的な記事をまとめています。
壁紙アプリのバイナリサイズを抑える — 画像をバンドルから切り離す設計判断
壁紙アプリのバイナリサイズを抑えるため、画像を同梱からリモート配信へ切り離す設計判断を実測値とともに整理します。カタログ設計、初回表示を遅くしないプレフェッチ、On-Demand Resourcesの検討、フォーマット最適化、CDN運用の注意点まで扱います。
expo start --offline が forbidden で止まる — 企業プロキシ(403)と依存バージョン検証の切り分け
expo start --offline や EXPO_OFFLINE=1 で forbidden が出る原因は2系統あります。企業プロキシが返す HTTP 403 と、Expo CLI の validateDependenciesVersions ガードです。どちらかを見分け、HTTP_PROXY を設定して通すか、install.exclude とキャッシュ生成で完全オフラインにするかを、実際の対処順で整理しました。
Google Play のスクショを16言語にローカライズした実装メモ — PSDのテキストを差し替え、フォントはNotoで統一
Android壁紙アプリのストアスクリーンショットを16言語へローカライズした作業の実装メモ。PSDのテキストレイヤーをPythonで言語別に差し替え、はみ出しを自動縮小し、言語別にフォントを当てる手順を、実際に使ったコードと早見表つきで残します。
壁紙アプリ 6 本のオンボーディングを共通化して、1 ヶ月の初日定着を見た所感
Rork で骨格を作った壁紙アプリ 6 本のオンボーディングを 1 つの設定駆動コンポーネントに統一し、1 ヶ月の初日継続率とプッシュ許諾率がどう動いたかを、個人開発の現場目線で淡々と記録した実運用メモです。
Rorkアプリを Google Play にアップロードできない署名キーエラーの直し方
Rorkで作ったアプリを Google Play にアップロードすると「間違った鍵で署名されています」と弾かれる——よくある署名キーの不一致エラーについて、原因の見分け方と環境別の具体的な対処手順を整理しました。
AdMobメディエーションの優先度を見直して、eCPMの底上げを試した記録
個人開発の壁紙アプリで、AdMobメディエーションのネットワーク優先度を手動で見直しながらeCPMの底上げを試している記録です。自動最適化だけに任せていた頃との違いと、運用で気づいたことをまとめます。
iOSアプリから壁紙を『設定』まで導く現実的な設計 — Save to Photos の権限と Shortcuts 連携
iOSでは壁紙をアプリから直接設定できません。add-only 権限での保存、Live Photo の扱い、設定アプリへの誘導、Shortcuts オートメーションまで、6本の壁紙アプリで詰めてきた実装と計測値をまとめます。
iOSの壁紙アプリでサムネイル一覧のカクつきを消す — ImageIOダウンサンプリングの実装メモ
大量のサムネイルを並べるとスクロールがカクつき、メモリも膨らむ。原因はメインスレッドでのフルサイズ画像デコードでした。ImageIOによるダウンサンプリングとプリフェッチで、実測でメモリを約80%削減した過程をまとめます。
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 など、実機で踏んだ落とし穴を保守目線でまとめます。
壁紙アプリ6本のリリースノートを同期して書いた3週間の所感
Rorkで並行運用している壁紙アプリ6本のWhat's New欄を同じ週に揃えて書く運用を3週間続けた所感です。リポジトリ側で揃えた仕組み、つまずいた3つの落とし穴、読了率など数値で見えた変化、1日4本ペースに耐えるための設計を記録しています。
壁紙アプリにスライドショーとページジャンプを実装した手順と判断
綺麗な壁紙 4K/HDR と浮世絵壁紙の Android 版に追加したスライドショーとページジャンプの実装メモです。Handler とライフサイクル、SeekBar 連携、広告との兼ね合いで悩んだ判断を残します。
iPhone Air と 17 Pro Max の新解像度を 6 アプリ並行で対応した実装ノート
iPhone Air 420×912 / 17 Pro 402×874 / 17 Pro Max 440×956 を 6 アプリの DefineManager.h に並行投入した実装ノート。三項演算子 29 箇所の追加と段階公開で 0 件の解像度起因クラッシュに着地した過程です。
Rork アプリに WidgetKit で iOS ウィジェットを後付けする実装ノート — 壁紙アプリ 6 本に同時導入した設定とトレードオフ
Rork で骨格を作った iOS アプリに WidgetKit Extension を後付けする実装手順と、壁紙アプリ 6 本へ同時導入したときの App Group・Timeline Provider・メモリ上限まわりの実運用メモを、個人開発の現場目線でまとめます。
Rork プロジェクトに AppLovin MAX を後付けした実装ノート — 初期化順序・ATT 同意・eCPM 検証の三軸メモ
Rork で組み立てた iOS アプリに AppLovin MAX を後付けする際の初期化順序、ATT 同意との噛み合わせ、AdMob との並走で eCPM を比較する実装メモを、個人開発の現場目線でまとめます。
壁紙アプリの画像が遅かった:Rork で expo-image に切り替えて分かったこと
壁紙アプリの画像表示が遅い問題を、Rorkの標準Imageコンポーネントからexpo-imageへの切り替えで改善した実体験です。切り替えを指示するプロンプト、実装コード、blurhashプレースホルダーの生成方法、実機で確認できた変化までを順に説明します。
16人日が2時間になった話から学ぶ:AIアプリ開発で設計書が速度を決める理由
「16人日の開発が2時間で終わった」という事例を入口に、AI駆動のアプリ開発で設計書の完成度が速度を左右する理由を掘り下げます。画面一覧・データ設計・認証を含む最小構成の設計書テンプレートと、AIに判断を委ねすぎない書き方を実例つきで説明します。
Rork でサブスクリプションアプリを設計する — 課金モデルからストア審査通過まで
Rorkでサブスクリプション収益モデルのアプリを設計する手順をまとめます。料金プランの決め方、生成コードへのStoreKit組み込み、Sandboxテストで確認すべき項目、ストア審査で指摘されやすい注意点、収益化後の改善サイクルまで実践的に解説します。
Rork でネイティブ iOS アプリを作る — SwiftUI 生成から TestFlight 配信までの実践ワークフロー
Rork の新規 iPhone プロジェクトは Swift/SwiftUI で生成され、Rork Pro で App Store まで届きます。古い Expo プロジェクトとの見分け方、クレジットで見る費用、骨格プロンプト、実機確認、Xcode に降りる基準、TestFlight 提出までを手順で追います。
AI でアプリを作る主要 5 ツールを実際に使って比較した — Rork / Bolt / v0 / Replit / Cursor
AI でアプリを作るツールは乱立気味です。Rork / Bolt / v0 / Replit Agent / Cursor の 5 つを実際に触り、向いている用途・料金感・制作フローの違いを比較しました。
ノーコード AI アプリ開発の始め方 — 最短で『公開まで』たどり着く 3 つの設計判断
AI でアプリが作れる時代になっても、『なぜか最後まで公開できない』人はたくさんいます。ツール選びではなく、作り始める前に決めておくべき 3 つの設計判断を整理しました。技術よりも思考の整理に寄った、入門者向けのノートです。
RorkでウォールペーパーアプリをApp Storeに公開した話 — 企画からリリースまでの全記録
Rorkでウォールペーパーアプリをゼロから作り、App Storeにリリースするまでの全記録です。iOSでは壁紙をアプリから直接設定できない制約への設計対応、WebPによる画像最適化、広告の置き場所、審査通過までの道のりをつまずきも含めて振り返ります。
Gemma 4をアプリ開発に活かす:オンデバイスAIの最前線
Googleが2026年4月にリリースしたGemma 4のE2B/E4Bモデルを使って、iOSやAndroidアプリにオンデバイスAIを組み込む方法を解説。プライバシー・オフライン動作・低レイテンシを実現する実践ガイドです。
RorkアプリのAndroidビルドエラー解決ガイド — Gradle・SDKエラーの原因と対処法
RorkアプリのAndroidビルドで起きるGradleエラーやSDKバージョン不一致を症状別に解決します。BUILD FAILED、minSdkVersionの競合、Gradle Daemonのメモリ不足、KotlinとJavaの非互換など5つの症状について原因分析と対処手順を順に説明します。
Rork で AI パーソナルトレーナーアプリを作る:運動記録・食事分析・AIアドバイス 実装ガイド
RorkでAIパーソナルトレーナーアプリを組み立てるチュートリアルです。筋トレ記録、食事写真のAI分析、コーチからのアドバイス、進捗グラフ、プッシュ通知によるリマインダーまでを段階的に実装し、App StoreとGoogle Playへの公開準備までを扱います。
Rork アプリで AdMob 広告が表示されない原因と解決法 — 収益が反映されない問題の対処法
Rorkで開発したアプリにAdMob広告が表示されない、収益がダッシュボードに反映されないときの切り分け手順です。広告ユニットIDの設定ミス、app-ads.txtの不備、React Native実装の抜け、ポリシー違反など原因別の修正方法と再発防止策を解説します。
Rork AIアプリ収益化完全戦略:ゼロからAdMob・サブスク・アプリ内課金で月収を積み上げる実践ガイド
Rorkで作ったアプリを収益化するための実践ガイドです。AdMob広告の最適化、サブスクリプション設計、アプリ内課金のパターン、ASOと収益の関係、数値管理と改善サイクルまで、個人開発の現場で実際に使っている判断基準を章立てで詳しく共有します。
Rork Max × 折りたたみiPhone 2026 — フォルダブルデバイス時代に備えるアプリ設計戦略
Appleが2026年ロードマップに示す折りたたみiPhoneに向けたRork Maxでのアプリ設計戦略を解説。アダプティブレイアウト・マルチウィンドウ・SwiftUI対応など、今から準備すべき実践的な実装方法を紹介します。
Rork アプリを TestFlight でベータテストする:内部テスターから外部公開まで全工程 — 実装パターン
Rorkで作ったアプリをTestFlightでベータ配布する手順を、EAS Submit ルートと Xcode Organizer ルートの両方で解説します。輸出コンプライアンス申告・内部100名/外部10,000名のテスター管理・ビルド有効期限90日の運用まで、実際に詰まる箇所を中心にまとめました。
アプリストア素材の完全戦略 — アイコン・スクリーンショット・プレビュー動画の作り方
App StoreとGoogle Playの公開に必要なアイコン・スクリーンショット・フィーチャーグラフィック・プレビュー動画の作り方を一つずつ整理します。FigmaやCanvaでの制作手順、A/Bテストによる効果検証、Rorkアプリでの素材管理までを具体例とともに解説します。
Figma × Stitch × Canva — アプリスクリーンショットのベストプラクティス徹底比較
FigmaとStitchとCanvaを同一アプリのストアスクリーンショット制作で比較しました。操作性、テンプレート数、カスタマイズ性、作業時間、出力品質を検証し、目的別のツール選択ガイドラインとASO最適化のコツ、Rorkアプリでの実際の選択例を紹介します。
Figma でアプリのストアスクリーンショットを作成する方法 — App Store / Google Play 対応
App Store と Google Play の最新のスクリーンショット仕様(2026年10月時点の公式ページ)を確認したうえで、Figma に多言語対応のテンプレートを組む手順を書き残します。サイズの考え方、文字長の余白、エクスポート、更新の運用までを扱います。
上級ガイド:本番AIコンパニオン - ストリーミング、音声、マネタイズ
ストリーミングレスポンス、音声入出力、ムード追跡、オフライン同期、RevenueCatによるサブスクリプションまで、本番運用に耐えるAIコンパニオンアプリの構築手順をまとめた上級チュートリアルです。Cloudflare Workersのバックエンド設計とApp Store申請の注意点も扱います。