Apps that support only one authentication method can often get one-star reviews. This is because on-boarding users isn't just about getting them to tap the login button. It's about building trust, and trust is established through options - Just adding Facebook or Google login isn't going cut it.
Unless your app deeply integrates with the provider there's no excuse not to support multiple authentication methods, but supporting multiple methods brings multiple complexities.
Learn how to simplify the process using classic patterns like delegation and view controller subclassing. By the end of the talk you'll have everything you need to building a trustworthy authentication flow.