what are the best practices to implement high level of Authorization and authentication for iOS apps using xcode 7?
Emma:
"...seems that there should be better practices rather than hard coded client Id and Client Secret key."
Perhaps a later Xcode than v7.x, for starters, where your app could better leverage current APIs - example: Touch or Face ID might better meet your spec, where hard coded id and secret key are fallbacks, instead.
This assumes you've already evaluated iOS Security, in general, of course.
Ken