# Show a screen only on opening the app, whoever the user is (signed or anonymous)

**URL:** <https://community.glideapps.com/t/show-a-screen-only-on-opening-the-app-whoever-the-user-is-signed-or-anonymous/32821>\
**Category:** Feature Requests\
**Created:** [October 8, 2021, 1:30pm UTC](https://community.glideapps.com/t/show-a-screen-only-on-opening-the-app-whoever-the-user-is-signed-or-anonymous/32821 "2021-10-08T13:30:20Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![L.M](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/l.m/32/46371_2.png) [@L.M](https://community.glideapps.com/u/L.M)\
**Post date:** [October 8, 2021, 1:30pm UTC](https://community.glideapps.com/t/show-a-screen-only-on-opening-the-app-whoever-the-user-is-signed-or-anonymous/32821/1 "2021-10-08T13:30:20Z")

</div>

Hi 🙋  
I know there are ways to hide tabs for onboarding users.  
But I want sth else.  
I need a “door” entry screen that shows Everytime you open the app, but whose icon you never see in the bottom tab menu.  
No matter if the user is signed, about to sign or visits anonymously.

Everytime you open the app.  
But only once.

Not per session.  
Once per opening.

My concern is to spare the nb of icons that appears in the icon menu.  
If there’s a trick to show a limited set… It’s s ok too. on condition the set is clickable not décorative 😁

Thks for your attention 🌸🙂🧭🙋

---

<div class="post-metadata">

**Author:** ![kyleheney](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/kyleheney/32/41173_2.png) [@kyleheney](https://community.glideapps.com/u/kyleheney)\
**Post date:** [October 8, 2021, 6:25pm UTC](https://community.glideapps.com/t/show-a-screen-only-on-opening-the-app-whoever-the-user-is-signed-or-anonymous/32821/2 "2021-10-08T18:25:20Z")

</div>

@Uzo does something like this in his Code Book app. He may be able to chime in and give you a hand.

> **[Code BOOK](https://code-book.glideapp.io/)**
>
> share cool codes, scripts and links

---

<div class="post-metadata">

**Author:** ![L.M](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/l.m/32/46371_2.png) [@L.M](https://community.glideapps.com/u/L.M)\
**Post date:** [October 8, 2021, 6:38pm UTC](https://community.glideapps.com/t/show-a-screen-only-on-opening-the-app-whoever-the-user-is-signed-or-anonymous/32821/3 "2021-10-08T18:38:11Z")

</div>

Thks @kyleheney 🙂 He made a door, indeed. But did not hide the icon tab afterwards…  
Not sure it’s possible.

---

<div class="post-metadata">

**Author:** ![kyleheney](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/kyleheney/32/41173_2.png) [@kyleheney](https://community.glideapps.com/u/kyleheney)\
**Post date:** [October 8, 2021, 6:41pm UTC](https://community.glideapps.com/t/show-a-screen-only-on-opening-the-app-whoever-the-user-is-signed-or-anonymous/32821/4 "2021-10-08T18:41:09Z")

</div>

You could use @Uzo’s approach with the button and give it an action that sets a column to a specific value. That value could be used to hide the tab. The only issue is that this couldn’t reset when the app is opened.

An “on open action” has been a feature request for a while, but I don’t know if it is ever something that will see the light of day!

> [@Action on App Open](https://community.glideapps.com/t/action-on-app-open/20454):
>
> I know I’ve seen this request before but I can’t find it now. I have a use case for an Action to run when an app is opened (I’m sure others could make use of this sort of action too). For me, I need to make sure a value is cleared when the app is opened so that a process always starts “fresh”. Currently, a user can get part-way through a process, close the app, then return to the app. I’d like the process to start fresh each time the app is opened as it functions a LOT better when the process is…

---

<div class="post-metadata">

**Author:** ![L.M](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/l.m/32/46371_2.png) [@L.M](https://community.glideapps.com/u/L.M)\
**Post date:** [October 8, 2021, 7:41pm UTC](https://community.glideapps.com/t/show-a-screen-only-on-opening-the-app-whoever-the-user-is-signed-or-anonymous/32821/5 "2021-10-08T19:41:42Z")

</div>

Yes. The pb is that there’s no way to reset any status to show the tab again on app opening. As long as you don’t ask the user to “declare” s.he is leaving the app (and s.he can be disconnected without knowing), there’s no way to reset that value.  
And the pb is total for anonymous users. As you cannot distinguish an anonymous user from another. And I want to keep the freedom to visit without prior sign-in.  
It would be so much easier to have a “home screen” as a starting screen, a dedicated type of screen. Like a Profile Form is a dedicated Form.

---

<div class="post-metadata">

**Author:** ![Lucas\_Pires](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/lucas_pires/32/64863_2.png) [@Lucas\_Pires](https://community.glideapps.com/u/Lucas_Pires)\
**Post date:** [October 9, 2021, 6:35pm UTC](https://community.glideapps.com/t/show-a-screen-only-on-opening-the-app-whoever-the-user-is-signed-or-anonymous/32821/6 "2021-10-09T18:35:23Z")

</div>

> [@L.M](#):
>
> The pb is that there’s no way to reset any status to show the tab again on app opening. As long as you don’t ask the user to “declare” s.he is leaving the app (and s.he can be disconnected without knowing), there’s no way to reset that value.

True. This is only possible if the app is public, and not public with email. This way, using user-specific column, the cache wont save when the user enter the next time.

---

<div class="post-metadata">

**Author:** ![L.M](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/l.m/32/46371_2.png) [@L.M](https://community.glideapps.com/u/L.M)\
**Post date:** [October 9, 2021, 6:47pm UTC](https://community.glideapps.com/t/show-a-screen-only-on-opening-the-app-whoever-the-user-is-signed-or-anonymous/32821/7 "2021-10-09T18:47:19Z")

</div>

Wait Lucas, my app is Public. User sign in (Google) to see their name + privileges like favorites, private notes, submit changes. Are you saying there’s a way?

---

<div class="post-metadata">

**Author:** ![Lucas\_Pires](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/lucas_pires/32/64863_2.png) [@Lucas\_Pires](https://community.glideapps.com/u/Lucas_Pires)\
**Post date:** [October 9, 2021, 6:49pm UTC](https://community.glideapps.com/t/show-a-screen-only-on-opening-the-app-whoever-the-user-is-signed-or-anonymous/32821/8 "2021-10-09T18:49:17Z")

</div>

Once they sign in, the cache will save for this user. So, as you said, the user can click and “open the door” - doing an increment or sth like this - but when the user close the app and open again, glide will save that click to open the door because the user has already signed in. Makes sense?

---

<div class="post-metadata">

**Author:** ![BlakeWS](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/blakews/32/24377_2.png) [@BlakeWS](https://community.glideapps.com/u/BlakeWS)\
**Post date:** [October 9, 2021, 8:43pm UTC](https://community.glideapps.com/t/show-a-screen-only-on-opening-the-app-whoever-the-user-is-signed-or-anonymous/32821/9 "2021-10-09T20:43:10Z")

</div>

Oi Lucas, haven’t you replaced the Tab bar with image/buttons before?

So as an example;

- you have four Tabs that have the icon/buttons hidden
- your onboarding Tab is the first one in the GDE (top of list)
- you replace the Tab bar with three images/buttons that would replicate Tab icon/buttons
- images are swapped out, or other CSS can show the “active” Tab
- the image bar is on Tabs 2, 3, and 4 only
- whatever the onboarding is on Tab 1, there is a button to go to Tab 2
- after going to Tab 2, Tab 1 is hidden/inaccessible until the user closes and reopens the app

Maybe I just dreamed this up?
