Geolocation Services on iOS
Geolocation is crucial for features like Presence, and we aim to ensure users opt-in to the "Always Allow" permission.
Apple's iOS design restricts apps from directly presenting the "Always Allow" option in the initial permission prompt. This limitation has been in place since iOS 13, released in September 2019, and applies to all iOS apps, including popular navigation apps, and is not unique to our app. Due to this, our app first requests "While Using the App" permissions. Once granted, we then prompt the user to switch to "Always Allow," explaining the benefits of doing so.
To avoid any potential confusion for the user, we employ a couple of strategies:
- Prompt with Explanation: After the initial permission is granted, we prompt the user again, explaining why "Always Allow" is beneficial.
- Health Check Screen: We include a health check screen within the app that indicates a red dot and an incomplete setup if the "Always Allow" permission hasn't been granted. This visual cue has proven effective in encouraging users to complete their setup.
Other Aloompa customers have successfully achieved optimal opt-in rates with this same strategy. Our typical adoption rates for geolocation range between 60% to 90%, which aligns with what we've observed across various events.
Below is an example of the user onboarding flow when Presence/Geolocation is featured in an app.
- The onboarding screen

- The initial location prompt

- The "Always Allow" location prompt

- The health check screen

If you have any further questions or need additional clarification, please reach out to clientsupport@aloompa.com.