Open in app

Sign In

Write

Sign In

Sean Barbeau
Sean Barbeau

487 Followers

Home

About

Mar 9, 2022

What’s new in Location on Android 13 Developer Preview 1

As a developer, it’s always exciting when a new Android Developer Preview drops. What shiny new Application Programming Interfaces (APIs) will I be able to use in my app? 👀 Android 13 Tiramisu Developer Preview 1 was announced on February 10, 2022. …

Android

4 min read

What’s new in Location on Android 13 Developer Preview 1
What’s new in Location on Android 13 Developer Preview 1
Android

4 min read


Aug 16, 2021

Kotlin callbackFlow: A lightweight architecture for location-aware Android apps

I’ve been working towards updating the architecture of several Android apps that make heavy use of location services. Specifically, some of them use LocalBroadcastManager, which has been deprecated, to share locations across app components like Services and Activities. Time for something new. After reviewing numerous resources on 2021-era Android best…

Kotlin

11 min read

Kotlin callbackFlow: A lightweight architecture for location-aware Android apps
Kotlin callbackFlow: A lightweight architecture for location-aware Android apps
Kotlin

11 min read


Jul 13, 2021

Decoding GNSS navigation messages on Android

If you’ve worked with raw data from the Android’s Global Navigation Satellite System (GNSS) APIs, you’re probably aware that apps like GPSTest and GnssLogger are capable of logging three types of information: NMEA data — Contains information about the locations calculated by the GNSS hardware in the industry-standard NMEA 0183…

Gnss

6 min read

Decoding Android GNSS navigation messages
Decoding Android GNSS navigation messages
Gnss

6 min read


Jun 7, 2021

Room + Kotlin Flow — The modern Android architecture for location-aware apps

If you’ve been developing Android apps for a while, you know how much has changed since the early days of Cupcake. If you want a real flashback, check out the first Android demo that Google published to YouTube back in 2007. It shows maps! Notifications! And a web browser!

Android

8 min read

Room + Kotlin Flow — The modern Android architecture for location-aware apps
Room + Kotlin Flow — The modern Android architecture for location-aware apps
Android

8 min read


Apr 5, 2021

Implementing the GPSTest Database: A Serverless Architecture

Recently, I set out to implement a new feature in the GPSTest Android app — crowdsourcing device Global Navigation Satellite System (GNSS) capabilities. You can read more about why and a description of the new feature in this article. I’d suggest reading that article before this one, as it will…

Android

7 min read

Implementing the GPSTest Database: A Serverless Architecture
Implementing the GPSTest Database: A Serverless Architecture
Android

7 min read


Apr 5, 2021

Crowdsourcing GNSS features of Android devices

As the developer of the open-source GPSTest Android app, the most common question I get from users is “can a device do X”? It’s understandable — with device costs often being $500–1000 USD (or more), users want to know what they are getting for their money. Unfortunately, this isn’t an…

Mobile

11 min read

Crowdsourcing GNSS capabilities of Android devices
Crowdsourcing GNSS capabilities of Android devices
Mobile

11 min read


Jan 23, 2021

GNSS, Interrupted: The hidden Android setting you need to know

The last several versions of Android have turned it into a powerhouse for processing Global Navigation Satellite System (GNSS) data from systems such as Global Positioning System (GPS) and Galileo. Device with Android 7.0 and higher support an official API for pseudorange measurements and navigation messages, which allows developers to…

Gnss

5 min read

GNSS, Interrupted: The hidden Android setting you need to know
GNSS, Interrupted: The hidden Android setting you need to know
Gnss

5 min read


Dec 14, 2020

How to detect GPS week rollover problems on Android

Android devices have longer lifespans than they used to. As the cost of new flagship devices has creeped over $1000 and cellular carriers in the U.S. stopped subsidizing device costs, users are keeping their Android devices longer than before. …

Gps

4 min read

How to detect GPS week rollover problems on Android
How to detect GPS week rollover problems on Android
Gps

4 min read


Nov 24, 2020

How to avoid duplicate code when using similar SDKs

As software engineers, nothing bothers us more than duplicating code within a project. For every line of duplicate code, it potentially doubles the effort required for each bug fix, refactor, and enhancement later in the life of the project. …

Software Development

7 min read

How to avoid duplicate code for similar SDKs
How to avoid duplicate code for similar SDKs
Software Development

7 min read


Dec 5, 2019

OneBusAway for Alexa gets personal

You’re rushing out the door, hoping you didn’t miss the 8am Route 5 to work. Should you sprint to your stop? To find out, you ask OneBusAway for help, frantically yelling: “Alexa, where’s my bus?” Alexa responds with times for bunch of routes — but not Route 5. Argh 😠…

Open Source

3 min read

OneBusAway for Alexa gets personal
OneBusAway for Alexa gets personal
Open Source

3 min read

Sean Barbeau

Sean Barbeau

487 Followers

Improving the world, one byte at a time. @sjbarbeau, https://github.com/barbeau, https://www.linkedin.com/in/seanbarbeau/. I work @CUTRUSF. Posts are my own.

Following
  • Amazon Fire TV

    Amazon Fire TV

  • Center for Urban Transportation Research

    Center for Urban Transportation Research

  • Jose Alcérreca

    Jose Alcérreca

  • Daniel Galpin

    Daniel Galpin

  • Dianne Hackborn

    Dianne Hackborn

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech