0.9K Views
November 28, 25
スライド概要
〜 2025年11月28日(金)に行われた「Mobile App with AI Meetup Tokyo」にて登壇した資料 〜
https://aiau.connpass.com/event/370094/
エンジニア(Nuxt.js ・Flutter)
初モバイルアプリ個人開発 で失敗した話 〜 Vibe Coderの悲劇 〜 Mobile App with AI Meetup Tokyo - 2025年11月28日 NaNA
アジェンダ ①自己紹介 ②モバイルアプリ個人開発のきっかけ ③作成したアプリの概要 ④アプリ開発での悲劇 ⑤教訓
01 自己紹介
自己紹介 職種 フロントエンドエンジニア(Nuxt.js) コミュニティ運営 AI駆動開発勉強会、AIAU 趣味 旅行、3Dプリンター モバイルアプリ経験 ~ NaNA ~ 副業として数ヶ月間Flutterを触った程度 のほぼ未経験
02 モバイルアプリ個人開発 のきっかけ
モバイルアプリ個人開発のきっかけ きっかけ コミュニティ運営仲間の方から、モバイルアプリハッカソン「Shipaton 2025」に誘われ、 2人でアプリ開発に挑戦
モバイルアプリ開発のきっかけ Shipaton 2025とは? RevenueCat が主催する グローバルモバイルアプリハッカソン <開催期間> 2025年8月1日〜9月30日(2ヶ月間) <参加条件> iOS / Android アプリを「新規に開発・公開(=ship) 」すること <必須要件> 課金機能を実装していること 課金機能には RevenueCat SDK を使用していること
03 作成したアプリの概要
作成したアプリの概要 アプリ名: 「Cuetic」 イベントやハッカソンでの「こういう機能ほしかった」を ひとつに集約したアプリ <主な機能> 1.イベント管理 イベント作成・管理 QRコードで参加者を招待 2.タイマー機能 プレゼン用タイマー ベル 3.インタラクティブ機能 リアルタイム投票 Q&A リアクション機能
04 アプリ開発での悲劇
アプリ開発での悲劇 初期プロジェクトをAIツールで生成 初めの設計を生成AIツールの Manus を使って行い、 React Native の初期プロジェクトを実装してもらった <結果> RevenueCat SDKやFirebaseのバージョンが古い状態で 作成されてしまっていた → 依存関係のコンフリクト地獄 🌀
アプリ開発での悲劇 色々バージョンを変更を試してみたが、 不具合を発生しているか原因と特定することが困難 😓 → RevenueCatの担当者に数時間確認してもらったが、解決せず・・・ <結果> 一度RevenueCatの実装を全部捨て、一から作り直すことに
アプリ開発での悲劇 色々バージョンを変更を試してみたが、 不具合を発生しているか原因と特定することが困難 😓 → RevenueCatの担当者に数時間確認してもらったが、解決せず・・・ <結果> 一度RevenueCatの実装を全部捨て、一から作り直すことに → 最終的に、Shipatonに間に合わなかった..... The Vibe Coderのような実装で対応してしまったが故に発生した悲劇
05 教訓
教訓 依存関係は最初にフルアップデートして統一すること 後から直すほど沼にハマる 外部SDKは組み合わせの事前検証が必須 相性が悪いと動かない AI生成プロジェクトはそのまま使わず、バージョン整合性を確認する 便利だけど最新とは限らない Vibe Coderにならない!! 後々苦労するのは自分自身
最後に
最後に TestFlight配信中です! 今日のイベントコード:EWQ9GW」 イベント作成クレジットクーポン: 「WELCOME2025」 本日のイベントで実際に動作確認してみてくれたら嬉しいです 優しくご意見お待ちしてます〜 TestFlight Google Form
ご清聴ありがとうございました!