I’ve already built some public apps and with Sign in action in certain part of it, I call them hybrids (and I love this kind of app, btw ).
That’s the main setup I use:
Tab visibility:
Once the app is public, when someone login into the app, the
User > Email
is not empty anymore, showing the screens/tabs to the email is signed-in user.
Knowing that, when Email column is empty, is showing the information to the public app.
Take a look below.
User > Email is empty (Public app - no email signed-in)
User > Email is not empty (App loged-in - User View)