hi everyone. I am a student attending a course on human centered design and as final assignment we are asked to create a high-fidelity prototype of an app we invented.
My team and I decided to create an app from which you can book museum tickets of all museums in our country and in Europe, to avoid purchasing them from 100 different websites. In the med-fi demo, you can buy tickets for vatican museums in Rome and then you will be able to view them by clicking on the Ticket section in the nav bar on the bottom (kinda like Airbnb). The demo also allows you to create groups where you can add people you will travel with and share the tickets you bought with everyone in the group, to avoid sending them via message.
The problem is that when someone plays the demo, I want it to take into account whether the user has created a group/added tickets to that group and if they have bought tickets. I want it to work in a way that if the user purchases tickets and then goes back to home or goes to the user account settings or explores new museums without buying tickets, that at any point of whatever flow of actions he follows, he can view the tickets in the Ticket page, only if the user has already bought them. I want the same outcome for groups too.
I already tried with conditionals and for group creation it’s working: if the user clicks on Group icon he will see the new group only if he had already created one.
Also, I don’t want to create a thousand frames copying every section of the app and making the user land on them only after purchasing tickets, because it is messy and tedious to always copy frames.
I am a beginner in using Figma and don’t quite understand how variables and variants work (my current guess is that the solution lies in variants, variables and components).
Can somebody suggest how to proceed? We are currently in the med-fi stage but need to develop a high-fi for the final assignment in 3 weeks. I tried watching youtube videos and I can’t seem to find the answer to my problem.
Thank you to whoever takes the time to read this and help 🙂