En informática, es importante hacer una separación de sistemas de un software, en este caso, el front-end hace referencia a la parte que está disponible para los usuarios, en contraposición con el back-end que es la parte que está disponible sólo para los desarrolladores. El objetivo principal del primero es recolectar los datos de entrada de los usuarios, de esta forma, se transforman y se ajustan según las especificaciones en el back-end.
Igualmente, se genera una respuesta automática que se expone ante el usuario, de una forma fácil de procesar. En este sentido, el desarrollador de la app o del sitio web debe hacer que la visualización y la navegación sean intuitivos para garantizar una buena experiencia al usuario.