leilanon / ToDoGIT

pre-work for android app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Pre-work - ToDo

ToDo 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: Leila.Lin

Time spent: 30 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:

  • List anything else that you can get done to improve the app functionality!

Video Walkthrough

Here's a walkthrough of implemented user stories:

Video Walkthrough

GIF created with LiceCap.

Notes

Setting up the whole develop environment is a hard effort! XD

Especially my laptop seems not being able to handle the IDE and simulator at the same time.

it's been a long time since last time that I developed an application by Java. I need to spend more time to familiar my old friend before I get started.

I think it's a bit difficult to understand the structure of android application as a android app beginner. It took me some time to combine actions and the layouts. But it becomes enjoy when seeing an app is done by myself.

About

pre-work for android app

License:Other


Languages

Language:Java 100.0%