General App: Development versus Production - How clean is the separation?

When creating a General App, what is the separation between Development and Production, how clean is the separation? Is there a separate set of users and data, or is it simply that the app is a different set of credentials, but against the same user and meeting data?

It seems that the meaning is quite different:

Zoom App Creation Build Flow