I see others have beat me to the answer.
What I have been doing of late, is creating the admin app first and after it is complete I make a duplicate of it keeping the same sheet. This duplicate is now pointing to the same spreadsheet and I remove the various things, like edit or add capabilities, or specific admin pages from the copy. Now the app is the users app and can be distributed.
It is a lot easier to remove the admin functions than develop to independent apps.