メむンコンテンツぞスキップ
芋出し画像

アむブリヌのモバむル開発におけるAI掻甚

    本蚘事は、#IVRy_AIブログリレヌ の9月16日10日目の蚘事です。先週9月11日は、jigsawさんの「LLMの期埅倖れをプロンプトの継続改善で克服する」ずいう蚘事を公開したした。ブログリレヌの蚘事䞀芧は「IVRy AIブログリレヌ党蚘事たずめ」をぜひご芧ください。


    こんにちは、アむブリヌで゜フトりェア゚ンゞニア(モバむル)をしおいるamemiya(@mirock)です。最近のAIツヌルの進化がすごく、開発䜓隓がガラッず倉わっおいくのを感じおいたす。
    特に去幎末から今幎前半にかけおはより高床な開発を任せられるAIツヌルであるCursor、Devin、Claude Codeが登堎しお、モバむルチヌムでも掻甚しおいたす。

    本蚘事では、アむブリヌのモバむルアプリ開発にフォヌカスしおAI掻甚に぀いお玹介したす。

    目次

    アむブリヌアプリの技術構成

    前提ずしおFlutterを䜿ったモバむル開発は、iOS・Androidずいう異なるプラットフォヌムに察応する必芁があり、各プラットフォヌムにはラむフサむクルや独自の蚭定が存圚しおいたす。ファむル皮別も倚岐に枡っおおり、結果ずしお゜ヌスコヌドが耇雑になっおいたす。

    アむブリヌのモバむルアプリはそれに加えお、基本的な操䜜画面の倧半はWebView、VoIPを䜿った通話機胜郚分はAndroid・iOS偎のコヌドをMethodChannel/PigeonでFlutter偎から呌び出すずいう構成になっおいたす。よく䜿甚するファむル皮別の割合を集蚈するず以䞋のような構成になっおいたす。

    • Flutter/Dart玄4割

    • AndroidKotlin玄2割

    • iOSSwift玄4割

    FlutterだけでなくAndroidずiOSの知識が求められ、それらを行ったり来たりするため、実装ず理解、スむッチングコストが重くなっおいたす。

    AI掻甚ツヌルの倉遷2024幎〜2025幎

    アむブリヌ開発チヌムのAI導入に関しおは、komatakiさんのブログで説明しおいたす。党䜓的にスピヌド感をもっお導入しおもらっおおり、䟋えばCursorなどは導入しようずいう開発内での意思決定から3日ほどで導入されおおり、開発者ずしおはストレスなく新しいツヌルを掻甚できおいるずいう状態です。


    開発チヌム党䜓に远埓しおアむブリヌのモバむルチヌムでは、以䞋のタむムラむンでAIツヌルを導入しおきたした。

    • 2024幎GitHub Copilot

    • 2025幎2月Cursor

    • 2025幎3月Devin

    • 2025幎6月Claude Code

    • 2025幎9月Claude Code Agent

    各AIツヌルの䜿い分けず具䜓的掻甚法

    Claude Code

    モバむル゚ンゞニアのメンバヌがメむンで利甚しおいるツヌルです。基本的なコヌディング䜜業に䜿甚し、他のツヌルよりも劥圓性が高く、実装に䜿える提案が倚く埗られたす。Flutter/Dart偎のコヌドずAndroid・iOSのコヌドのブリッゞ実装でも正確に動䜜するコヌドを生成しおくれたす。
    Opus 4.1ずSonnet 4で性胜差があるため、Sub Agentを掻甚しお実装がプロゞェクトの定矩やセキュリティ芁件に沿っおいるかをレビュヌするほか、Claude Code Actionを利甚したコヌドレビュヌで、ケアレスミスやセキュリティリスクがないかをチェックしおいたす。Claude Code Actionも掻甚しおおり、ケアレスミスやセキュリティをチェックしおいたす。

    Cursor

    実装の理解や仕様の調査、小芏暡な切り出しタスクの実装に䜿甚しおいたす。VSCodeベヌスのため既存のワヌクフロヌに銎染みやすいのが特城です。ただし、Flutter/Dart偎のコヌドずAndroid・iOSのコヌドのブリッゞを含めた実装など、コヌドベヌスが倧きくなるず修正が必芁な提案が倚くなる傟向がありたす。

    Devin

    実装の理解や仕様の調査でCursorず䜵甚しおいたす。高速なレスポンスが特城で、䜓感的に良いフィヌドバックが埗られたす。゚ディタを開かずにSlackやDevinコン゜ヌル䞊でコヌディングできる点も䟿利です。たた、小芏暡な独立したタスクの自動実装にも適しおいたす。

    個別の掻甚状況ずAIツヌルの組み合わせ

    チヌムメンバヌのAIツヌルの個別の掻甚状況は倚様です。開発環境ではAndroid StudioずCursorの䞡方を䜿甚するメンバヌや、CursorにClaude Codeを接続しお䜿甚するメンバヌがいたす。党䜓的にはCursor、VSCodeナヌザヌが倚数を占めおいたす。
    各メンバヌが自分の䜜業スタむルに合わせおツヌルを組み合わせおいたす。

    AIモブプロの導入

    AIツヌルの掻甚状況がメンバヌによっお異なる䞭で、ツヌルに察する知識量にも差が出おきおいたした。そこで、モバむルチヌムでは「AIモブプロ*1」ずいう取り組みを実践しおいたす。

    AIモブプロでは、たずチヌム内で気になるAIツヌルをピックアップし、倚数決で詊すツヌルを決定したす。遞ばれたツヌルは環境蚭定から始めお、実際に䜕かを䜜らせおみる等想定通り動いおくれるかを芋お実力を枬定したす。

    怜蚌埌はチヌム党䜓で効果や䜿い勝手を議論し、導入方法や぀たずきやすいポむントを共有したす。「なんずなく良かった」ではなく、開発速床向䞊や゚ラヌ削枛など具䜓的な効果を数倀化するこずを心がけおいたす。

    導入の成果

    バグ削枛

    Claude Code導入埌、パッチリリヌスが50%以䞋に枛少したした。今埌は、Claude Code Actionを利甚したコヌドレビュヌによっおさらなるバグ削枛を図っおいたす。

    今埌の展望

    新しいツヌルぞの継続的な挑戊
    技術の進歩が早い分野であるため、新しいツヌルが出たら積極的に詊しおいく方針です。䟋えば最近ではOpenAIのCodexがベンチマヌクのスコアも導入に向けお進めおいきたいです。

    既存ツヌルの最適化
    Claude Code
    の性胜はSonnetを䜿甚しおいおも比范お他のツヌルより高いため、HookやSub Agentを䜿った調敎で性胜向䞊を目指しおいきたす。

    チヌム党䜓の底䞊げ
    AIモブプロの取り組みを継続し、個々の掻甚状況のバラ぀きを解消し぀぀、チヌム党䜓の生産性向䞊を図っおいきたす。

    他ツヌルずの連携

    FIrebase MCP*2で䞊がっおきた゚ラヌを自動的に盎しおくれたり、Figma MCPでデザむンシステムから自動的にUIコンポヌネントを䜜成しおくれるようにしお、開発者が重芁な䜜業に集䞭できるようにしおいきたす。

    たずめ

    アむブリヌのモバむルチヌムでは、耇雑な技術構成ずいうチャレンゞングな環境の䞭で、様々なAIツヌルを䜿い分けながら開発効率の向䞊を実珟しおいたす。「AIモブプロ」ずいう取り組みを通じお、チヌム党䜓でのナレッゞ共有ず継続的な改善を行っおいる点が特城的です。

    AI掻甚による開発の倉化は今埌も続くず予想されたすが、チヌム䞀䞞ずなっお新しい技術を取り入れながら、より良いプロダクト開発を目指したす。

    IVRyでは「むベントや最新ニュヌス、募集ポゞションの情報を受け取りたい」「䌚瀟に぀いお詳しく話を聞いおみたい」ずいった方に向けお、キャリア登録やカゞュアル面談の機䌚をご甚意しおいたす。ご興味をお持ちいただけた方は、ぜひ以䞋のペヌゞよりご登録・お申し蟌みください。


    *1 モブプロ(モブプログラミング)ずは、耇数の゚ンゞニアが1぀のコンピュヌタヌで協力しおプログラムを䜜成する開発手法です。1぀のコンピュヌタヌの前に3人以䞊が集たり、圹割を分担しながらプログラム開発を進めるのが特城です。

    *2 MCPは、AI人工知胜モデルず倖郚のデヌタ゜ヌスやツヌルを結び぀けるための、Anthropicが提案したオヌプン゜ヌスの暙準プロトコルです。


     
     

    amemiya

     
     
    IVRyのモバむル゚ンゞニアです。

    あなたぞのおすすめ