■ビジネスマッチングアプリ
<<案件概要>>
ユーザー数 5万
(状況)
本プロジェクトは、ビジネスマッチングアプリにおけるユーザビリティの向上と新規ユーザー獲得、さらに外部サービスとの連携拡張を見据えたアーキテクチャ刷新を目的にスタートしました。
既存のコードベースは機能追加の度に複雑化し、画面遷移・状態管理の煩雑さが目立っていたほか、クラッシュ頻度の高さによってユーザー体験を著しく損なっている状態でした。
(課題)
技術的には、使用しているライブラリのバージョンが古く、互換性や非推奨コードによるクラッシュが頻発していたほか、責務の分離が不十分で、特定機能が他モジュールに強く依存している構造が、メンテナンス性と安定運用の障害となっていました。
プロダクト全体としても、新規ユーザーに対する体験設計や、拡張性あるコード構成が求められていました。
(行動)
全体の安定性と保守性を確保するため、まず使用ライブラリのアップデートと依存関係の精査を実施。Flutter SDKおよび主要プラグインのバージョンを統一し、非推奨APIの置き換えとクラッシュ原因の修正を徹底しました。
並行して、機能ごとの責務分離と状態管理を行い、各画面・処理単位で再利用可能なWidget/Provider構成を構築。加えて、外部サービス連携部分もモジュール化し、API連携・バージョン管理が容易な仕組みへと刷新しました。
(成果)
これらの取り組みにより、アプリのクラッシュ率は改善。外部連携の拡張性が向上し、複数の新規API統合もスムーズに対応できる体制を実現しました。
<<担当業務>>
・要件定義
・基本設計、基本設計書作成
・詳細設計
・モック画面作成
・実装/レビュー
・単体テスト
・運用保守
<<習得スキル>>
Dart(Flutter)主要ウィジェットによるUI構築、カスタムWidgetの再利用設計
状態管理:Riverpod、StateNotifier、Providerを用いた責務分離・一元管理設計
<<コメント>>
本プロジェクトでは、Flutterのクロスプラットフォーム特性を活かしながら、アーキテクチャ再設計・ライブラリアップデート・外部連携対応・UI/UX最適化を横断的に推進しました。
技術的負債の解消にとどまらず、今後の成長フェーズに向けた拡張性・安定性の高い基盤構築をリードした経験は、モバイルアプリの持続的成長を支える実践力として活きています。