Cómo: Usar el autocompletado de contraseñas en tu app

Publicado en 21. junio 2024 por Jan Bunk

Un robot humanoide con una gran llave desbloqueando una puerta de bóveda, arte digital

Si tu sitio web tiene un sistema de cuentas donde los usuarios pueden iniciar sesión, quieres hacer que el proceso de inicio de sesión sea lo más conveniente posible. Por supuesto, esto también se aplica a tu app, ya que incluirá la misma página de inicio de sesión.

La oportunidad más importante para reducir la fricción durante el proceso de inicio de sesión es asegurarte de que los usuarios permanezcan conectados automáticamente a través de cookies. Esto funciona de la misma manera en la app que en tu sitio web, por lo que no necesitas hacer nada adicional allí si ya funciona en tu sitio web. Esto reduce significativamente el número de veces que el usuario necesita iniciar sesión, pero el usuario aún necesita iniciar sesión la primera vez que usa la app o cada vez que las cookies expiran. Debido a eso, aún deberíamos intentar que esos inicios de sesión sean rápidos y fáciles.

Una forma importante de lograr eso es permitir que las personas usen sus gestores de contraseñas. De esa manera, pueden insertar fácilmente su nombre de usuario y contraseña guardados y no tienen que escribirlos o copiarlos/pegarlos. Hay un par de cosas a tener en cuenta aquí, que es lo que veremos en este artículo.

Configurar esto en tu sitio web

Para que las funciones de autocompletar funcionen en tu app, primero deben funcionar en tu sitio web. Si usas un creador de sitios web, esto debería funcionar automáticamente. Si estás escribiendo el HTML tú mismo, asegúrate de establecer los atributos necesarios en tus elementos de entrada. Este no es el enfoque de esta guía, lo menciono principalmente para que recuerdes revisar la configuración de tu sitio web si tienes problemas con el autocompletado de contraseñas en tu app. La mejor manera de probar si funciona en tu sitio web es abrir tu sitio web en Chrome en un dispositivo Android y en Safari en un dispositivo iOS. Si guardar y autocompletar los detalles de inicio de sesión funciona bien allí, tu sitio web debería estar configurado correctamente.

Configuración de iOS

Desafortunadamente, Apple limita la funcionalidad de los gestores de contraseñas dentro de las apps que están basadas en sitios web. Para ser específicos, por defecto el componente WebView (que es el navegador integrado de la app que muestra tu sitio web) no puede ni guardar nuevas contraseñas ni insertar contraseñas y nombres de usuario previamente guardados. Esto, por supuesto, es molesto para los usuarios como hemos discutido anteriormente. Afortunadamente, podemos reducir esta frustración al menos parcialmente, ya que con un poco de configuración adicional, insertar contraseñas guardadas funcionará.

Para habilitar esta función, necesitas configurar enlaces de app para tu app. Tanto los enlaces de app como esta función de autocompletar requieren que verifiques que tu app y tu sitio web pertenecen juntos. Como no tienen ninguna desventaja, los hemos agrupado para que los habilites ambos a la vez, lo cual es más fácil.

Ten en cuenta que incluso entonces los usuarios solo pueden insertar credenciales previamente guardadas. Guardar nuevas aún solo funciona en Safari. Esto se debe a una restricción de Apple y es lo mismo tanto para iOS Keychain como para otros gestores de contraseñas.

Una vez configurado, los usuarios podrán acceder a sus contraseñas guardadas a través del teclado. Así es como se ve al usar la app iOS Keychain:

Una captura de pantalla del teclado iOS ofreciendo completar automáticamente los detalles de inicio de sesión a través de la app Keychain.

Y esta es una captura de pantalla de lo que ves al usar un gestor de contraseñas de terceros, en este caso LastPass:

Una captura de pantalla del teclado iOS ofreciendo completar automáticamente los detalles de inicio de sesión guardados para la app webtoapp.design usando LastPass.

Notas de uso en Android

En Android, no necesitas hacer configuraciones adicionales. Los usuarios serán solicitados para guardar/completar sus contraseñas por defecto, por ejemplo, por el gestor de contraseñas de Google:

Una captura de pantalla del gestor de contraseñas de Google ofreciendo guardar la contraseña que se acaba de usar para iniciar sesión. Una captura de pantalla del teclado Android ofreciendo completar automáticamente los detalles de inicio de sesión guardados en el gestor de contraseñas de Google.

Los gestores de contraseñas de terceros pueden o no soportar el llenado de contraseñas en apps basadas en sitios web. Por ejemplo, LastPass funciona:

Una captura de pantalla del gestor de contraseñas LastPass ofreciendo guardar la contraseña que se acaba de usar para iniciar sesión. Una captura de pantalla de un popup de LastPass ofreciendo completar automáticamente los detalles de inicio de sesión guardados para la app webtoapp.design.

Pero otros gestores de contraseñas como Bitwarden no funcionan, porque los desarrolladores de Bitwarden necesitan habilitar manualmente el autocompletado en cada app y está deshabilitado por defecto.

Ten en cuenta que esta función también puede verse diferente según la variante de Android que estés usando. Marcas como Samsung y Xiaomi modifican mucho la versión de Android que usan, por lo que esta función también puede verse un poco diferente en esos dispositivos.

Artículos relacionados


Un robot humanoide con un cronómetro físico supervisando un piso de fábrica de robots trabajando en escritorios, arte digital

Publicamos 238 apps - Aquí está cuánto tiempo tomó la revisión de la app

Publicamos muchas apps y rastreamos cuánto tiempo tomó llevarlas a las tiendas de apps, incluyendo tiempos de rechazo y reenvío de apps.

Imagen con texto: Preparar tu cuenta de desarrollador de Apple para actualizar tu aplicación existente

Pasos necesarios para que podamos actualizar tu app iOS existente

Esta guía explica todos los pasos que debes realizar para que podamos actualizar tu aplicación ya publicada en la Apple App Store.

Imagen con texto: Preparando la actualización de tu aplicación Android actual

Pasos antes de actualizar tu antigua aplicación Android

En esta guía aprenderás a encontrar toda la información necesaria para actualizar tu aplicación Android actual creada por otro desarrollador. Por ejemplo, te mostraremos dónde encontrar el nombre del paquete y las claves de firma.


Autor Jan Bunk
Escrito por
Jan Bunk

¡Hola, me llamo Jan! En 2019, creé webtoapp.design mientras estudiaba informática en la universidad. Desde entonces han cambiado muchas cosas: me gradué y ahora existe un equipo completo que dirige webtoapp.design. Hemos crecido hasta convertirnos en un equipo global y totalmente remoto, que ha acumulado mucha experiencia en el desarrollo y la publicación de aplicaciones. Hemos creado y publicado cientos de aplicaciones en las app stores, donde se han descargado cientos de miles de veces.