Travel Modes, Bulk Operations, and the Entity Write Gateway

Travel Modes, Bulk Operations, and the Entity Write Gateway

This week’s update doesn’t focus on one particular feature, as we spent some time bouncing around the codebase making assorted essential refinements…

The route planning tool now supports multiple modes of travel: walking, cycling, and driving. Before, the route planner would generate the most direct complete route regardless of travel mode. While travel modes have always been supported by the API, in early development, I set up Mapkind GPS to “best guess” your travel mode in order to simplify the UX.

That was a good experience, but it didn't return reliable results, so now you can explicitly tell the app that you plan to ride your bike!

Much to our delight, we implemented “Select All” in the entity list views. The selection checkboxes have been there for a while now, but this week we implemented the means to select every entity for bulk operations with a single tap.

For the selected items, this currently enables you to delete, export as GPX, frame the map around items, set their types (and/or difficulty if a track log), or associate them with folders.

Finally, some optimization geekery - we introduced an entity write gateway. With this architectural enhancement, every insert/update/delete for state-tracked entities flows through a single gateway. In a nutshell, this helps us keep a better handle on sync outbox payloads.