lcuk
2009-10-22, 15:17
I received an email earlier today which included some seriously impressive ideas for the calendaring UI.
I will reproduce the mails here with images and see what discussion can be expanded upon.
Kalle Lievejärvi to me show details 1:33 PM (2 hours ago)
Hi!
I have seen your work (only in youtube, though) with the liqbase and can't wait to test it on my N900 (come on Nokia...) I am extremely interested on the calendar application, because it is something fresh and new. At least can't remember seeing one before...
I know you are quite busy right now. But I just couldn't help myself to pitch you some ideas I would like to see in handwriting calendar app. I understand that your way to go is very clean, efficient, straight forward and intuitive. And I have tried to maintain this approach.
In attachment there is a zip -file with illustrations of my ideas.
Have fun!
Kalle Lievejärvi
the slides:
http://liqbase.net/liqbase_cal_UI_Ideas_Kalle/liqbase_cal_UI_1_daybackground.jpg
http://liqbase.net/liqbase_cal_UI_Ideas_Kalle/liqbase_cal_UI_2_minbuttons.jpg
http://liqbase.net/liqbase_cal_UI_Ideas_Kalle/liqbase_cal_UI_3_quicknavigation.jpg
http://liqbase.net/liqbase_cal_UI_Ideas_Kalle/liqbase_cal_UI_4_panningn.jpg
http://liqbase.net/liqbase_cal_UI_Ideas_Kalle/liqbase_cal_UI_5_fremantelation.jpg
http://liqbase.net/liqbase_cal_UI_Ideas_Kalle/liqbase_cal_UI_6_portrait.jpg
http://liqbase.net/liqbase_cal_UI_Ideas_Kalle/liqbase_cal_UI_7_monthview.jpg
http://liqbase.net/liqbase_cal_UI_Ideas_Kalle/liqbase_cal_UI_8_monthedit.jpg
kalle,
liqbase runs on the n810 :)
it should be just as happy running there as on the n900
I just updated liqbase-playground on the maemo.org extras-devel repository.
my apps are not perfect, and liqbase has its share of problems, they are just ideas about how I see natural computing.
huge thanks for your input, its better to talk about ideas and try new things than just accepting the default.
your presentation style is a million times better than mine.
I have spent some time reviewing them and made some notes below.
perhaps we could open up this discussion publically, I am thoroughly impressed by both your style and thinking and if it spawns other ideas and apps to improve the platform, all the better.
if you don't mind, I would like to host these pictures on liqbase and make a thread about them on talk.maemo.org with your full permission and credit of course.
ui1: white background hours view - i find white with black awful and at the moment liqbase cannot draw thick lines natively (its related to scaling issues and needing to spend time coding up the extra functionality - patches welcome)
i like the hours underlay - look at liqpostcard, that has similar to this principle.
ui2:
i have tried various combinations over the months with many many ui tests
the simple UI i have on the screen for sketching (4 buttons) is the minimum determined is needed from much testing, a way to write away what you are doing, a way to undo what you are doing, a way to clear what you are doing and a way to delete what you are doing.
this ui can easily be adapted for anything though and your idea could work equally well
ui3:
no invisible/magic ui
this application is designed to be used by people who are not the iphone generation.
it should be intuitive and workable and gestures and swipes are silly and confusing and non intuitive.
ui4:
same again, i dont want to be working on something and accidentally slip in the wrong area
it induces iphone curse, "click damn click damn, slide ahhh" ... no thanks!
ui5:
yes :)
the latest version in extras-devel can operate in windowed mode.
however it does not composite correctly so needs work when zooming out.
i agree entirely though :)
i need to know when i get important phone calls too so fullscreen is rarely used for me on my n900
(there is an aspect ratio bug at the moment tho)
ui6:
nice, agreed but the XV subsystem does not allow me to do this at present
its a bit broken
ui7+8:
i like that, i was trying to suss out how to just draw on the months
it fits with another thing im scheming too, that will emerge soon.
Thank you Kalle :)
Gary
finally now, kalles reply
You sure are fast as hell !-)
I understand that liqbase is a playground. But it is starting to be a very impressive and mature application(s). So you should start to consider it as one, too.
Permission to use the pictures the way you want.
And some counternotes:
ui1: Actually, it is not quite white :-) But if you can set the background and pen in preferences, you can have different "themes" quite easily. Then we both are happy :-) Narrow line shouldn't be a problem, because background lines can be in lighter shades. I was using 2px line just to make sure it is visible on 37% zoomlevel (my screen hasn't the same ppi as N900, you know ;-) And the background should be just a background, not a part of the sketch itself.
ui2: While not being able to use it myself, I'm not quite capable to debate. Still think saving should be automatic (maybe it is?) and at least delete is not necessary (you can clear and save). In my opinion, when seeking after "natural computing", all buttons like "save" and "delete" should be avoided as long as possible. They are a part of "computing nature" - something we have used to, but originate from computer, not from a human.
ui3: Visible buttons, then :) If used as calendar, it should be easy to go atleast to next/prev day "Today is not good for me. Maybe tomorrow ... no ... no ... Saturday should be good". Ability to change +/- seven days would be also be a good possibility: "No, this friday I can't. What about next friday?". To go through month -view is fast (in your app) but confusing. And when used as a calendar, you probably write something that is not readable in month-view.
ui4: Fair enough.
ui5: Good :)
ui6: Not an urgent issue. Portrait would work fine with hour -layout, but there are other things that need to be solved before this is current (background, canvas bigger than screen, panning...) Just to motivate you with the background -idea :-)
ui7+8: sounds interesting..
Kalle
Now, its your turn, what do you guys think?
I will reproduce the mails here with images and see what discussion can be expanded upon.
Kalle Lievejärvi to me show details 1:33 PM (2 hours ago)
Hi!
I have seen your work (only in youtube, though) with the liqbase and can't wait to test it on my N900 (come on Nokia...) I am extremely interested on the calendar application, because it is something fresh and new. At least can't remember seeing one before...
I know you are quite busy right now. But I just couldn't help myself to pitch you some ideas I would like to see in handwriting calendar app. I understand that your way to go is very clean, efficient, straight forward and intuitive. And I have tried to maintain this approach.
In attachment there is a zip -file with illustrations of my ideas.
Have fun!
Kalle Lievejärvi
the slides:
http://liqbase.net/liqbase_cal_UI_Ideas_Kalle/liqbase_cal_UI_1_daybackground.jpg
http://liqbase.net/liqbase_cal_UI_Ideas_Kalle/liqbase_cal_UI_2_minbuttons.jpg
http://liqbase.net/liqbase_cal_UI_Ideas_Kalle/liqbase_cal_UI_3_quicknavigation.jpg
http://liqbase.net/liqbase_cal_UI_Ideas_Kalle/liqbase_cal_UI_4_panningn.jpg
http://liqbase.net/liqbase_cal_UI_Ideas_Kalle/liqbase_cal_UI_5_fremantelation.jpg
http://liqbase.net/liqbase_cal_UI_Ideas_Kalle/liqbase_cal_UI_6_portrait.jpg
http://liqbase.net/liqbase_cal_UI_Ideas_Kalle/liqbase_cal_UI_7_monthview.jpg
http://liqbase.net/liqbase_cal_UI_Ideas_Kalle/liqbase_cal_UI_8_monthedit.jpg
kalle,
liqbase runs on the n810 :)
it should be just as happy running there as on the n900
I just updated liqbase-playground on the maemo.org extras-devel repository.
my apps are not perfect, and liqbase has its share of problems, they are just ideas about how I see natural computing.
huge thanks for your input, its better to talk about ideas and try new things than just accepting the default.
your presentation style is a million times better than mine.
I have spent some time reviewing them and made some notes below.
perhaps we could open up this discussion publically, I am thoroughly impressed by both your style and thinking and if it spawns other ideas and apps to improve the platform, all the better.
if you don't mind, I would like to host these pictures on liqbase and make a thread about them on talk.maemo.org with your full permission and credit of course.
ui1: white background hours view - i find white with black awful and at the moment liqbase cannot draw thick lines natively (its related to scaling issues and needing to spend time coding up the extra functionality - patches welcome)
i like the hours underlay - look at liqpostcard, that has similar to this principle.
ui2:
i have tried various combinations over the months with many many ui tests
the simple UI i have on the screen for sketching (4 buttons) is the minimum determined is needed from much testing, a way to write away what you are doing, a way to undo what you are doing, a way to clear what you are doing and a way to delete what you are doing.
this ui can easily be adapted for anything though and your idea could work equally well
ui3:
no invisible/magic ui
this application is designed to be used by people who are not the iphone generation.
it should be intuitive and workable and gestures and swipes are silly and confusing and non intuitive.
ui4:
same again, i dont want to be working on something and accidentally slip in the wrong area
it induces iphone curse, "click damn click damn, slide ahhh" ... no thanks!
ui5:
yes :)
the latest version in extras-devel can operate in windowed mode.
however it does not composite correctly so needs work when zooming out.
i agree entirely though :)
i need to know when i get important phone calls too so fullscreen is rarely used for me on my n900
(there is an aspect ratio bug at the moment tho)
ui6:
nice, agreed but the XV subsystem does not allow me to do this at present
its a bit broken
ui7+8:
i like that, i was trying to suss out how to just draw on the months
it fits with another thing im scheming too, that will emerge soon.
Thank you Kalle :)
Gary
finally now, kalles reply
You sure are fast as hell !-)
I understand that liqbase is a playground. But it is starting to be a very impressive and mature application(s). So you should start to consider it as one, too.
Permission to use the pictures the way you want.
And some counternotes:
ui1: Actually, it is not quite white :-) But if you can set the background and pen in preferences, you can have different "themes" quite easily. Then we both are happy :-) Narrow line shouldn't be a problem, because background lines can be in lighter shades. I was using 2px line just to make sure it is visible on 37% zoomlevel (my screen hasn't the same ppi as N900, you know ;-) And the background should be just a background, not a part of the sketch itself.
ui2: While not being able to use it myself, I'm not quite capable to debate. Still think saving should be automatic (maybe it is?) and at least delete is not necessary (you can clear and save). In my opinion, when seeking after "natural computing", all buttons like "save" and "delete" should be avoided as long as possible. They are a part of "computing nature" - something we have used to, but originate from computer, not from a human.
ui3: Visible buttons, then :) If used as calendar, it should be easy to go atleast to next/prev day "Today is not good for me. Maybe tomorrow ... no ... no ... Saturday should be good". Ability to change +/- seven days would be also be a good possibility: "No, this friday I can't. What about next friday?". To go through month -view is fast (in your app) but confusing. And when used as a calendar, you probably write something that is not readable in month-view.
ui4: Fair enough.
ui5: Good :)
ui6: Not an urgent issue. Portrait would work fine with hour -layout, but there are other things that need to be solved before this is current (background, canvas bigger than screen, panning...) Just to motivate you with the background -idea :-)
ui7+8: sounds interesting..
Kalle
Now, its your turn, what do you guys think?