iOS/Android対応チャットアプリ&有料プラン用Webアプリの開発〜保守・運用

OVERVIEW

自社サービスとして、iOS/Android対応チャットアプリと、チャットアプリの有料プランへの申請や登録後の設定などができるWebアプリを開発しました。

YEAR 2018 - 2021

期間

2018/8〜2021/2

チーム構成

  • PM:1人
  • PMO:1人
  • アドバイザー:1人 ※最初の数ヶ月のみ
  • 開発チームリーダー:1人(自分)
  • 開発エンジニア:2〜6人
  • インフラエンジニア:1人
  • テスター:0〜2人

担当業務

開発チームリーダーとしてチームマネジメントをメイン業務とし、要件定義〜リリース、保守・運用に携わりました。人手不足の時期も多々あったので、実装やテストもそこそこやっていました。ゼロから作ったのはiOS版のみで、他は別チームの人が作った雛形がありました。

リリースについては、チャットアプリはApp Store/Google Playに申請しリリース、チャットアプリ用のAPIと有料プラン用WebはEC2へデプロイしていました。

使用技術

チャットアプリのiOS版はXamarin.Forms、Android版はJava、チャットアプリ用のAPIはExpress、有料プラン用WebアプリはLaravelで開発しました。チャット機能はSocket.IOを使用して実現しました。

DockerとDocker Composeはローカル開発環境でのみ使用していました。開発/STG/本番環境はAWS EC2でしたが、構築はやっておらずただ用意されていた環境を使っていただけになります。

使用技術は自分が関わり始めた時点で大体決まってたので、技術選定はしてません。

  • C#
  • Xamarin.Forms 3〜4
  • Java
  • Gradle
  • JavaScript
  • Node.js 8.x
  • Express
  • Socket.IO
  • PHP
  • Laravel 5.7
  • HTML
  • CSS
  • Firebase[Cloud Messaging]
  • MySQL
  • SQL
  • Docker , Docker Compose
  • GitLab
  • GitHub
  • Backlog