App Notas

App Android de notas de colores con bienvenida por pasos y guardado en ficheros

Proyecto finalizado
Android Java XML Fragments Material Design DAM
App Notas Java · Fragments · Chips · Almacenamiento interno

Sobre el proyecto

App Notas es una aplicación Android nativa para tomar notas rápidas y organizarlas por colores. La primera vez que se abre, una bienvenida por pasos pide el nombre, una contraseña y la fecha de nacimiento; a partir de ahí la app te saluda por tu nombre y te lleva directamente a tus notas.

Todo se guarda en el almacenamiento interno del móvil, sin internet ni base de datos: cada nota es un pequeño fichero de texto.

La desarrollé en las asignaturas de Desarrollo de Interfaces y Programación Multimedia y Dispositivos Móviles de 2º de DAM para practicar Activities, Fragments, adaptadores propios, componentes de Material Design y guardado en ficheros.

Características principales

Bienvenida por pasos

Tres Fragments (nombre, contraseña y fecha) que comparten los datos y validan que no quede nada vacío.

Crear y editar notas

Título, descripción de varias líneas y color. Al pulsar una nota se abre para editarla.

7 colores y filtro

Cada nota tiene su color y la lista se filtra marcando uno o varios Chips a la vez.

Persistencia en ficheros

Las notas y los datos del usuario se guardan en la carpeta privada de la app y sobreviven al cerrarla.

Datos ocultos

El nombre, la contraseña y la fecha se guardan con un desplazamiento de caracteres para que no se lean a simple vista.

Modo oscuro

Tema propio para el modo noche del sistema.

Stack Tecnológico

Lenguaje & UI

  • Java 11
  • XML Layouts
  • Activities y Fragments
  • Chips de Material

Datos

  • FileWriter / BufferedReader
  • SharedPreferences
  • ListView con ArrayAdapter propio
  • Organización tipo MVVM

Herramientas

  • Android Studio
  • Gradle (Kotlin DSL)
  • Git & GitHub
  • Material Design