ウェブサイトやバックエンドサービスをリリースしたご経験があれば、AWSなどのホスティングプロバイダーをインフラストラクチャで利用されたことがあるのではないでしょうか。この記事では、4つの開発者ユースケースを通じて、モバイルアプリ開発にかかる所要時間の短縮を可能にしてくれる、ビルドと改良に特化したAWSツールをご紹介します。
新しいモバイルアプリのリリースを計画中で、そのプロトタイプを短時間で作成されたい場合は、 AWS Amplifyがおすすめです。このJavaScriptライブラリには、AWSを使用してクラウドでサーバーレスアプリを構築、デプロイするための一連のツールとサービスが用意されています。AWS Amplifyは、クライアント側とサーバー側両方のコードを利用するフルスタックのアプリプラットフォームで、次のような一般的なアプリ要件に対応しています。
アプリのコーディングに集中するために、Amplifyにアプリのバックエンドインフラストラクチャの管理を任せる方法については、まずこちらのドキュメント(英語のみ)をご参照ください。
AWS Device Farmでは、AndroidとiOSの幅広いデバイスでモバイルアプリのテストが容易にできるアプリテストサービスを提供しています。以下の機能により、品質保証チェックに必要な時間とリソースを節約できます。
AWS Device Farmを使ってデバイステストを強化し、AWS無料利用枠で最初の1,000デバイス分を無料でご利用ください。インタラクティブに更新されるデバイス一覧には表示用のフィルターがあり、詳細情報が記載されています。
AWS Pinpointを利用すると、複数のチャネル、セグメント、キャンペーンにわたって広範かつシームレスなコミュニケーションを実現できます。
コミュニケーションチャネル
Pinpointは、Eメール、音声、プッシュ通知、SMSを通じたユーザーエンゲージメントを可能にするマルチチャネルのメッセージングプラットフォームです。ドラッグアンドドロップ式のエディターで、定義済みのユーザー行動を対象とした複数ステップのキャンペーンを作成できます。
アナリティクス
ユーザーによるアプリの使用方法を把握することは、ユーザーエンゲージメントを改善する上で不可欠です。Pinpointは、ユーザーがアプリを操作する際の傾向を特定するのに必要な使用状況の指標と属性を収集します。コミュニケーションの効率化を始めるには、まずこちらのドキュメントをご参照ください。
Amazon GameLiftは、セッションベースのマルチプレイヤーゲーム専用サーバーをデプロイ、運用、スケールするための効率的なアプローチを提供します。このアプローチにより、以下が実現します。
クロスプラットフォーム
現在、ユーザーにシームレスなエクスペリエンスを提供するために、クラスプラットフォームに移行するゲームが増えています。これらのプラットフォームには通常、モバイル、PC、コンソールが含まれ、ユーザーはプラットフォームを切り替えながらゲームをプレイし続けることができます。モバイルゲームを複数のプラットフォームに対応させることを検討している開発者向けに、AWSではスケーラブルなクロスプラットフォームバックエンドを構築するための新たなガイダンスを用意しました。
モバイルアプリとモバイルゲームの開発には、バックエンドのサービスがスムーズに実行され、新しいユーザーが参加したときに優れたゲームプレイエクスペリエンスを提供できるようにするための戦略的なプランニングが必要です。本ブログでご紹介したAWSのサービスによって、インフラストラクチャに要する時間と労力の削減が可能になり、開発者の方々にはアプリとゲームの改良に注力していただけます。
Amazonアプリストアのご利用を開始される場合、 80/20の収益分配率やAWS販促クレジットなどの特典の対象となります。 詳細については、小規模ビジネス向けアクセラレータープログラムをご確認ください。