I totally agree. There is a learning curve with anything and everything. I was simply pointing out that with a lot of the other “functionality” common to many apps, there seem to be some great examples and resources that explain the concepts, data structures, and workflows necessary to achieve the intended result. Take messaging, for example, there are many great examples and templates out there. For some reason, the same doesn’t seem to exist (or is not readily found) for the functionality of building contact lists and categories within bubble.
My original post was simply stating that it seems to be a common issue of confusion and was hoping someone would have a great resource they could share.
As evidenced by the replies, I guess that’s not the case.
As I continue my research and understanding, I’ll try to trace my path of understanding and document my questions and the answers that I find and validate so that I can share for the next future me with the same questions.
When you say that “you’ll need additional datatables to hold the unique information a specific user wants to save on contacts that are shared among multiple users.”
I would love to make sure my understanding of the concepts is clear:
Users in this sense are signed-up application users. In this use case there are two User types - the CreatingUser which is the User account creating the Contacts and ContactList and then there is the TargetUser which is the User account being added to a Contact by the CreatingUser.
A Contact is an association of the TargetUser account ID with additional data such as category, notes, company affiliation, etc. etc. that are relevant to the CreatingUser. These attributes are owned by the CreatingUser and not the TargetUser.
A ContactList is unique lists of these Contacts relevant to the CreatingUser.
Each User can own one or more unique ContactList with contain Contacts.
The question then becomes - If I create a “datatable” to store Contacts, This table is global to all Users of the application, correct? If I then want to create a datatable to store ContactLists that are unique to the User itself, I must create a “List of Contacts” under the built-in User datatable. Correct?
If this is the case, won’t my Contacts datatable be filled with Contact entries from all Users of my application? Each user doesn’t get their own unique Contact Datatable, correct?
The only unique datatable to each User is the built-in USER Datatable, correct?
Thanks for taking the time to help a new user! I really appreciate it.