# Asking for profile info on first launch

**URL:** <https://community.glideapps.com/t/asking-for-profile-info-on-first-launch/28834>\
**Category:** Ask for Help\
**Created:** [July 7, 2021, 7:24pm UTC](https://community.glideapps.com/t/asking-for-profile-info-on-first-launch/28834 "2021-07-07T19:24:28Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![jchimp](https://avatars.discourse-cdn.com/v4/letter/j/ecc23a/32.png) [@jchimp](https://community.glideapps.com/u/jchimp)\
**Post date:** [July 7, 2021, 7:24pm UTC](https://community.glideapps.com/t/asking-for-profile-info-on-first-launch/28834/1 "2021-07-07T19:24:28Z")

</div>

Hello glide community!

I am looking for a way to ask the person who joins for their complete profile info when the app is first launched after they login with Google / or register.

Info like name, (email would already be collected), profile photo, location, etc.

Not sure how to tackle this. Maybe hide all tabs until this info is filled?

Would appreciate the help.

---

<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:** [July 7, 2021, 7:53pm UTC](https://community.glideapps.com/t/asking-for-profile-info-on-first-launch/28834/2 "2021-07-07T19:53:55Z")

</div>

The best way I’ve found to do this is to hide tabs until this information is gathered. I do this by adding a “Save and Continue” button after my request for more profile information — this button sets a column value for the user and the button is hidden until the necessary fields are filled. The other tabs are hidden until that column is filled with the necessary value.

---

<div class="post-metadata">

**Author:** ![V88](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/v88/32/90054_2.png) [@V88](https://community.glideapps.com/u/V88)\
**Post date:** [July 7, 2021, 7:54pm UTC](https://community.glideapps.com/t/asking-for-profile-info-on-first-launch/28834/3 "2021-07-07T19:54:32Z")

</div>

That’s exactly the way to do it. Using tab visibility against a flag called “on boarded” or similar. By default the flag is not set, then set it when all details have been collected.

---

<div class="post-metadata">

**Author:** ![jchimp](https://avatars.discourse-cdn.com/v4/letter/j/ecc23a/32.png) [@jchimp](https://community.glideapps.com/u/jchimp)\
**Post date:** [July 7, 2021, 7:56pm UTC](https://community.glideapps.com/t/asking-for-profile-info-on-first-launch/28834/4 "2021-07-07T19:56:49Z")

</div>

That’s exactly how I was set on doing it.

But how do you launch that form as soon as someone signs in for the first time?

---

<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:** [July 7, 2021, 8:19pm UTC](https://community.glideapps.com/t/asking-for-profile-info-on-first-launch/28834/5 "2021-07-07T20:19:22Z")

</div>

I don’t do it as a form — I just create a “complete your profile” tab and include text entry components that are tied directly to a user’s profile. When the “onboarding” column is empty, this is the only tab that will be displayed to the users.

---

<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/asking-for-profile-info-on-first-launch/28834/6 "2024-01-17T16:51:40Z")

</div>


