I want to create an app that integrates with the REST API using OAuth and for the front-end to be available for users as a tab inside Salesforce. I found how to create a WebTab manually and while the end result is exactly what I want, it required a multistep process that I would like to automate.
Essentially I want to be able to have users perform the OAuth and then have a tab appear in their Salesforce installation that points at my app. Is this possible? if not what is the easiest way to add a simple tab that just contains an external webapp? Will I have to use the App Exchange thing?