Jose-Vela / TODO-APP-RecyclerView

Proyecto de una App TODO para organizar tareas por categorias, utlizando RecyclerView´s para su desarrollo.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TODO-APP-RecyclerView

Proyecto de una App TODO para organizar tareas por categorías, utilizando RecyclerView para su diseño y desarrollo.

Es una de las prácticas propuestas en el curso de ANDROID CON KOTLIN de AristiDevs el cual es gratis y si prefieres consumir más de su contenido, puedes visitar su canal de YouTube:

Tecnologías Utilizadas

  • Kotlin
  • Sealed Class
  • Data Class
  • Funciones Lambdas
  • Diseño basado en XML
    • RecyclerView
    • LinearLayout

Funcionalidad

La app está compuesta por una sola vista y un dialog para agregar nuevas tareas:

  • Vista principal: Muestra un texto de saludo, las Categorías (Negocios, Personal y Otros) y las Tareas creadas por el usuario. Además de un botón, para agregar una Nueva tarea.

  • Nueva tarea (Dialog): Permite crear una nueva tarea, colocándole un nombre y seleccionando su categoría, ambos campos obligatorios.

La aplicación permite "marcar" la tarea que se considere completada o "desmarcarla" en caso contrario, presionando encima de ella o en su casilla correspondiente.

También permite filtrar por categorías las tareas a mostrar en pantalla, "activando" o "desactivando" el nombre de la categoría, para las tareas que se deseen mostrar u ocultar, respectivamente.

Para esto basta con presionar sobre la categoría deseada:

  • "Activada": Se mostrará de un color en tonalidad azul marino y automáticamente se muestran las tareas pertenecientes a esta categoría.
  • "Desactivada": Se mostrará de un color en tonalidad gris y automáticamente se ocultan las tareas pertenecientes a esta categoría.

Nota: El valor por defecto de las categorías al iniciar la aplicación, es "Activada", mostrando todas las tareas existentes.

Enlaces

About

Proyecto de una App TODO para organizar tareas por categorias, utlizando RecyclerView´s para su desarrollo.


Languages

Language:Kotlin 100.0%