Publicado en 21. junio 2024 por Jan Bunk
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.
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.
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:
Y esta es una captura de pantalla de lo que ves al usar un gestor de contraseñas de terceros, en este caso LastPass:
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:
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:
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
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.
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.
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.
¡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.