MyTodoApp is an android app that allows building a todo list and basic todo items management functionality including adding new items, editing an existing item,support adding,updating only new items in the list.
Submitted by: mnandanuri
Time spent: 6 hours spent in total
The following required functionality is completed:
The following additional features are implemented:
[1] Item in the Edit screen when highlighted changes the background color.
[ 2] Edit Item has ability to Update or cancel items insertion in to todo app.
[ 3] Added functionality to not insert or update any duplicate items in the todo app.
[ 4] Implemented Alert Dialog Box in Edit App while Cancel Item is clicked to notify user that Item will not be inserted.
[ 5] Implemented popup Menu When Add New Item is Clicked to notify user that duplicate records cannot be inserted.
[ 6] Added background color to the app , All Buttons in TodoList,Edit applications to display it in Blue ,text bold,text color white.
[ 7] Added Alert Dialog Box,Update Failed in Edit App when trying to update the Item which is already present.
[8] Custom Adapter is added
[9] DB Insertion,deletion,Updated.
[10] Calender view added for Date Field.
Here's a walkthrough of implemented user stories: Initial Video. https://s32.postimg.org/qr0nch42t/Android_Todo_App2.gif
Added additional features 3,4,5,6,7 point in below video https://s32.postimg.org/sldh6sk5h/Todo_List.gif
Adding Next revision with Update,deletes,Retrieve,Insert from DB,Calender View Added https://s31.postimg.org/o4ky9fwbv/Android_Todo_App_DB.gif
GIF created with LiceCap.
Copyright [MyTodoApp] [mnandanuri]
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.