As far as I know,
There are two places to create apps: Partner dashboard and individual Store's settings - the App menu.
I found that the authentication method differs depending on where the app is created. (ex. Partner Dashboard: OAuth)
But I want to know other functional differences and purposes .
For example, Apps created in individual stores become customized apps only for that store.