mlandauer / thats-camping-elm

Find campsites near you
https://thatscamping.org
GNU General Public License v3.0
5 stars 1 forks source link

On first load give a tour #69

Closed mlandauer closed 7 years ago

mlandauer commented 7 years ago

The tour will have multiple pages. In the background the data for the campsites gets loaded. This way the app is immediately useful to people instead of them just waiting. It also gives them some sense of anticipation because they might learn why the app is potentially useful to them.

The tour should have multiple pages with the last page saying that the campsite dates is loading (unless it has already loaded).

The tour shouldn't take up the whole page. It should be a modal over the campsites list. That way the user gets to subconsciously see that the data is getting loaded.

mlandauer commented 7 years ago

When the data has finished loading a button should appear that allows the user to finish the tour immediately. This should appear on any of the tour buttons.

mlandauer commented 7 years ago

Just realised we can use the tour to say "Hey, we want to get your location so that we can tell you which campsites are nearby. - Okay got it" and only then ask the user for permission to get the location.

mlandauer commented 7 years ago

To check whether the user has already granted permissions for geolocation we could try the new permissions api. There's also a polyfill.

mlandauer commented 7 years ago

I think we'll call this done now