swarmcity / SwarmCityConcept

This is the high level description of what needs to be built
9 stars 1 forks source link

As a Seeker, I can share the relevant location range of my request so Providers can choose if it's relevant to them. #18

Closed kingflurkel closed 6 years ago

kingflurkel commented 6 years ago

Abstract:

Swarm City app is an interface that allows people to get goods and services in the real world. That is why sometimes it's relevant for a user to share their location range.

How it could work:

When creating a new request, the default location range is set to "worldwide". If the user specifies a smaller range, the client checks if the browser's location services are enabled.

If not, a screen appears asking the user to allow sharing of the device's location with the client, so the front-end can add the chosen geohash to the request.

What it looks like:

Userflow: https://invis.io/ABGM89SX3V5#/293522260_FRANK_-new-Request_SLIDER_I ( > in Invision, hold shift to see clickable areas)

routes: /new-request and /location

On view /new-request (A), when the user moves the slider without the location services enabled, the view changes to /location (B).

The /location (B) contains:

When the user taps the black X-mark (cancel-button), the process is aborted and the view changes back to /new-request, with the inputs still filled in.

When the user confirms by tapping the blue V-mark (confirm-button), the view changes back to /new-request, with the slider now fully movable. When the location remains unknown, the only option is worlwide, not specifying the location at all.

The slider determines the geo-location.

When the slider has a new value of (distance), the copy above the slider changes instantly (while still sliding). The user sees the distance in a more human expression:


Desktop view:


Invisionlinks with login (for inspect mode!): mobile: https://projects.invisionapp.com/d/main#/console/13838256/293522260/inspect desktop: https://projects.invisionapp.com/d/main#/console/14147648/294446452/inspect


With ♡ from Swarm City