Play Services Complexity

I was recently tasked with constructing an Android API that followed the design tenets of Google Play Services in form and function. Many who have discovered this API for the first time after using the Android framework for a while often have with a similar feeling — it feels like an overly complex surface area.

Platform Apps in Android Studio

Even with all the current and upcoming changes in the Android compiler toolchains and build systems used for both applications and the platform, one common issue continues to come up amongst Android platform developer community: What is the best way to develop platform applications given the current state of the tools?

Hello, Brillo

Overview of the Brillo (and Weave) stack, including an overview of the features provided by Google and how it compares to its parent system—Android. Recorded at DevFest MN 2016.


Bluetooth UUIDs and Cross-Platform Advertisements

Bluetooth UUIDs can be a bit confusing at first, and there are some differences in how mobile platforms advertise these values that can lead to incompatibility problems in your application.


Sustainable Android Tests with Page Objects

Applying the Page Object Model (popular with Selenium testing framework) abstractions to your Android automated tests helps produce logic that is reusable and easier to maintain.


Google Proximity Beacons – Part 2

After you’ve fed some data into the Proximity Beacon API, how do you retrieve that information client-side when the mobile device observes your beacons out in the wild? In this article, we’ll discuss how the Nearby Messages API provides the missing link to make this easy.


Google Proximity Beacons – Part 1

Google’s Proximity Beacon API provides an abstraction layer for managing beacon deployments in the field. In this article, you will learn the basics concepts related to the Beacon API, and how to get an API project set up with Google.


Google Beacons and the Physical Web

Walkthrough of Google’s Eddystone beacon formats, Proximity Beacon API, and the Physical Web from AnDevCon Boston 2015.


Android M: Tweaking System UI Tuner

Android ‘M’ includes a System UI Tuner developer option to control aspects of the status bar. We can also programmatically control this element from the shell or another application.


Partner Customizations on Google Devices

Google introduced some new customization hooks for device OEMs and partners starting with the Lollipop release of Android. Is this something you can take advantage of in your device builds?