Based on what I understand, user-specific columns can be set even without requiring login for the app. In this case these columns save value for that browser session and will get cleared after the session.
User profiles and login will be needed if the values need to be saved for different sessions.
Can someone confirm this, as I have some apps assuming this behaviour.
What confuses me is the wording here is ambiguous. Does it mean that even though the platform allows us to add user specific columns with public apps, the functionality may or may not work?
Seems strange since they could easily prevent it to be added. Also since the functionality behaves correctly.
Your assumptions are correct. Public apps will only hold user specific column values until the app is restarted. There is is no user to attach them to in the glide database, so they are only temporarily stored locally on the device.
When a user is signed in, I’m assuming the user specific columns are synced across devices?
I’m asking since my application is utilizing them for advanced filtering, yet my users will utilize the app on multiple chrome tabs and I don’t want filters to apply across devices, it should be session based.