¿Puedo usar la función de inicio de sesión de Instagram para mi aplicación móvil?

Sí, sin embargo, hay un inconveniente. A diferencia de otros servicios maduros como Facebook y Google, al inicio de sesión de IG le faltan algunos de los elementos cruciales necesarios en el proceso de inicio de sesión. La autenticación IG no devuelve el token de actualización o la información de caducidad del token y le pide que maneje estos casos a nivel de servicio verificando las respuestas de la API. (AFAIK) Esto puede convertirse en un dolor de cabeza, ya que debe iniciar el proceso de autorización cada vez que esto sucede y solicitar a los usuarios que autoricen su aplicación. No estoy seguro si esta es una buena experiencia de usuario. Por favor, vea los detalles en el siguiente enlace.

Documentación de desarrollador de Instagram

Nota de la página de autenticación IG.

Importante

Aunque nuestros tokens de acceso no especifican un tiempo de vencimiento, su aplicación debe manejar el caso de que el usuario revoque el acceso o que Instagram venza el token después de un período de tiempo. Si el token ya no es válido, las respuestas de la API contendrán un “error_type = OAuthAccessTokenException”. En este caso, deberá volver a autenticar al usuario para obtener un nuevo token válido.
En otras palabras: no asuma que su access_token es válido para siempre.

Sí tu puedes.
Consulte la página de autenticación en la documentación para desarrolladores de instagram.com.