Skip to content

ably/asset-tracking-ios-customer-app-demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ably Asset Tracking Demo: iOS Customer

Ably is the platform that powers synchronized digital experiences in realtime. Whether attending an event in a virtual venue, receiving realtime financial information, or monitoring live car performance data – consumers simply expect realtime digital experiences as standard. Ably provides a suite of APIs to build, extend, and deliver powerful digital experiences in realtime for more than 250 million devices across 80 countries each month. Organizations like Bloomberg, HubSpot, Verizon, and Hopin depend on Ably’s platform to offload the growing complexity of business-critical realtime data synchronization at global scale. For more information, see the Ably documentation.

Overview

This demo presents a mock customer-facing app with functionality matching that expected for the typical use case for Ably's Asset Tracking solution, being the tracking of a delivery being made to that customer, where that customer is using an iOS based device such as an iPhone or an iPad. Such deliveries could be food, groceries or other packages ordered for home delivery.

This app is a member of our suite of Ably Asset Tracking Demos, developed by Ably's SDK Team to demonstrate best practice for adopting and deploying Asset Tracking.

Status

The demo app is currently under active development and constantly improved. We're currently working on the first milestone of the Milestones list, but most of the basic functionality of the expected use cases can already be tested.

Requirements

Xcode 13.4+ is recommended. It's not tested in any previous version. App can be run on iOS devices with iOS >= 14.0.

Usage

Basic setup and running the app

  • To run the app you'll first need to configure your Mapbox account and credentials. Please follow the guide.
  • You'll need a Secrets.plist file containing Mapbox Access Token and the Ably API Key. To do this you can rename the Secrets.plist.example file at the root of the project, and fill it out with your data.
  • MAPBOX_ACCESS_TOKEN: Used to access Mapbox Navigation SDK/APIs, and can be taken from here.
  • BACKEND_URL: Backend URL used by the app to authenticate with Ably. For more details, see Ably Asset Tracking Backend Demo.

Resources