Upgrade to Pro — share decks privately, control downloads, hide ads and more …

CA.swift19_恋するAIアプリ開発の裏側

 CA.swift19_恋するAIアプリ開発の裏側

タップルでは今年1月に「恋するAI supported by Tapple」というAIの彼女とコミュニケーションを楽しむことができる新規アプリをリリースしました。 このセッションでは新規アプリで高速に開発サイクルを回すための技術選定・設計の工夫や恋するAIアプリの特徴的な技術について話します。

CyberAgent

April 18, 2024
Tweet

More Decks by CyberAgent

Other Decks in Technology

Transcript

  1. 自己紹介👤 プロフィールを見る
 逢坂美芹
 逢坂 美芹 / Osaka Miseri 株式会社サイバーエージェント @oskmr_

    2022年サイバーエージェント新卒入社 タップルのiOSエンジニア 恋するAIの開発を担当 3
  2. iOSの設計 UIComponent - UIの表示レイヤー UILogic - アプリ画面のViewに1対1対応したViewModel UseCase - アプリのユースケースを定義

    Repository - データの取得を抽象化 - APIやFirebaseを叩く(キャッシュデータを持つこともある) Domain - ドメインロジック 親密度、ユーザー情報やメッセージなどのEntity 23
  3. Xcode Cloudのメリット • 25時間/月まで無料と安い • 学習コストが低い ◦ GUIでworkflowの設定ができる ◦ 証明書の複雑な設定が不要

    ◦ モノレポでもディレクトリを選ぶだけで設定完了 • Xcodeからアプリ配れる(不安定で動かない時もある ) 30