Skip to content

Simple todo Android Application to learn Android Design Principles

License

Notifications You must be signed in to change notification settings

deepmehtait/To-Do-Android-Material

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

To-Do-Android-Material

License: MIT
Simple todo Android Application to learn Android Design Principles To Do is an android app that allows building a todo list and basic todo items management functionality including adding new items, editing,deleting an existing item and reminder of todo items using local notifications.

Submitted by: Deep Mehta

Time spent: 25 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
  • Improve style of the todo items in the list using a custom adapter and using custom cardview
  • Add support for completion due dates for todo items (and display within listview item)
  • Using custom Dialog box for creating and editing Todo items, Creating Todo item user can set remainders and Editing Todo items user can mark them completed.
  • Add support for selecting the priority of each todo item such as High, Normal, Low prorities.
  • Tweak the style improving the UI / UX, based on Android Material Design

The following additional features are implemented:

Video Walkthrough

Here's a walkthrough of implemented user stories:

Video Walkthrough

Local Notification of task:

Video Walkthrough-Notification

Smooth scrolling and View animation:

Video Walkthrough-Anitmation

Notes

Database Schema

ToDoID ToDoTaskDetails ToDoTaskPrority ToDoTaskStatus ToDoNotes
Unique ID for each Task Task Details Task Prority- High, Normal, Low Completed? Extra Notes
Int Primary Key Stirng String String String

About

Simple todo Android Application to learn Android Design Principles

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages