Amazon Cloud Does Mobile Development Reboot
Mobile development using the Amazon cloud is undergoing a transformation, with a new site, new tools and new functionality to support iOS, Android, React Native and other apps.
The reboot sees Amazon Web Services Inc. (AWS) resources previously available under the AWS Mobile Hub being expanded and reorganized under the AWS Amplify umbrella.
AWS launched the Mobile Hub in 2015, somewhat playing catch-up in the cloud-hosted Mobile-Back-End-as-a-Service (MBaaS) arena. It provided services such as online/offline data, authentication, analytics, push notifications and so on.
Yesterday (Nov. 27), the company announced its mobile development services have a new home at AWS Amplify, described as "an opinionated set of libraries, UI components, and a command line interface to build an app backend and integrate it with your iOS, Android, Web, and React Native apps."
AWS Amplify is composed of:
- The open source client Amplify Framework -- those aforementioned opinionated libraries/components/CLI -- that leverage AWS Cloud Services such as AWS AppSync (offline-capable data-layer API) and Amazon Cognito (user identity management) for back-end functionality.
- Developer tools, including the new AWS Amplify Console for Web app building, deployment and hosting.
- AWS Device Farm for the real-world testing of mobile apps on iOS and Android devices.
While existing AWS mobile developers can continue to use the AWS Mobile Hub, the company suggested all new development switch to AWS Amplify and said it would encourage the migration of existing apps to the new service over the coming months.
Along with the reorganization, AWS introduced the AWS Amplify Console to ease deployment of Web apps. "With the AWS Amplify Console, you create a project and link it to your source code repository (located in GitHub, GitLab, BitBucket, or Amazon CodeCommit). The AWS Amplify Console enables you to provision your backend resources, build your application, and deploy it to a CDN-powered, secure Web site," the Nov. 27 blog post states. "This helps you to continuously and automatically deploy both the backend and frontend resources that you configured through the Amplify CLI just by checking in a change to your source code repository."
David Ramel is the editor of Visual Studio Magazine.