Sunday, July 11, 2010

Repeating Tasks Use Case

Repeating Tasks are a common request for Todo Q & something I've been working on for a while. The implementation will allow the easy addition new or custom repeat rules. The following is a raw document I created and just decided to release. I welcome input on alternate repeat rules and or strategies that I might have missed.

Use Case: Repeating Tasks

Tasks can be marked as repeatable with a custom time period.

The user can select one of the following values in the dropdown:
Every Day
Every Week
Every Month
Every Year
Custom

The application will then store this value & use it when a task is completed
to schedule the next one. Custom repeating tasks require additional user input.

Custom Repeating Tasks

Daily
D1-Every day
D2-Every weekday
D3-Every N days

Weekly
W1-Every Sun/Mon/etc
W2-Every N weeks on {d1, d2, ..., dN}

Monthly
M1-Day X of every N months
M2-The first/second/etc Sun/Mon/etc of every N months

Yearly
Y1-Every year on MM/DD
Y2-The first/second/etc/ Sun/Mon/etc of Jan/Feb/etc


No end date
End after N occurrences
End by X date

Repeat Rules

D1 - no inputs
D2 - no inputs
D3 - how many days

W1 - which day of week Sun/Mon/etc
W2 - how many week apart, which days of week

M1 - which day of month, how many months apart
M2 - which one, which day of week, how many months apart

Y1 - which date MM/DD
Y2 - which on, which day of week, what month

RRTYPE
RRVALUE


RepeatRule
String ruleType
String ruleValue

DateTime calculateNext(RepeatRule rule, DateTime time)

---

Please comment below or email me if you have suggestions for the repeating tasks implementation.

Todo Q is available for $1.99 on the android market.

bbb

Thursday, June 17, 2010

Todo Q for Android is now available in French and German

Todo Q for Android has been localized to French and German. The screenshots below are from my eclipse development environment. Comments and better translations welcome.

French

Editor in French

German

Editor in German

Todo Q is available on the android market for $1.99.

bbb

Sunday, June 13, 2010

Todo Q now runs on Froyo

Todo Q v1.1.18 was just released supports the "unofficial" Froyo build. I used the MyDroidWorld instructions to update a spare droid for testing. (thanks for the link Nathan!)

Todo Q is available for $1.99 on the android market.

bbb

Tuesday, May 25, 2010

Android Market Crash Reports, Release Info, and Froyo

Just a quick update.

The android market crash reports have already helped me find a bug in Todo Q.

Recent releases have also fixed a couple of bugs in address lookup and added features to control the custom icons and category assignment.

The only other thing on my mind right now is Froyo. Seems the Calendar provider changes are breaking applications everywhere. Time to go back to gdata. Ugh. (bug on google code)

Todo Q is only $1.99 on the android market. Give it a try today.

bbb

Update 1:

This bug comment says the provider URI was updated.
Content provider URI
Old (2.1 and before): content://calendar/
New (2.2): content://com.android.calendar/

Sunday, May 9, 2010

New Features in Todo Q for Android

Todo Q was updated recently to make entering & reviewing tasks easier. The new button bar has buttons to quickly add tasks, toggle the display of completed tasks, open settings, and open maps.

New Button Bar

The widget was also updated to a 3x2 and displays up to 4 items.

Todo Q has a 3x2 widget

Todo Q is available for only $1.99 on the market.

BBB

Sunday, May 2, 2010

Todo Q v.1.1.11 for Android has Faster Task Completion

Todo Q v1.1.11 was recently released to the android market. The main enhancement was the addition of star-style checkboxes on the task list that can be used to complete a task. The long-click menu still exists, but the star-style checkboxes make it much more intuitive.

List Update

Currently working on a button bar for the list with common functions such as add task, show completed tasks, settings, and filter by location. On a longer term, trying to rework the location services to support additional location providers and improve battery life. These are harder problems, but definitely worth solving.

Todo Q is available for only $1.99 on the android market.

Follow billybobbain on Twitter

Saturday, April 17, 2010

Todo Q v1.1.10 for Android Released with Widget

Todo Q v1.1.10 includes several new features designed to make managing tasks easier.

  • improved help with new content and screenshots
  • new widget showing next task with time and location
  • improved foursquare venue lookup provider (beta) (see video)

My first task this morning is to replace my video card. It looks like I'm late already.

Todo Q Widget

Clicking the widget opens the task list. (principle of least astonishment)

List of Tasks

Todo Q is available for only $1.99 on the android market.

BBB

Friday, April 16, 2010

Todo Q Screencast

Just ran across this really cool androidscreencast project on google code. Only a few frames a second, but I sort of like the effect.

Here's a capture of me walking through the app.



screencast

This uses the beta foursquare lookup to find the grocery store. What do you want to see me demo next?

Sorry, no audio at this time. Ya'll don't wanna hear my Texas twang anyway.

BBB

Wednesday, April 14, 2010

As the World Turns

Eek! It looks like I let my frustration leak onto the blog. Sorry.

I REALLY want Todo Q to sync with google tasks, but need a reliable method.

I appreciate the input & haven't given up on it.

BBB

Monday, April 12, 2010

Blame Google, Not Me

I'm getting beat up over the lack of google task sync. Flames for me instead of the software missing the API. If there was an API for google tasks, it would be integrated. I refuse to resort to screen scraping or use a backdoor that might end up in lost customer data.

Sorry, that's just the way I am.

Thanks.

BBB

Sunday, April 11, 2010

Todo Q v1.1.9 for Android Released

Todo Q v1.1.9 for Android adds a few new features to the the task editor. A new "All Day?" checkbox was added to allow the creation of all day events. The task editor also replaced the "Add to Calendar?" checkbox with a dropdown listing the calendars known to the account. You can now assign a task to any of your calendars, instead of only the default defined in settings. The default still affects the imported calendar. (for now)

Here's a shot of the task editor showing the "All Day?" checkbox is selected. This hides the normally visible start & end time buttons. The calendar dropdown is visible at the bottom showing the Billy Bain calendar is selected.



Since the last blog update, Todo v1.1.8 was also released with the following features.
  • using a contact address on a task to avoid retyping
  • a new preference to force use of the gps to autofilter the list
  • a very beta foursquare lookup enabled via a new global preference
  • and a few bug fixes

Todo Q is available for only $1.99 on the android market. BBB

Friday, April 2, 2010

Droid 2.1 update makes Todo Q maps say pinch me!

My droid was updated to 2.1-update 1 this morning. I ran a quick test of Todo Q and everything seems to work normally. When testing the maps in Todo Q, I was surprised to find that "pinch to zoom" worked flawlessly. (!) I figured it would require additional work, but I guess they built it right into the component. Good job Google.

Todo Q is available for 1.99 in the android market.

Tuesday, March 30, 2010

Todo Q v1.1.7 for Android Released

A weekend full of work resulted in a few bug fixes and enhancements released as Todo Q v1.1.7.

Todo Q is smart to do list that filters based on your current location. Todo Q unifies the calendar, contacts, and navigation functions seamlessly into a single interface. This integration plus advanced sorting & filtering, time & location alarms, gps/nav integration, gui configuration, send via sms, custom icons, backup to SD, and much more make for a full-featured application.

Here's a summary of the new features in 1.1.7.
  • New "Notify" field with Vibrate, + Audible, + Repeating Audible values is a dropdown located just above the priority dropdown that allows task level control of notifications.
  • Reminder field can now be a dropdown or slider and is controlled by a setting. The default is still a slider for now, but I like the dropdown.
  • Categories can now have custom labels which are established in the settings.
  • Fixed the bug where the task contents weren't being autoselected in the editor, causing extra keystrokes. This still seems to be acting differently since upgrading development kits.
Things I'm working on for upcoming releases that will hopefully see the light of day.
  • Foursquare integration, with other location providers coming in the future. (testing now, very nice)
  • Use a contact address with task for navigation, etc.
  • Better battery/power management for location alarms.
  • Google tasks integration (this is hard!)
  • Multiple gmail accounts (even harder!)
  • Usability
All of these features were requested by customers. I am too clueless to come up with this stuff on my own. ;)

Todo Q is available in the android market for only $1.99.


Droid 2.1 rollout

Engadget says it's finally coming. Todo Q has been tested on 2.1 before, but not on a Droid. I bought mine day one & hope this all goes smoothly. They've had enough time to get it right.

If there are issues, please email me at billybobbain@gmail.com.

BBB