![]() |
CheckOff
A checklist manager for your Android device |
ABOUT THIS APP UPDATED: 4 May, 2013 CURRENT VERSION: 1.0 REQUIRES ANDROID: 4.1.2 and up CATEGORY: Productivity PRICE: Free |
CheckOff is a very simple checklist manager, for to do lists or shopping lists. You can add and remove lists, and add and remove items from lists. It gives your Android device the power of several scaps of paper and a pencil with an eraser!
There are many to-do list apps that are very powerful tools. Many have advanced features that support collaboration, sharing, scheduling, alerting, and customizing the appearance and behavior.
This isn't one of those.
CheckOff doesn't tweet your shopping list to your followers, or allow your social media friends to "like" what you're doing. You can't check in at the store, or get the lowest prices for your shopping list. You don't get phone calls, emails, texts, or tweets when it's time to get something done. There's no syncing with the cloud or multiple devices, no interface with any calendar or task management software. If you need to do that sort of thing, you'll need to go elsewhere.
I wanted something that would replace my scraps of paper to help me remember what to buy at the grocery store, something that wouldn't require an internet connection or my email address and password, and that's what this is. See the screen shots to see how simple this app is.
![]() The first page lists the user-defined list categories. Tap on one or swipe side-to-side to move through the list pages. |
![]() Each list item has a check box and item name. Tap either to toggle the check box. Swipe to the left to get back to the categories list, or to the right to see the next check list. |
![]() The add button on the action bar brings up the keyboard to let you add new items. Just tap ENTER twice (as if adding an empty item name) to close the keyboard. |
![]() Tapping the extended menu on the right end of the action bar lets you delete the checked items, delete all items (empty the list), bring up the Settings page, or bring up the Help page. |
![]() Use a long press to select a category item or a list item, and highlight it. When there is a selection, use the action bar to clear all of a category's list items, delete the selected item, or edit the category or list item name. |
![]() The Settings page allows you to specify the list item order, putting the most recent items either first or last or showing items in alphabetical order, by tapping "List order" to get a pop-up selection dialog. You can also choose to get a pop-up to confirm item deletions. |
Everything, it's brand new.
No special permissions required.
I was looking for a very simple shopping list app, and the things I found didn't appeal to me. I was also looking for a learning project; I'm an experienced Java developer but I'd not done a smartphone app. This seemed like the thing to do. I'm sharing because part of the learning experience was to put something in the store.
The app uses ListFragments and the FragmentStatePagerAdapter as the basis for the horizontal tabs. It maintains a private SQLite database instance (not a ContentProvider) with a database CursorLoader based on AsyncTaskLoader for asynchronous database queries and updates. It also uses a CursorAdapter implementation for each of the two tables.
This app has been tested only on my Droid RAZR HD running 4.1.2 (and the emulator), so your mileage may vary.
I'd be happy to discuss the development of this app with anyone who wants to know how something was done, or with anyone having corrections or suggestions. I found the official Android documentation somewhat lacking, and relied heavily on stackoverflow to get things working, so I'm sympathetic to anyone looking for help. I can be contacted at lee (at) puddledock.net.
The CheckOff Android app: Copyright 2013 by Lee Brown, all rights reserved.