技術ハイライト
課題デプロイ作業の一部のみがCI化され、ビルドと配布に手作業が残っていました。
対応FastlaneとCache Serverを導入し、GitHub ActionsとJenkinsを連携させてリモート環境でも自動ビルドが実行されるようにしました。
成果一連のビルド・配布作業を自動化し、作業時間を約1時間から約40分に短縮しました。
クライアントサイド担当
AIチャットとキャラクター着せ替え機能を組み合わせたモバイルアプリです。
課題デプロイ作業の一部のみがCI化され、ビルドと配布に手作業が残っていました。
対応FastlaneとCache Serverを導入し、GitHub ActionsとJenkinsを連携させてリモート環境でも自動ビルドが実行されるようにしました。
成果一連のビルド・配布作業を自動化し、作業時間を約1時間から約40分に短縮しました。
課題ビジネスロジックとUI表示ロジックが統一され、不具合原因の特定と独立した修正が困難でした。
対応MVVMとRxによりViewクラスの関心を分離し、メモリリークを解消しました。
成果問題のあるロジックを分けて確認し、修正の影響範囲を抑えられる構造を構築しています。
課題Spineパーツを順次読み込みしており、コンテンツ更新にはストア審査待ちが必要でした。
対応UniTaskによる非同期の同時並行ロードへ刷新し、Addressablesを導入しました。
成果読み込み時間を大幅に短縮し、1日以上かかっていたストア審査を待たずに即時反映できるようにしました。
FastlaneとCache Serverを導入し、従来の手作業中心のパイプラインを最適化した結果です。