Android ReactiveLocation

screenshot of Android ReactiveLocation

Small library that wraps Google Play Service API in brilliant RxJava Observables reducing boilerplate to minimum.

Overview

The ReactiveLocation library for Android is a small library that simplifies the use of the Google Play Services API with the help of RxJava Observables. It aims to reduce boilerplate code and make it easier to connect to the Play Services API, obtain location information, manage geofences, and more. The current stable version is 2.1, which works with Google Play Services 11+ and RxJava 2+.

Features

  • Connect to Play Services API: Easily connect to the Google Play Services API.
  • Obtain last known location: Retrieve the last known location.
  • Subscribe for location updates: Receive ongoing location updates.
  • Use location settings API: Manage location settings.
  • Manage geofences: Add and remove geofences.
  • Geocode location to list of addresses: Convert a location into a list of addresses.
  • Activity recognition: Get activity recognition data.
  • Fetch place autocomplete suggestions: Get autocomplete suggestions for a location.

Summary

The ReactiveLocation library is a useful tool for Android developers who want to simplify the usage of the Google Play Services API. By utilizing RxJava Observables, it reduces the amount of boilerplate code required and makes it easier to connect to the API, obtain location information, manage geofences, and more. With its clear API and comprehensive documentation, it is a valuable resource for building location-aware applications on Android.