AWS Mobile Blog

Building a Synchronization Endpoint in AWS Mobile Hub

So far in this series, we have been building a notes app. We have built a local store (called a content provider) for the data and integrated Amazon Cognito into the standard Android Accounts page. Now it’s time to consider synchronization of data. Synchronization is considered in two parts: a backend component and a frontend […]

Read More

Using a ContentProvider in Android

In our previous post, we wrote about the role of the ContentProvider. The content provider is a custom data management object. This object provides access to your app and other parts of the Android system, such as widgets on the home screen and (probably most importantly) the sync framework that is built into the Android […]

Read More

Integrating Amazon Cognito with the Android AccountManager API

If you have an Android phone, you can go into Settings > Account and add accounts for your internet services like Gmail.  However, this area is an extensible on-device secure identity store that other applications can use to store their own credentials.  If your app needs to synchronize with a cloud-based data store, you need […]

Read More

How to: Record User Sign-in on Android with Amazon Pinpoint

In a previous post, we introduced the AWS Mobile SDK v2.6.0 for Android and implemented user sign-in and sign-up with IdentityManager.  IdentityManager is a new capability in the AWS Mobile SDK that provides a native graphical interface for authentication.  We also showed how to add basic session analytics using Amazon Pinpoint. We want to show […]

Read More

Building a ContentProvider for Android

In the previous post, we described data management in Android and the role of the content provider and sync framework in building cloud-connected data-driven applications.  In this article, we delve into the content provider in some detail.  Building a content provider is a multi-step process: Create a model for handling the data. Create a ContentContract […]

Read More

An Introduction to the Sync Framework for Android

There are common themes for mobile developers to be aware of.  Your app should be well designed, for instance.  Even enterprise apps should have an intuitive design so that the user doesn’t need a manual to use the app.  There are two other important themes.  First, your app must be responsive, which means users should […]

Read More

Announcing: Direct Device Access in AWS Device Farm

The defining characteristics of a useful mobile testing service in the cloud are: instant access to a large number of real devices, ability to run parallel tests, excellent reporting, ability to configure the device state, and little to no modifications to your existing test setup. Working with our most successful mobile customers, we noticed that […]

Read More

Adding User Analytics to Your Mobile App

Having a single cloud provider as the backend to your mobile app has many advantages. One of these advantages is the tight integration of features between two or more AWS Cloud services. In this blog post, we show the benefits from the recent Amazon Cognito integration with Amazon Pinpoint for user analytics. You can now […]

Read More

Automatically build your Android app with AWS CodeBuild

“It worked on my machine.”  If you have been a developer for a while, you probably have heard this.  It is a lament for a bug that is hard to diagnose and points to some peculiar setup of the developer’s machine. You can fix this by including continuous integration in your tool arsenal.  When you […]

Read More

Announcing AWS Mobile SDK v2.6 for Android and iOS

Recently, we released the AWS Mobile SDK v2.6.0 for Android and iOS. The release has new features that make it easier for iOS and Android developers to integrate AWS backend services into their apps.  The new features include: A configuration pattern that makes it easier for developers to get started, and to target production vs. […]

Read More