Front-end & Web Mobile

Aws Amplify

AWS Amplify is a set of tools and services that can be used together or on their own, to help front-end web and mobile developers build scalable full stack applications, powered by AWS. With Amplify, you can configure app backends and connect your app in minutes, deploy static web apps in a few clicks, and easily manage app content outside the AWS console.

Amplify supports popular web frameworks including JavaScript, React, Angular, Vue, Next.js, and mobile platforms including Android, iOS, React Native, Ionic, Flutter. Get to market faster with AWS Amplify.

The core benefits are:

  • Configure scalable AWS backends with authentication, storage, data and other common use cases fast
  • Connect to new and existing AWS resources in just a few lines of code
  • Host static websites and single page web apps with a Git-based workflow
  • Provide non-developers with administrative access to manage app users and app content without an AWS account

AWS Mobile Hub

The new AWS Mobile Hub (Beta) simplifies the process of building, testing, and monitoring mobile applications that make use of one or more AWS services. It helps you skip the heavy lifting of integrating and configuring services by letting you add and configure features to your apps, including user authentication, data storage, backend logic, push notifications, content delivery, and analytics—all from a single, integrated console.

The AWS Mobile Hub helps you at each stage of development: configuring, building, testing, and usage monitoring. The console is feature-oriented; instead of picking individual services you select higher-level features comprised of combinations of one or more services, SDKs, and client code. What once took a day to properly choose and configure can now be done in 10 minutes or so.

AWS AppSync

Organizations choose to build APIs with GraphQL because it helps them develop applications faster, by giving front-end developers the ability to query multiple databases, microservices, and APIs with a single GraphQL endpoint.

AWS AppSync is a fully managed service that makes it easy to develop GraphQL APIs by handling the heavy lifting of securely connecting to data sources like AWS DynamoDB, Lambda, and more. Adding caches to improve performance, subscriptions to support real-time updates, and client-side data stores that keep off-line clients in sync are just as easy. Once deployed, AWS AppSync automatically scales your GraphQL API execution engine up and down to meet API request volumes.

The core benefits are:

  • Power applications with the right data, from one or more data sources with a single network request using GraphQL
  • With managed GraphQL subscriptions, AWS AppSync can push real-time data updates over Websockets to millions of clients
  • Offers fully managed GraphQL API setup, administration, and maintenance, with high-availability serverless infrastructure built in
  • Use it for: Real-time collaboration, Real-time chat application, Real-time IoT dashboard, Unified microservices access, Unified data access, Offline application sync

AWS Device Farm

AWS Device Farm is an application testing service that lets you improve the quality of your web and mobile apps by testing them across an extensive range of desktop browsers and real mobile devices; without having to provision and manage any testing infrastructure. The service enables you to run your tests concurrently on multiple desktop browsers or real devices to speed up the execution of your test suite, and generates videos and logs to help you quickly identify issues with your app.

Benefits of real device testing on AWS Device Farm:

  • Run tests and interact with a large selection of physical devices
  • Manually reproduce issues and run automated tests in parallel
  • Fine-tune test environment by configuring location, language, network connection, application data, and installing prerequisite apps to simulate real-world customer conditions
  • Run built-in test suite (no scripting required) or customize tests by selecting from open-source test frameworks like Appium, Calabash, and Espresso
  • Use our service plugins and API to automatically initiate tests
  • Choose iOS and Android devices for exclusive use

 

Benefits of desktop browser testing:

  • Execute your tests concurrently on multiple browser instances
  • Identify and Debug issues quickly
  • Test on multiple desktop browsers and browser versions

Amazon Location Service

Amazon Location Service makes it easy for developers to add location functionality to applications without compromising data security and user privacy.

Amazon Location Service provides affordable data, tracking and geofencing capabilities, and native integrations with AWS services, so you can create sophisticated location-enabled applications quickly, without the high cost of custom development. You retain control of your location data with Amazon Location, and you can combine proprietary data with data from the service. Amazon Location provides cost-effective location-based services (LBS) using high-quality data from global, trusted providers Esri and HERE.

The core benefits are:

  • Anonymizes all queries sent to data providers by removing customer metadata and account information
  • Provides high-quality geospatial data from established, global providers Esri and HERE
  • Integrate geospatial information into application easily
  • Move applications from experimentation to production faster