質問: iOSアプリをサーバーへ接続するために、AWS EC2のサーバーを用いようと考えております。 現在理解している手順としては、PHPのhttp通信を用いてAWS内にあるMySQLのテーブルの情報をクライアント側で取得・書き換えを行うというものですが、これは合っているのでしょうか? また、調べるとGoogleのFirebaseのようなmBaaSのようなクラウドサービスもあり、こちらの方が手っ取り早く簡単にサーバー構築もできそうだなと思っているのですが、どちらが良いのでしょうか? ふわっとして質問になりますが、現在モバイルアプリとサーバーを連動させるやり方としてはどのような方法がベストなのか教えていただけるとありがたいです。 よろしくお願いします。
回答: PHPやRuby等のサーバーサイドのプログラムが開発可能であれば、クライアントアプリからWebアプリケーションに接続して、Webアプリケーションを通じてデータベース等へのアクセスを行いデータを操作してシステムを動かしていくのが汎用的な方法ですが、Firebase等のmBaaSを使えば、サーバープログラムの開発や管理の手間が少なくなるので、iOSアプリ開発により集中できる利点があります。 開発するアプリ次第ですが、手順としては一度Firebaseやニフティクラウド mobile backend等を使ってみて十分であればmBaaSを採用し、不十分であればサーバーサイドのプログラムの開発等を検討というのが、余分なものを作らずに済むかと思います。