ひらなみブログ

バイオインフォ、web系開発、機械学習とかの記事を適当に書いてきます。

【マッチングアプリをローンチするまで】#2 開発環境とか入れるツールとか

開発言語・フレームワーク

php/larabelを使用。
相方が仕事でずっとphpを使って開発していたこともあり、phpで開発することに。
ちなみに私はphp未経験。javapythonperl等色々な言語には触ってきましたが、一番長いjavaでも3年くらい。

作成するアプリケーションについて

  • 基本的にスマホアプリのみ。ブラウザからは見れない。(管理画面除く)
  • サーバーサイドを先に開発して、スマホアプリを開発する。できればnativeで。
  • nativeアプリ作れる人が見つからなかった場合はcordova等のweb viewを利用したクロスプラットフォームスマホアプリ化する予定。
  • スマホエンジニアが見つからない前提で開発を行うためデザインもスマホに合わせて開発する。

インフラ

基本的にAWSを使用。業務経験が長いため。

機能 使用サービス 補足説明
アプリケーションサーバ EC2
ファイルストレージ S3
DB Amazon Aurora
ロードバランサ ELB
webサーバー nginx

などなど
開発を進めていく上で他にも使うものは増えてく予定だが、なるべくAWSで統一する。

使ってるツール類

会社で使用してるツールを使ったり、使ってみたかったけど導入できてないやつを適当に使ってます。
開発を進めてく中でいろいろ試していこうかなと思ってます。

ツール名 用途 補足説明
ドキュメント管理 Google Drive 一個アカウント作ってそこに共有
github ソースコード管理
Trello タスク管理ツール
discord コミュニケーションツール 会話機能があるという安易な理由で導入。不都合が生じたらslackに変えるかも
Growi ナレッジ、手順等の管理 個人的に好きなため導入

2名体制なので自由きままに開発を進めているが、後々のために体制作りも進めていきたい。