# Onboarding before sign in

**URL:** <https://community.glideapps.com/t/onboarding-before-sign-in/28892>\
**Category:** Ask for Help\
**Created:** [July 9, 2021, 11:18am UTC](https://community.glideapps.com/t/onboarding-before-sign-in/28892 "2021-07-09T11:18:14Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![HollowFruits](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/hollowfruits/32/28747_2.png) [@HollowFruits](https://community.glideapps.com/u/HollowFruits)\
**Post date:** [July 9, 2021, 11:18am UTC](https://community.glideapps.com/t/onboarding-before-sign-in/28892/1 "2021-07-09T11:18:14Z")

</div>

How would you set up an app like this:

1. A couple of onboarding screens explaining what the app does (pure textual, no user input)
2. Sign up screen
3. Enter the app (as loggedin user)

Do I use “public” in my privacy settings? (instead of public with email)  
Curious to your approach…

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [July 9, 2021, 1:24pm UTC](https://community.glideapps.com/t/onboarding-before-sign-in/28892/2 "2021-07-09T13:24:00Z")

</div>

You still use public with email, but use a column as your condition to show/hide the Sign Up tab and the other tabs.

On your Sign Up tab, let’s say you have 3 steps, then the 1st step would be linked to the 2nd step by a link to screen \> this item button, same for the transition between the 2nd and 3rd. Then on your 3rd step, which will contain your Sign Up entry fields, add a button with an increment action in the flow to increment the condition column.

---

<div class="post-metadata">

**Author:** ![HollowFruits](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/hollowfruits/32/28747_2.png) [@HollowFruits](https://community.glideapps.com/u/HollowFruits)\
**Post date:** [July 10, 2021, 7:17am UTC](https://community.glideapps.com/t/onboarding-before-sign-in/28892/3 "2021-07-10T07:17:12Z")

</div>

But when users download the app (add to homescreen) and open it for the first time, they always get a “Welcome” screen, right? Where they need to fill in their email. I want to offer an onboarding experience before that Welcome screen.

Possible?

---

<div class="post-metadata">

**Author:** ![Jeff\_Hager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeff_hager/32/43_2.png) [@Jeff\_Hager](https://community.glideapps.com/u/Jeff_Hager)\
**Post date:** [July 10, 2021, 7:42am UTC](https://community.glideapps.com/t/onboarding-before-sign-in/28892/4 "2021-07-10T07:42:36Z")

</div>

Use Public, but still control tab visibility based on the user profile, such as checking that the user profile email is the signed in user, or checking if a profile value is not empty. That way you can show only the information you want, and then provide a button with a sign in action. Once they sign in then they will have a user profile row that you can use to control the visibility of other tabs.

---

<div class="post-metadata">

**Author:** ![NoCodeAndy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/nocodeandy/32/62530_2.png) [@NoCodeAndy](https://community.glideapps.com/u/NoCodeAndy)\
**Post date:** [January 17, 2024, 4:51pm UTC](https://community.glideapps.com/t/onboarding-before-sign-in/28892/5 "2024-01-17T16:51:40Z")

</div>


