For app developers...

If you're building...

web applications

desktop applications

mobile applications

JavaScript or browser-based apps

OAuth is a way to get access to protected data from an application. It's safer and more secure than asking users to log in with passwords.