# Welcome page for first connection

**URL:** <https://community.glideapps.com/t/welcome-page-for-first-connection/43084>\
**Category:** Ask for Help\
**Created:** [June 15, 2022, 5:23am UTC](https://community.glideapps.com/t/welcome-page-for-first-connection/43084 "2022-06-15T05:23:53Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![Fleau75](https://avatars.discourse-cdn.com/v4/letter/f/73ab20/32.png) [@Fleau75](https://community.glideapps.com/u/Fleau75)\
**Post date:** [June 15, 2022, 5:23am UTC](https://community.glideapps.com/t/welcome-page-for-first-connection/43084/1 "2022-06-15T05:23:53Z")

</div>

Hello,  
Can we make the landing page on the app (for people who have just installed it) be a different page than the first tab of the navigation bar?  
This would be to highlight a welcome text and a kind of “tutorial” of the application. So it’s just for the first connection.  
Thanks

---

<div class="post-metadata">

**Author:** ![Darren\_Murphy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_murphy/32/47326_2.png) [@Darren\_Murphy](https://community.glideapps.com/u/Darren_Murphy)\
**Post date:** [June 15, 2022, 5:42am UTC](https://community.glideapps.com/t/welcome-page-for-first-connection/43084/2 "2022-06-15T05:42:20Z")

</div>

Yes, that’s possible by using Tab Visibility.

What you could do is create a boolean column in your user Profile Table, and set that column to true (checked) with an action when a new user finishes the tutorial/introduction.

And then set the tab visibility of all other tabs so that they are hidden if that column is not checked.

---

<div class="post-metadata">

**Author:** ![ShantanuIyengar](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/shantanuiyengar/32/35546_2.png) [@ShantanuIyengar](https://community.glideapps.com/u/ShantanuIyengar)\
**Post date:** [June 15, 2022, 12:02pm UTC](https://community.glideapps.com/t/welcome-page-for-first-connection/43084/3 "2022-06-15T12:02:11Z")

</div>

It can also be done by using the name column!

When a new user logs in, he comes with only his email and all other fields are empty.  
So until they fill it, you can consider them as new users!

---

<div class="post-metadata">

**Author:** ![Robert\_Petitto](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/robert_petitto/32/25193_2.png) [@Robert\_Petitto](https://community.glideapps.com/u/Robert_Petitto)\
**Post date:** [June 15, 2022, 12:05pm UTC](https://community.glideapps.com/t/welcome-page-for-first-connection/43084/4 "2022-06-15T12:05:42Z")

</div>

@ShantanuIyengar only problem with this method is that as the user starts typing their name, the field is no longer empty and thus triggers the tab visibility. @Darren_Murphy’s solution is typically the one I use too…it allows the user to take their time and fill things out prior to triggering the visibility condition.

---

<div class="post-metadata">

**Author:** ![ShantanuIyengar](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/shantanuiyengar/32/35546_2.png) [@ShantanuIyengar](https://community.glideapps.com/u/ShantanuIyengar)\
**Post date:** [June 15, 2022, 12:11pm UTC](https://community.glideapps.com/t/welcome-page-for-first-connection/43084/5 "2022-06-15T12:11:13Z")

</div>

Ohh! Stopped using details screen for user information onboarding a long time ago!  
It’s far more better to use edit screen from user sheet!

---

<div class="post-metadata">

**Author:** ![Robert\_Petitto](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/robert_petitto/32/25193_2.png) [@Robert\_Petitto](https://community.glideapps.com/u/Robert_Petitto)\
**Post date:** [June 15, 2022, 12:12pm UTC](https://community.glideapps.com/t/welcome-page-for-first-connection/43084/6 "2022-06-15T12:12:31Z")

</div>

It’s certainly more straightforward to use an edit screen yes, but it doesn’t allow for multi step/multi screen onboarding flows.

---

<div class="post-metadata">

**Author:** ![ShantanuIyengar](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/shantanuiyengar/32/35546_2.png) [@ShantanuIyengar](https://community.glideapps.com/u/ShantanuIyengar)\
**Post date:** [June 15, 2022, 12:15pm UTC](https://community.glideapps.com/t/welcome-page-for-first-connection/43084/7 "2022-06-15T12:15:08Z")

</div>

Only the basic info is added under edit screen and on submit, we can shift tabs for next steps of onboarding!  
There are a million ways to solve the problem!

I think if it’s a multi step onboarding, @Darren_Murphy method is easier to do!

---

<div class="post-metadata">

**Author:** ![Robert\_Petitto](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/robert_petitto/32/25193_2.png) [@Robert\_Petitto](https://community.glideapps.com/u/Robert_Petitto)\
**Post date:** [June 15, 2022, 12:59pm UTC](https://community.glideapps.com/t/welcome-page-for-first-connection/43084/8 "2022-06-15T12:59:27Z")

</div>

> [@ShantanuIyengar](#):
>
> There are a million ways to solve the problem!

That’s what I love about Glide!

---

<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:** [June 15, 2022, 11:40pm UTC](https://community.glideapps.com/t/welcome-page-for-first-connection/43084/9 "2022-06-15T23:40:00Z")

</div>

I always go for this way too, I like the fact that we can present entry components right on the screen opposed to having to force users to click another button. Plus, if the user clicks cancel in an edit screen, their info gets wiped, and that’s not ideal for some of my cases where there are a lot of entries to fill.

---

<div class="post-metadata">

**Author:** ![Robert\_Petitto](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/robert_petitto/32/25193_2.png) [@Robert\_Petitto](https://community.glideapps.com/u/Robert_Petitto)\
**Post date:** [June 16, 2022, 12:06am UTC](https://community.glideapps.com/t/welcome-page-for-first-connection/43084/10 "2022-06-16T00:06:51Z")

</div>

> [@ThinhDinh](#):
>
> Plus, if the user clicks cancel in an edit screen, their info gets wiped, and that’s not ideal for some of my cases where there are a lot of entries to fill.

Very good point!
