###CodePath Prework - Android ToDo App: Things
Time spent: ~8 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 SugarORM instead of a text file
- Improve style of the todo items in the list using a custom adapter
- Add support for completion
due datesstatus, notes (or sub-titles) 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:
- List the todo items in the order they were created.
- The Toolbar menu has a Show Done option to show Thing's marked as DONE. Re-clicking the same menu will hide Thing's marked as DONE and only show items with status TODO.
- Spent some time understanding and implementing the Custom Adapter and ORM tool.
GIF created with LiceCap.