Durante los muchos años que llevamos convirtiendo sitios web en aplicaciones, de vez en cuando ha surgido la necesidad de proteger una aplicación con una contraseña. Con protección por contraseña no me refiero a la típica función de inicio de sesión que tienes en tu sitio web (que, por supuesto, funcionará en tu aplicación), sino a una contraseña que hay que introducir para poder utilizar la aplicación. Esta contraseña es la misma para todos, por lo que los casos de uso más comunes para esta función son los siguientes:
Aplicaciones privadas destinadas a un grupo específico de personas, por ejemplo, los empleados de tu empresa
Aplicaciones nuevas que quieras probar con un grupo más amplio de personas antes de hacerlas accesibles a todo el mundo (para probarlas con un grupo limitado de personas, puedes compartir el APK de Android o utilizar TestFlight)
Puedes habilitar una contraseña para tu aplicación en tu panel de control. Como esta función sólo está incluida en el plan de empresa, es posible que no puedas acceder a esa página hasta que actualices tu plan. Así que aquí tienes una captura de pantalla de la configuración de la contraseña:

Como puedes ver, es muy sencillo: marca la casilla, introduce la contraseña que desees y ya está. Ahora veamos qué aspecto tendrá cuando alguien abra la aplicación.

Cuando se visualice en tu aplicación, esta pantalla utilizará, por supuesto, los colores que configuraste y el icono de tu aplicación, no el logotipo de webtoapp.design.
No hay mucho más que decir sobre la protección mediante contraseña, aparte de mencionar estas prácticas funciones:
- Puedes cambiar o desactivar la contraseña en cualquier momento, sin tener que actualizar la aplicación a través de las tiendas de aplicaciones.
- La aplicación recuerda la contraseña después de haberla introducido correctamente, por lo que solo es necesario introducirla una vez (en el primer inicio de la aplicación). Si cambias la contraseña, la contraseña guardada ya no será correcta, por lo que el usuario deberá introducir la nueva contraseña.
