N5 VisorLibreta

Enunciado

Se quiere desarrollar una aplicación que permita consultar y visualizar la información de una libreta de contactos. La aplicación debe manejar la siguiente información para cada contacto: nombre, apellido, dirección, teléfono, si es un contacto favorito y una imagen representativa. Como es costumbre, los contactos deben estar ordenados alfabéticamente según el nombre del contacto.

Se espera que la aplicación permita:

  1. Visualizar la información asociada a un contacto (nombre, apellido, dirección, teléfono, si es un contacto favorito e imagen representativa).
  2. Navegar por los contactos registrados en la libreta. Esto quiere decir que se debe poder avanzar para ver la información del siguiente contacto según orden alfabético (por nombre y apellido), o, retroceder, para visualizar la información del contacto anterior según también orden alfabético (por nombre y apellido). Si el usuario intenta retroceder y se encuentra en el primer contacto, se debe mostrar un mensaje informándole que no es posible retroceder porque ya se encuentra en el primer contacto. De la misma forma, cuando el usuario intente avanzar y se encuentra en el último contacto, se debe mostrar un mensaje análogo.
  3. Buscar el primer contacto, según orden alfabético (por nombre y apellido), cuyo nombre empiece con una letra definida por el usuario. Una vez encontrado, se debe visualizar toda su información. En el caso en el que ningún contacto tenga un nombre que empiece por la letra consultada, se debe mostrar un mensaje al usuario informándole sobre esta situación. Se consideran únicamente las letras del alfabeto de 26 letras.
  4. Buscar un contacto dado un fragmento de su nombre (puede ser su nombre completo) y visualizar toda su información. La búsqueda no debe ser sensible a las mayúsculas o minúsculas. Si existe más de un contacto que coincida con el criterio de búsqueda, el resultado corresponderá al primer contacto según orden alfabético (por nombre y apellido). Si no se encuentra un contacto que cumpla con el criterio de búsqueda, se le muestra un mensaje al usuario informándole sobre esta situación.

Informar al usuario la cantidad total de contactos registrados en la libreta de contactos.

Interfaz

 n5 criaturasMagicas

Demo