First app open, explain offline + map download #7210

Open
opened 2024-01-19 23:30:55 +00:00 by oleg-rswll · 0 comments
Member

Overview
For the average person in the United States and Europe, where cell phone service coverage is really good and online maps are the primary navigation apps, offline maps are not as well known, and downloading maps within an app may be a new concept for many people.

Problem Statement

  • When opening the app for the first time, there is no explanation for why something else needs to be downloaded, after the app has already been downloaded; this could be a confusing experience. Not having clear information about why downloads are required, detracts average people from using the app for the first time and results in a number of uninstalls right after downloading.
  • Apps don't typically ask for additional downloads unless they are add-ons or expansion purchases. Asking to download without clarifying, may give the impression that additional modules are necessary just to run the app.

Criteria
Location permission prompt

  • Update text of the OS prompt for location from [iOS] "Determining your location is necessary for navigation and for saving your recently traveled track" to:
    "Location permission is necessary to see your location on the map and for navigation instructions."

Test Connection

  • Before displaying the download prompt, test the network connection and ensure map are available for download. If not available, display a message:
    "Connection cannot be established"

Automatic Download - 1st map

  • When zero maps have been downloaded (no maps are available on the device), no matter if this is the first launch of the app or not, automatically zoom into the current location and automatically start downloading the map without asking.
  • Bugs: Under certain conditions, after giving permission to location, does not automatically zoom into the phone's location. 1) When turning off screen after location permission prompt is displayed and then getting back to the app to give permission, it does not zoom in. 2) Giving "Allow Once" permission, but not downloading the map, then getting back to the app, giving permission again, it does not zoom in to the location. 3) Potentially other conditions, needs more testing.

Download progress - 1st map

  • During download explain offline maps and why a download is needed.
  • Download In Progress prompt:

"Offline Maps
[country]
[region / metro area]
Downloading
[progress indicator]
Organic Maps uses maps downloaded to your phone for navigation and fast search without a cellular service."

  • The text "Offline Maps" should be just a little larger than the bold map name.
  • Remove the download percentage number, too much detail, the progress circle indicator is enough to show progress.
  • Test spacing required for texts, as different languages need more space than English, for example German or Russian.
  • The progress circle indicator is 2 wide pixels, change it to 3 pixels to be consistent with other icons.

Download prompt - 2nd map

  • After the first map was downloaded automatically, the next map download will required the person to press the download button.
  • Display the following text to explain again the need for downloading:

"Offline Maps
Download to get started
Organic Maps uses maps downloaded to your device for navigation and fast search without a cellular service.

[country]
[state/province] - [area]
xxMB"

Download progress - 2nd map
"Offline Maps
[country]
[region / metro area]
Downloading
[progress indicator]

To download maps for additional regions, zoom in to new areas on the map"

  • When at least two maps have been downloaded, display the standard message that does not include explanation text.

Design
https://www.figma.com/design/K26gHeLViIbsPAmsHigHk1/Organic-Maps---First-Open?node-id=2-15&t=T6uzhxQBh2XK9ESI-1

**Overview** For the average person in the United States and Europe, where cell phone service coverage is really good and online maps are the primary navigation apps, offline maps are not as well known, and downloading maps within an app may be a new concept for many people. **Problem Statement** - When opening the app for the first time, there is no explanation for why something else needs to be downloaded, after the app has already been downloaded; this could be a confusing experience. Not having clear information about why downloads are required, detracts average people from using the app for the first time and results in a number of uninstalls right after downloading. - Apps don't typically ask for additional downloads unless they are add-ons or expansion purchases. Asking to download without clarifying, may give the impression that additional modules are necessary just to run the app. **Criteria** _Location permission prompt_ - Update text of the OS prompt for location from [iOS] "Determining your location is necessary for navigation and for saving your recently traveled track" to: "Location permission is necessary to see your location on the map and for navigation instructions." _Test Connection_ - Before displaying the download prompt, test the network connection and ensure map are available for download. If not available, display a message: "Connection cannot be established" _Automatic Download - 1st map_ - When zero maps have been downloaded (no maps are available on the device), no matter if this is the first launch of the app or not, automatically zoom into the current location and automatically start downloading the map without asking. - Bugs: Under certain conditions, after giving permission to location, does not automatically zoom into the phone's location. 1) When turning off screen after location permission prompt is displayed and then getting back to the app to give permission, it does not zoom in. 2) Giving "Allow Once" permission, but not downloading the map, then getting back to the app, giving permission again, it does not zoom in to the location. 3) Potentially other conditions, needs more testing. _Download progress - 1st map_ - During download explain offline maps and why a download is needed. - Download In Progress prompt: _"**Offline Maps**_ _[country]_ _[region / metro area]_ _Downloading_ _[progress indicator]_ _Organic Maps uses maps downloaded to your phone for navigation and fast search without a cellular service._" - The text "Offline Maps" should be just a little larger than the bold map name. - Remove the download percentage number, too much detail, the progress circle indicator is enough to show progress. - Test spacing required for texts, as different languages need more space than English, for example German or Russian. - The progress circle indicator is 2 wide pixels, change it to 3 pixels to be consistent with other icons. _Download prompt - 2nd map_ - After the first map was downloaded automatically, the next map download will required the person to press the download button. - Display the following text to explain again the need for downloading: _"**Offline Maps**_ _Download to get started_ _Organic Maps uses maps downloaded to your device for navigation and fast search without a cellular service._ [country] [state/province] - [area] xxMB" _Download progress - 2nd map_ _"**Offline Maps**_ _[country]_ _[region / metro area]_ _Downloading_ _[progress indicator]_ _To download maps for additional regions, zoom in to new areas on the map_" - When at least two maps have been downloaded, display the standard message that does not include explanation text. **Design** https://www.figma.com/design/K26gHeLViIbsPAmsHigHk1/Organic-Maps---First-Open?node-id=2-15&t=T6uzhxQBh2XK9ESI-1
This repo is archived. You cannot comment on issues.
No labels
Accessibility
Accessibility
Address
Address
Android
Android
Android Auto
Android Auto
Android Automotive (AAOS)
Android Automotive (AAOS)
API
API
AppGallery
AppGallery
AppStore
AppStore
Battery and Performance
Battery and Performance
Blocker
Blocker
Bookmarks and Tracks
Bookmarks and Tracks
Borders
Borders
Bug
Bug
Build
Build
CarPlay
CarPlay
Classificator
Classificator
Community
Community
Core
Core
CrashReports
CrashReports
Cycling
Cycling
Desktop
Desktop
DevEx
DevEx
DevOps
DevOps
dev_sandbox
dev_sandbox
Directions
Directions
Documentation
Documentation
Downloader
Downloader
Drape
Drape
Driving
Driving
Duplicate
Duplicate
Editor
Editor
Elevation
Elevation
Enhancement
Enhancement
Epic
Epic
External Map Datasets
External Map Datasets
F-Droid
F-Droid
Fonts
Fonts
Frequently User Reported
Frequently User Reported
Fund
Fund
Generator
Generator
Good first issue
Good first issue
Google Play
Google Play
GPS
GPS
GSoC
GSoC
iCloud
iCloud
Icons
Icons
iOS
iOS
Legal
Legal
Linux Desktop
Linux Desktop
Linux packaging
Linux packaging
Linux Phone
Linux Phone
Mac OS
Mac OS
Map Data
Map Data
Metro
Metro
Navigation
Navigation
Need Feedback
Need Feedback
Night Mode
Night Mode
NLnet 2024-06-281
NLnet 2024-06-281
No Feature Parity
No Feature Parity
Opening Hours
Opening Hours
Outdoors
Outdoors
POI Info
POI Info
Privacy
Privacy
Public Transport
Public Transport
Raw Idea
Raw Idea
Refactoring
Refactoring
Regional
Regional
Regression
Regression
Releases
Releases
RoboTest
RoboTest
Route Planning
Route Planning
Routing
Routing
Ruler
Ruler
Search
Search
Security
Security
Styles
Styles
Tests
Tests
Track Recording
Track Recording
Translations
Translations
TTS
TTS
UI
UI
UX
UX
Walk Navigation
Walk Navigation
Watches
Watches
Web
Web
Wikipedia
Wikipedia
Windows
Windows
Won't fix
Won't fix
World Map
World Map
No milestone
No project
No assignees
1 participant
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: organicmaps/organicmaps-tmp#7210
No description provided.