Design + Code an Android App from Scratch
This video shows how the bucket drops app works on the Genymotion emulator. The app has a home screen that contains a button which when clicked opens a dialog that lets you add a goal that you want to accomplish in the near future. You set the date, the goal itself and when you click add it, you are taken to the home screen which now shows the list of all items that you added. You can sort items by ascending or descending order of dates, you can also mark an item as complete by clicking on the item which opens another dialog letting you mark items. The app also runs a background service which checks your approaching deadlines and alerts you if you have unfinished goals.