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
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.
Here's a walkthrough of implemented user stories: