BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage News Amazon Releases AWS Amplify iOS and Android into General Availability

Amazon Releases AWS Amplify iOS and Android into General Availability

This item in japanese

Bookmarks

Recently, Amazon announced the general availability (GA) of Amplify iOS and Amplify Android, which are both part of the open-source Amplify Framework. Amplify iOS and Amplify Android include libraries and tools, allowing mobile developers to build scalable and secure cloud-powered applications. 

AWS Amplify is a set of tools and services that consists of three components: 

  • an open-source set of libraries and UI components for adding cloud-powered functionalities 
  • a command-line interactive toolchain to create and manage a cloud backend 
  • and the AWS Amplify Console, an AWS Service to deploy and host full-stack serverless web applications

And the Amplify iOS and Amplify Android libraries and tools are now generally available.

Source: https://medium.com/swlh/building-authenticating-and-hosting-vuejs-app-with-aws-amplify-7285b7a8e90c

Sébastien Stormacq, a developer evangelist for AWS, explains in his blog post that both Amplify iOS and Amplify Android provide native libraries oriented around use-cases, such as authentication, data storage and access, machine learning predictions and so on. Furthermore, Amplify iOS and Amplify Android also provide mobile developers with a declarative interface that enables them to apply best practices with abstractions programmatically. And finally, both provide tools that integrate with their native IDE toolchain: XCode for iOS and Gradle for Android.

Earlier mobile developers who build cloud-powered applications could use a combination of tools and SDKs such as the Amplify CLI to create and manage the backend and AWS Mobile SDKs, which are low-level wrappers around the AWS Services APIs to access the backend. Yet the SDKs brings challenges for mobile developers, as they need to understand the various details of the APIs and write many lines of code for error handling and so on. Hence Amazon recommends using AWS Amplify to achieve higher-level abstraction, faster development cycles, and fewer lines of code. As an Italian AWS Advanced Consulting Partner, beSharp stated in a tweet:

It is AWS's recommended way to build native mobile applications with #AWS services. Being modular lets developers focus on specific features their app must have and escape hatches in the @AWSAmplify libraries further allows you to use low-level #SDK!

With the GA releases of Amplify iOS and Amplify Android, Amazon added new Authentication, Predictions, and DataStore programming interfaces that were unavailable in the preview

Currently, AWS Amplify is available free of charge, and users only pay for the backend services their application uses, above the free tier. Both Amplify iOS and Amplify Android are available from the CocoaPods and Maven Central code repository. Furthermore, developers can find the source code on GitHub (iOS or Android).

Rate this Article

Adoption
Style

BT