I've been looking for a standalone app, that will sync with google tasks without opening the browser interface, and Gee tasks seems to do that, but man is it ugly. The big green boxes, the tasks grey out as opposed to crossing
out, the fonts are huge. Uuuuuuglllyyyy. Seriously, this app would likely do a lot better if the icons and interface was a lot better…. and not like it feel down the ugly tree.
Are you selling design services, mr. Flint?
Not at the moment. No. That was not my intent at all. (Or I would have said something). These are not my methods. And if you really look me up, you will find
that I actively make suggestions for a lot of the software I use - simply because they are tools that I use and help me and I would like to see them improved.
But I am a heavy iphone user and use google tasks quite a bit. And would like to see the app improved. In truth, I don't think it would take much.
(improve the checkboxs, the checks themselves, a better font perhaps and some functional improvements that already seem to be on your list.) You can use
many of the already existing iphone todo apps as inspiration (although none sync with google tasks)
Me being a developer, still doesn't mean that the app isn't ugly, Dennis. Hope this can be improved.
Usually when I get a bag of flaming poo (and that is exactly what your first post was) it is followed up by "and for a very low rate of $X/hour I can fix those things for you, and you sales will improve!1!". But it's good to know you're not like that.
To address your points:
GeeTasks was designed to supplement Google's desktop web site, the core scenario being "when you have to access tasks on the go, you actually can". It's been moderately successful this way and the key challenges were so far making it work reliably with Google's undocumented protocols. To facilitate "on the go" scenario I have picked larger fonts as this is something that can be easily read at arms length in a rush moment. It also aids the visually impaired. Many customers have since noticed that they prefer native iPhone UI over the desktop site and they would like the app to turn from a companion to the primary task-management tool. I heard this feedback and I am working to bring it up to par.
Among other things it would mean closer-than-arm-length experience and thus fonts will have to shrink. The improvement here would be to allow changing the font size and I have a pretty good idea how to make it user-friendly and unobtrusive, but this will take time to get it right.
Strike-through is not available as a part of the API Apple lets us work with, hence why it's not there. Graying out seems to serve the purpose - it visually de-emphasizes the completed tasks and allows one to scroll a list of complete tasks without being distracted. Strike-through would be better in that it would match the web-site experience, but the only way to make it work is to draw custom graphics emulating strike-through. That would take a lot of time to get precisely correct and I have better things to do. At any rate the difference between strike-through and gray-out does not qualify for "ugly" - you are really stretching it.
The larger check-boxes are easier to hit, which is a priority.
I'll cede you the point on the visual design elements - these need some work on them.
"Usually when I get a bag of flaming poo (and that is exactly what your first post was"
Fair enough. My output might have been a bit abrasive, but the point still stands. I've been actually using googles iphone task interface (which is also yet to be desired), so on the go checklists can already be handled,
just not very gracefully.
Sorry about the flame. I should probably not post the first thing that comes to mind. But yeah, just a little prettier? Pretty please? With sugar? ;) .
Hey, I'm all for pretty! I just can't make anything pretty myself - the first (and probably last) icon I designed was universally despised (there is lots more private email and iTunes store reviews with the same sentiment).
For now I settled on "simple and practical" instead of "pretty", and there are some functionality gaps I need to fill on the "practical side". I am working on getting help with visual and UX design but this is not moving very fast - not being a designer myself I am not sure how to handle this affair. I'll learn.
I've just got to weigh in here. I don't think Gee Tasks looks ugly at all — that's just baloney. It's an elegant app, well laid out. I especially like that you can "squeeze" the lists to really fit a lot of items on one page.
And I actually like the fact that the completed tasks are "greyed out" rather than being "crossed out." In fact, I hope that even if Apple enables "crossed out" text in the future, Gee Tasks will continue to use "greyed out" text — to me it actually gives a cleaner look and is easier on the eyes. It's still very obvious which items are completed — nice big red check mark and light grey text — the visual clues are there and the look is clean.
The most impressive thing about Gee Tasks to me is that it syncs your lists locally so you can work offline — I don't believe that any other app (mobile or desktop) will do that. I know that doesn't have to do with "looks" - but the app is just so darn useful that even if it did look ugly (which it doesn't), I wouldn't whine about it. I'd just be thankful somebody like Denis took the initiative to create such a userful and powerful mobile tool.
Thanks for the kind words Doug. :)
I still offer my icons for free!
*cough*
You can use my icons too!

dl: http://d01.megashares.com/dl/a83578f/rgecheck.psd
Also, I find it sort of self-satisfying that GeeTasks is slowly (ever so slowly) starting to look like what I proposed in November.
*cough*
Actually, I will use those.
A lot of my indecision was around not being able to measure the quality of the change. I always wonder if I am changing things for the better. Clearly I can not trust my own taste, and suggestions from one user are as good as suggestion from the other and not necessarily representative of the market as a whole. Please don't take offense, guys. :-)
However, I recently devised a way to test the relative graphics quality on large groups of live human subjects so as soon as I implement it I will be changing the graphics and testing it. Derek and neFAST, do I have your email address? Please send me a note to support address, I might ask you for a bit of help with this :) Thanks.
I just started to become a big fan of GeeTasks. It is just so incredibly useful if you're using google tasks. And the functionality is much more fine tuned than the look made me expect.
But the look - well, if you asked me: Yes, indeed, GeeTasks (Pro, if that makes any difference) does look ugly. Really.
Maybe "ugly" is not the approriate term to use in such a discussion. You'll never get it right for everyone anyway. But in such a case there is one approach you can always use with confidence: Just do it like the other preinstalled apps from Apple do it. Some will love it just because it's Apple style, others won't think about it and even others will think it's boring. But the third group will soon forget about that after a while, because it just doesn't look any different from the rest and they are getting used to it.
And of course it makes the program easier to get started for new users. You are the one how wrote it. You know every detail. But for others certain behaviours might be a little unexpected.
With this in mind, let me add my suggestions how to change the look for the better (in average ;) :
- Use a Reload icon as in the mockup above, just like the mail app does
- Use a Plus-Icon to add new Tasks, like in the Calendar app
- Use the Check Icons as in the screenshot above - again the mail app (after pressing Edit for multi selection) uses the same style
- Change the sort mode toggle-pushbutton to a popup dialog like the reply-Button in mail or the add-bookmark-button in safari. There are no buttons that that toggle between multiple options in the standard apps AFAIK. The toggle button also required heavy abbreviation, at least in the german translation (Like "Grupprn:Dat", which would "translate" to something like "Grp:Dte" instead of "Group by date")
- Move the Last updated-message to the bottom as in the screenshot above and just like the Mail app does.
What I like a lot is the compact calendar that shows up on adding a new Task. This is much more efficient to use than the regular date picker, which is only necessary as a fallback. In cases where I need this fallback, it would be more efficient, if I could go to the date picker from the calendar with a single click (Button "Other date" below the calendar for instance). And again it would be good if you could make it look a little more familiar, even though there is no such calendar control on other apps. How about a light gray background with embossed lines and non-rounded corners just like the regular calendar view?
In the List of Lists, I would place the account settings item separate from the list of task lists. I guess the proposed place would be outside of the actual program in the settings app.
The Splash also deserves a little love. At the very least please remove the "…" by either nothing or something similar to the regular header. And while it is nice to ask users if they "Need help?", it sounds a bit … hmm, maybe inconfident? … in a greeting screen ;)
That's all for now regarding design criticism from my side. I know that the 5,xx€ I paid for it don't buy a single wish from this list, but I'm quite sure that it would really improve you sales. But you certainly don't need to hire a designer for that *g*
All good points, not all agreeable. :) Let me elaborate:
The "account settings" is glued to the lists for a good reason - I plan to add multiple account support and when I do there will be multiple such sections. That's when it will become very important to see which group of lists belongs to which account. Now you might say this could be accomplished with an embossed section header (similar to how task details have embossed names for each part of the task), but then a user who wishes to change things wouldn't know where to look. The "settings app" is not really an option for both technical and usability reasons. Email/password needs to be validated when entered, which can not be done from the Settings app - it's a different app after all. Then, most people are not aware of the Settings App and will not think to look there. The bravest ones will send email to support causing me a lot of work and the rest will just be quietly upset (most people never contact tech support having encountered a problem). I have visually de-emphasized it by making the text and icon pale gray, hopefully it helps to ignore it. The nest I could do is hide it unless "edit" button is pressed, but even that will cause support questions. So this is not changing any time soon. Sorry.
The sort button looked really cool when I wrote it. :) The reason why it shows current sort order on the button itself is that many, many, many people contact support complaining about tasks not being indented (because they set a sort order and forgot about it). The button title reminds at least some of them about what's going on. If the button did not indicate the sort order that would be even more confused people. However after localization it became obvious that was the wrong choice (both German and French were hard to do) and I will have to replace it with something else. Ideally that would be a button that looks significantly different when non-default sort order is used (so that people can guess something's up why they can't see indentation), but the most obvious way to do that (with color) is a real pain to implement. Any other ideas on how to make people aware about this are welcome. Maybe I could add text at the top of the list that says "sorted by Title"? Dunno.
I do plan to add a plus button and a circular arrow sync button as per above screenshot. Though I must add that in my previous app there were many people complaining about not being able to find the circular arrow button located exactly as described. However the "add new task" area will stay at the top: for one it mimicks Google's web site, but another thing is that is allows someone to start typing text in the same place the tapped their finger - this reduces the number of "find that thing on the screen" events. Compare two cases: "move eyes off the scree to find the plus sign, push plus sign, locate the text entry area and move eyes there, start typing", or "locate the text area and push it, start typing". The second case involves less wandering around the screen looking for things. The plus button will actually allow inserting tasks anywhere in the list (first, touch "+", then tap a task in the list to create a subtask right under it, or tap plus again to create a task at the top of the list).
The "last synced at" text at the top is also there to make sure people don't forget about syncing - it's close to the clock to it's easy to see. I promised to remove it from there for people who use "online" mode. Frankly this does not cease to amaze me - does the text at the top really make such a big difference in aesthetics? I can't understand, yet this topic comes up again and again.
The checkboxes will get replaced, I just didn't want to replace them with something equally bad. I think I just found a way to experiment and measure the user perception of the graphics so it should be relatively easy now.
In cases where I need this fallback, it would be more efficient, if I could go to the date picker from the calendar with a single click (Button "Other date" below the calendar for instance)
That's an extra button, one that's only needed in a tiny fraction of cases. There is only so much space on the screen and only so much attention in users head, I don't want to add a rarely used button to clutter both. As it is it's two taps away, right?
The reason why the calendar background is translucent is to have underlying tasks shine through. I feel that if underlying tasks are still visible then transitions to/from this state are not as startling to the user, whereas if you can't see them it's perceived as a new screen. Transitions to new screens are jarring so I tried to minimize them here. The other reason for it to look that way is so that people who don't use due dates do not have to see it. Let me elaborate - if you use tasks without due dates you can concentrate on "black text over white background" field where you enter the task title, and the fact that calendar is thinly white on dark background makes it easy to mentally filter out. On the other hand if you do need the calendar it's still there, just takes some effort to focus on it due to different colors scheme. I think of it as a zero-tap switch, because alternative would be a one-tap switch the shows/hides the calendar. Does it make sense? I'm not much of a designer but it did make sense to me when I wrote it.
Now to the splash screen. The abundance of stuff makes your eyes wander around the screen and that makes the time fly. You probably think that GeeTasks loads very fast (a lot of people think that), and a part of it is this kind of trickery. An empty screen would have nothing to draw attention and time would go by slowly. The screen is static, I can add animations to it. Also, three dots were added so that they can "morph" into white text after the app loads - I tired without it and the white text would pop at you rather suddenly. Although now that I think of it, I have added a fade-in affect after that, so the three dots wouldn't be needed anymore… I guess I will try without it.
The support email is there so that people at least think about contacting support before writing a bad review. Most bad reviews come from people who didn't figure something out and didn't think to contact support, so I'm doing all I can to remedy this.
Thanks for the detailed feedback, I much appreciate the opportunity to talk through some of my design decisions, and revisit some of them.
I posted this… lol mos. ago, so I was surprised to see it at the top again. I come back here to keep updated to see if anything has changed, especially in terms of the design of the app. I have been waiting for another google tasks app in the app store, that would have both utility and elegance, and so far there is nothing. I told myself I wouldn't by this app, (especially since the pro version is double the price solely because it is for google apps users). But I give up. I'm gonna just buy the app and hope it get's prettier over time.
Denis, those icons above would be a great addition. As for the Grayed out task, as opposed to cross outs, I can understand that that might programatically be a hurdle. But please hear me out on this: Usually when I see tasks crossed out intermingled with the other tasks, at a glance, on a subconscious level, I think that that task is another priority rather then complete. Whereas a cross out, at a glance, on the go, I just know that that task it done. I tend to use different colors to prioritize and categorize (even grey), so that is why I requested the feature. (or rather ranted).
So I'm purchasing it as we speak, I'll post in a couple of weeks to let you know how it goes. ;). Thanks for your efforts Denis. I really do hope this app gets better. It is the only one of it's kind in the app store.
I love the app, thank you very much for all your work! I do agree on the interface though, I'm sure we'll see improvements though :-D
NeFast, any chance of linking to your icons so I can add them manually via SSH?
email me: neF4ST
on hotmail
For anyone else who feels like manually editing the files via SSH (requires Jailbreak), here are the correctly sized and named icons to do so:
http://dl.dropbox.com/u/2183252/CheckMarkGeeTask.zip
(Protip: The pngs to be replaced are located at /private/var/mobile/Applications/{somerandomletters}/GeeTasks.app/)
Err, I hope that's okay Denis…
No problem, have at it.
Though if you ever email for support kindly disclose what you have changed so that I don't waste time chasing wrong leads. :)

Here is a little mockup I did using Things' by Cultured Code's check boxes. Something as simple as this (Im no dev…. It seems simple to me..) can really "Pretty it up". Maybe even add some nice animations when you check it off? Sorry about the size of it……
The image is not loading - 403
Oooh. sorry. 
Hows this?
No… No… How bout this?
I can see it now. Personally I like Derek's checkboxes more :) but there is room for trying different options.
Maybe an option to switch the checkboxes? And could we see some animations from the boxes? Like say a check that fades into view, or a ripple ( like the one in the screencast ) ? I'm sure you will have allot of fun implemting some creative animations (:
I will make the app skinnable, including all icons and colors. Not sure about animations though, might be a bit hard to do.
This is not high-priority thing for me right now, though. :-)
This mock-up has my vote! I do NOT like the new circle icons. Tasks use check-boxes NOT check-circles. Can you show me another "tasks" UI that uses circles?
Circles are used for checkboxes throughout iOS. I agree that it was a bad decision on Apple's part, because of the ambiguity with radio buttons. But I agree with Denis's decision to stay consistent within iOS.
Making this app skinnable would be my top feature request. I think that is a great idea.
I just bought geetasks pro today. A new icon would actually be my #1 request. =) Otherwise, great app!