¿Qué condiciones son necesarias para el buen funcionamiento de la aplicación?