Look @ the palm pre. Watch the video of it from CES suppose to come out first half of this year after got pushed back from first qtr.
Its is a open platform using (forget what code its using have to watch video again) I think was html code along with something else so anyoen can write programs for it and there will nto be a learning curve.
Sorry throwing 2 cents in again.
Edit:: Oh yeah btw pre is full touch screen with slide out (from bottom not side) qwerty kb.