/CoreLocationMiddleware

CoreLocation Middleware, Reducer and state management for SwiftRex

Primary LanguageSwift

CoreLocationMiddleware

This is a Middleware for SwiftRex which acts as a CoreLocation delegate.

Current features implemented

The middleware plugin currently provides the following features :

  • start / stop standard and significant location changes monitoring services,
  • listens to location updates from the CLLocationManager delegate and dispatches the CLLocation data back to the store,
  • listens to authorization changes from the CLLocationManager delegate and dispatches the authorization status and location accuracy (if available) back to the store

Future enhancements

The following additions are expected :

  • support for region monitoring
  • support for iBeacon ranging
  • support for visit-related events
  • support for heading updates

Companion product

We've made available a companion application to test the features provided by CoreLocationMiddleware : https://github.com/npvisual/CoreLocation-Redux