Does the mobile app that need to be an API, or do you just need a web mobile-friendly app for mobile, meaning responsive and optimized for mobile. Or is it something you will be installing like you do through the Google Play Store.
In other words why does it have to be an API if it's a web application on desktop.
If an api, I think passport is much better. Just my opinion.