This mini tutorial is in direct response to this thread: Keep troubles with Apple Guidelines 2.3.10 Performance
Apparently, Apple is now denying apps from the store that do not provide a way for Guests to browse your app before needing to register. Here is a quick way you can provide this user experience in Adalo.
What you will need to do is actually create a guest user flow and then when the time comes, update that guest user to a “real” user. This will require a few steps…
- Create a signup action from a button that links to your home screen. Here you will need to add a custom formula for the user count + 1 so that each email address and username is unique.
This will essentially log that guest user in. As we have set their name to be guest, we can just use Logged In User > Name as the welcome text and this will show as “Guest” if they are still a Guest, or their name when they are registered as a real user.
Add a modal (or not, completely up to you) that tells the user that an account creation is required for that action. The button should link to a second signup screen.
The secondary signup screen is a form that “Updates the logged in user”
Link back to the home screen after that action and now your guest user’s profile has been converted to a “real” user.
Here is a link to a cloneable project I just created to demonstrate these steps.