くうと徒然なるままに

モバイルアプリを作りながらバックエンドも作っています。

Azure Mobile Apps について調べたからまとめてみた

自己紹介

初めまして、大学一年生のくぅと言います。 C# と Xamarin を好きです。 まだまだ未熟ですが、色々吸収していきます。

Azure Mobile Apps とは?

Microsoft Azure で提供されている PaaS (Platform as a Service) です。 スマホアプリを開発するときに使う機能がまとまっているので、お手軽にいろいろできちゃいます! SDK は iOS, Android, UWP だけでなく、 C# でスマホアプリを開発できる Xamarin にも対応しています。

以下は Microsoft Azure のポータルの画像です。

Microsoft Azure の画像

Azure mobile apps で出来ること!

Azure Mobile Apps はお手軽にいろいろなことができると書きました。それでは、ぐらい的にどのようなことができるようになるのでしょうか?

以下の機能を使うことができます。

  • プッシュ通知
  • RestAPI の作成
  • オフライン同期
  • TwitterFacebook のアカウントを利用したユーザー認証
  • SQLServerMySQLを使用して、データの保存
  • Application Insight を使用して、 アプリの使用状況やエラーなどの監視

個人的には、データの競合も自動で解決してくれるオフライン同期の機能がいいな~と思います。

試してはいませんが、以下のようなこともできるようです。

  • 自動スケーリング
  • ステージング環境
  • CI