Gamify your Glide App #1: Onboarding, User Profiles and Guilds
Вставка
- Опубліковано 8 жов 2024
- 🤙 Creating your very own no code app with Glide is easy-get started today: glide.grsm.io/...
Learn to create a gamified Glide app from scratch complete with XP, in-app currency, ranks, progress bars, guilds, challenges, inventory and item stores.
Part 1: Create your spreadsheet, design an onboarding experience, set up user profiles, and add users to guilds!
19:13 Don’t forget to filter both the my profile screen and the onboarding screen where “email” - “is signed in user”
This isn't just valuable instruction for game onboarding. Anyone newer to Glide who's using it to build a platform that requires users to fill out a profile BEFORE they start using at least certain features (if not the app itself) needs to watch this. Game changer. Thank you.
For sure! User onboarding is so important!
I hired Robert to help me with several complicated aspects of my app. 10/10 experience and would highly recommend hiring him for his services.
Thanks Jake!
@@RobertPetittoWA Hi Robert, could I made a sign up and log in form that storage the data on a spreadsheet using glide?
Mind, blown. When you added the relationship I went "Dude!"
Soo many ideas right now
Relations are the awesome sauce in any Glide app
i tried many different tutorial and this is the first one to work. thanks!! i will say that the glide system is very sensitive to little things that may seem inconsequential but has big impact on the result. for example the last part where u moved "all users" to the menu, i followed but ended up with the main app page showing the favourites instead of "my profile". it was down to having a different glide config screen open when i did the move. after rewatching the tutorial at a slower speed and following EXACTLY what your pointer was was doing then i got it right. great work robert
Very grateful to you for putting this video series together Bob. Onto part 2! 👍
Thx Bob this is gold mate! I am setting up a membership app & the has profile trick helps a ton. Cheers
ToP ToP ToP !! Thanks for all these tricks !
Thanks, I learned a lot and am looking forward to Part 2. Would also love to see how to include the newly released Sign In Action feature to the front of this.
Thank you very much bob, the instructions are clear and easy to follow. I will be watching the part 2 now. :)
@Robert this is great, just wanted to know, how can I can avoid users singing up with same username or email. Basically how can I check if user already exists or a similar username or email is taken
thank you for sharing this !! this series will definitely help me with my final project of college !!
You all probably dont give a shit but does anyone know of a method to log back into an Instagram account..?
I was dumb forgot the login password. I appreciate any help you can offer me!
@@jeremycrosby5425 you would have to click “forget password “ that way you can reset the password and login again
Hi Bob, this is exactly what I was looking for when gamifying my games development course so thanks for making! I have not heard of Glide before, though it looks fantastic. 3 questions - Out of interest, will anything in this series require a Pro membership? Could this eventually be uploaded to a store for students to download on their phones, and could I essentially have control of how much XP is rewarded by simply editing the excel document? Thank you
Hi there!
1.) Everything I’m showing does not require the pro app...though depending on the size of your class, you may need to purchase a “boost” of additional rows.
2.) App Store isn’t a possibility YET, but they can install on their phones as a PWa
3.) Yes, in a future video I’ll show you how you can make adjustments and/or award/penalize users from within the app
Great tutorial!!! In the beginning i was asking myself... why the hell he does not use form button to fill in the data needed... now i know :D learned it the hard way... as usual :D I'm that noob who wrote you an email days ago... I actually managed to build quite heavy app just following your videos and using a bit of my own brains as well :) I will contact you again when my app is finished, so you can check it out for me. Thanks again for all the freebies :D
:) You’re exactly right. A form would duplicate do user on the user profile sheet. Now, a form could work if you are using a different sheet for public profiles, let’s say, and want to keep it separate from your sign in sheet. Then you would just make relation from the user profile sheet to your form submission sheet and pull in data that way.
@@RobertPetittoWA in what case would YOU duplicate sheets?
@@kadiwc if I wanted to make my app a bit more secure I guess. The user profile sheet could have row owners on it and could house sensitive information about a particular user (row owners only allows the downloading of the signed in user’s data in that sheet). However, they could set up a public profile which would be that form to a second sheet that would not have row owners on it and thus can be visible to other users in the app.
@@RobertPetittoWA OK! Thanks for explaining! And about "profile complete"... Is it the same if I increment boolean or is better to have Just in number 1. In my eyes boolean looks better on the sheet BUT is there Any other reason why you used in number? Thanks for answering in advance. You Will be awarded by 5 gold pouches 😜
Yes, at the time, The only action that had immediate responsiveness was the increment action. Nowadays, I use the set column action to either mark a Boolean as true or to mark a “profile completed on” column with the current date and time.
Hi Bob, quick question about the Onboarding screen displaying on every app load. So the screen briefly displays when you open the app, then jumps to the regular view if you have a profile. Is there a way to prevent the fleeting display of the "Welcome" screen?
This is a known bug. It’s been reported to Glide a few times. Hopefully it gets resolved quickly. You’re not going crazy!
@@RobertPetittoWA thx mate, thought I was having dejavu!
Thank you. I watch your video. I made up my mind. I'm going to use this tool to create an app
I'll come often.
Hey Bob, great video series. I've been following along pretty well, but one small hiccup I have is that after users onboard, they are given a randomly generated email. Why does it not apply the email that the pin was sent to? how do I fix this? Thanks!
You'll need to upgrade your app to pro. Then, go to settings > privacy and enable "collect real email addresses"
Just realized you made the template I used to start my app. lol
Great sharing
Man, you are a legend
Bob, thanks for this. My users are re-writing their onboarding profile over the previous user's onboarding profile. how do i allow them to create a new profile instead of over-writing?
Make sure the onboarding screen is set to be filtered where "email is signed in user"
@@RobertPetittoWA thanks, do you show us how to do this in your video? do you have the time stamp by any chance?
@@RobertPetittoWA how? Cant find that in the video
found it, didnt helped
Bob this great! However, I am stuck on Onboarding. After filling in username, avatar, etc and hitting complete profile, the tab still remains. The data is inputed in speadsheet and hasprofile is true, but nothing else occurs. Any suggestions?
Did you make sure true is "true" lowercase no spaces?
Also make sure you're filtering both the onboarding tab and the my profile tab where email "is signed in user"
@@RobertPetittoWA Thanks!
will it do without the follow feature
Please, would you tell me how concatenate multiple column in one in glideapp data ?
It would be nice from you thanks !
If they are simple text/number values, you can simply use a template column to string them together with a delineator of your choice
@@RobertPetittoWA ohhhhh yeahhhhhh thanks a lot 🤩
Thank you Robert
You're simply awesome!
Hi, I have a question, I made an application in glide and I already uploaded it to the play store, my question is, can I add ad units to monetize in admod from glide?
thanks
Not that I’m aware of...
Publish as a webapp in a Thunkable app and add a Google Adsense bar below the webapp component.
Bob, thanks a lot for the video! There is some problem. I do everything like you've shown but every time I press submit, Profile Complete cell fills in with a growing number except for 1 - like 3, 4, 5 etc. Also Has profile cell is still false. Although all the cells are filled out, if-then-else logic is same as in the video and true in rules is "true" lowercase no spaces. Could you please tell what I should do?
Has Profile will be false for any value other than 0. I had the same issue but was able to resolve it by deleting all the data and starting afresh in therms of creating the profile. don't see the issue any more
hey how to restrict user to see only their data in glide app, i mean t0o say as an Admin i can only see the data of my sales guys ,but Sales guys see their respective data only, please help me for the same
Hi Robert, could I made a sign up and log in form that storage the data on a spreadsheet using glide?
Sure could!
Honestly, this is incredible!
Great tutorial, thanks Robert.
whats the best practice when you want to delete data rows or columns? delete the row/column from within google sheets, or from the "data" tab in the glideapps edit screen, or from within the live app?
If delete is needed in bulk, I'd just delete the spreadsheet rows. If you want to allow the user to delete a record at a time, build in that functionality within the app!
@@RobertPetittoWA thanks!
@@RobertPetittoWA i used this vid to guide me thru my app build... it was really helpful. my project is for users to post their fav music videos and leave a comment about why they like it. problem i am facing is that the inline list doesnt allow to show the video thumbnail as the image. so it doesnt look nice. someone suggested using a script in google sheets but i dont know much about coding so am now trying to learn that and figure it out
Thank you Robert!
Is it possible to do a math instant calculation with 2 different column from 2 different sheets and save the calculation to a single sheet?
product sheet-> price
order details sheet-> quantity
instant math calculation to be done (total = price * quantity) in order details and save to order details as total..
Yep. Create a single relation column in the orders sheet matching the Order ID. Do a lookup of the price. Then do the math!
Hi Robert, I login as myself, create a profile (profile A) and everything works great. I am having problems when trying to onboard another user. When I login with a new email (to create profile B), the onboarding tab has the name and image prefilled with the profile A information. I delete it an enter new data but it edits the profile A info instead of creating profile B. Any ideas what might be happening?
Yep-this has been solved in the comments- make sure the onboarding screen is filtered where email is signed in user.
Me too, have you solved the problems?, i cant find sign in user in filter section
Hi Bob I am running into an issue setting the onboarding up. The fields for username etc seem to auto populate the starting users profile without clicking the Complete Profile button. Also I tested a new susbscriber & they were presented with an onboarding screen that had the first users info in the fields for username etc. Any ideas?
Right. The button's job is to act as a trigger to complete the profile and hide the onboarding screen, but as user fills out the onboarding screen, the columns in the sheet will populate.
Take a look at 19:11 where I discuss adding a filter to the user profile and onboarding screens where "email is signed in user" to prevent users seeing each other's information.
@@RobertPetittoWA thx mate will do. This is so helpful. Cheers
Hi Bob, I have followed this and created an onboarding type of registration but each time a new user tries to register the details of the last registration comes prepopulated on the form. Anything you can think of that I am doing wrong here? Thanks
Make sure your onboarding screen is filtered where email is signed in user
@@RobertPetittoWA Thank you, I coiuldn't work it out but that is exactly it. Love the videos as they are so easy to follow for an absolute non coder
Please sir how can I upload my app icon
can the "email is signed in user" be used in the free plan?
It can be, but the email will be anonymized
Hi, thank you, Robert
great tutorial, keep it up
Everytime i do this it works and adds to the sheet, but it stays on the onbaording page and doesnt go anywhere? I love this way but what am I doing wrong? Thanks!
Does your onboarding screen have tab visibility set up?
@@RobertPetittoWA Thanks so much!!!! I had my visibility with tabs and layout mixed out! I appreciate this!!!!!
Iam dumb. I watched video 5 times but the damn onboarding page does not go away after pressing the button. All stuff is uploaded to table and I have hasProfile true
Is that maybe because iam on free plan?
just bought Pro, still the same problem :(
I filtered onboarding with "enmail address is signed-in user" but still, onboarding does not go away.....
Since this video, I actually do my onboarding slightly different. I still have the hasProfile column, but it’s a Boolean column, not an if-then column and It replaces the profile complete = 1 column. Then, the action on the button is Set Column action that writes the value “true” to the hasProfile column. Then the visibility condition on the tab is to show the onboarding when hasProfile is not true and the other tabs have the visibility of hasProfile is true
lmaoo sorry but @ 22:11 was pretty funny and cute
Ha. Ya...that's what I get for not having a dedicated studio in my house...
Hi! Thanks for video, could you guys hint me a trick how to pin several actions on button, list or text
Doesn't exist...YET. On the Glide forums, Glide has hinted that they plan to developed triggered actions (doing one action results in another somewhere else in the sheet). Keep an eye out-and you can bet I'll create videos for those too.