Monthly Archives: November 2014

Checky…

ic_launcher

Checky is a simple Android and accompanying Pebble application to view and manage checklists.

There’s already a ton of them out there, but none of them work exactly like I want them to (either on the Pebble or Android or both…)

PS: This is my first Android and Pebble app, both are severely flawed, I’m aware of it 😉 take it or leave it…

Android:

  • Offline (no internet access whatsover)
  • Uses external SD storage, making it easy to backup/copy or manually edit lists.
  • Lists are simple text files, every row is an item, checked items start with a +
  • app is very basic and could use some sprucing up (don’t count on it any time soon)

Download:

Download Checky for Android v0.1

Download Checky for Android v0.1

Can you find it In Google Play Store? Nope, You’ll have to download it here. I’m too cheap to fork over the $25 registration fee…

Pebble:

  • Editing (only checking and unchecking item), saved immediately to phone.
  • True offline mode (optional) (eg. selected lists are kept locally on the Pebble (4k limit)) (* there is no editing in true offline mode)
    • long-press toggles offline caching.
  • 5 items per screen (instead of the usual 3)

Download:

You can find it in the Pebble app store (link). Or search for “checky”.

You can download the original PBW v0.1 here .

 TODO / Wishlist

- better communication (robuster; use ids, commands, stack/queue)
- i18n
- clean up code / project
- put code on github

Checky
------
- update item should be acked (no way to know it was done now)
- error screen as separate window for list so save error can be recovered w/o having to reload list
- print text in list ourselves instead of padding
- list_menu_select_callback should only update one cell not whole list (this might be a Pebble limitation, update speed seems ok-ish)

Checky-Android
--------------
- dirty check (be)for(e) saving lists
- Update list after change of Pebble instead of reload whole list
- do not overwrite original file when saving (eg. rename old > create new > delete old (or keep as backup))
- Changes are not pushed to Pebble (you need to close the Pebble app to refresh)
- remove the onstartup code it should not be needed.
- 2x newline required after items (manual input?) (android 5 / Zenfone2)