Skip to content

gaurigadkari/Listify

Repository files navigation

Listify

To Do App

Pre-work - To Do App

To Do App is an android app that allows building a todo list and basic todo items management functionality including adding new items, editing and deleting an existing item.

Submitted by: Gauri Gadkari

Time spent: 60 hours spent in total

User Stories

The following required functionality is completed:

  • User can successfully add and remove items from the todo list
  • User can tap a todo item in the list and bring up an edit screen for the todo item and then have any changes to the text reflected in the todo list.
  • User can persist todo items and retrieve them properly on app restart

The following optional features are implemented:

  • Persist the todo items into SQLite instead of a text file
  • Improve style of the todo items in the list using a custom adapter
  • Add support for completion due dates for todo items (and display within listview item)
  • Use a DialogFragment instead of new Activity for editing items
  • Add support for selecting the priority of each todo item (and display in listview item)
  • Tweak the style improving the UI / UX, play with colors, images or backgrounds

The following additional features are implemented:

  • Implemented alert dialog to confirm before deleting an item
  • Changed name of the app and app icon
  • Implemented material design floating action button
  • Added animation, splash screen after launching the app
  • User can mark items as completed using the checkbox
  • Changed the theme of app using material design color palette
  • User can share the to do list
  • Handle Orientation Change, so that data is not lost.
  • Capability to add images to your To-Do items.
  • Added support for adding Due Date to your to do items.

Video Walkthrough

Here's a walkthrough of implemented user stories:

Video Walkthrough

About

Codepath to do list android app

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages