gPhone / Android

mikelove

皇帝
Staff member
Just in case there are any rabid Google fans following the Google Phone / Android launch: we won't know for certain until we see the SDK, but on the face of it this doesn't look like a platform we're likely to support anytime soon.

The fact that it's open-source and highly customizable is actually a bad thing for our purposes, since it allows both mobile phone manufacturers and wireless carriers to essentially do whatever they want in terms of adding/removing libraries and features, requiring programs to be signed/certified, etc. Which is great for them, and will likely result in Android taking over a sizable portion of the low-end cell phone market, but is absolutely terrible for developers since it essentially means that we have to customize / tweak our software for every new Android-based phone that comes out, not to mention the paperwork/fees/etc if the carriers do start implementing their own signed code restrictions as we fully expect them to do. For a large software developer this might not necessarily be such a big issue, since the potential sales from any one of those carriers/phones might be enough to justify the expense of supporting it, but for us it's pretty much a deal-breaker.

Now I suppose Google could have some clever Java-based thing up their sleeves which would actually allow us to write just one or two versions of their software and be guaranteed that they'd run on any Android-based phone, but honestly I don't think even Google could pull that off - J2ME was supposed to be sort of like that too but companies that make software for J2ME phones still have to navigate that morass of different feature sets / libraries / resolutions / signing requirements / etc. There's just no way to give device makers and carriers that much freedom while still keeping a platform developer-friendly, and since Google's ultimately not that interested in binary application development anyway (their entire existence being built on web-based apps) I have a hard time believing they'd do anything to benefit developers at the expense of carrier control.

So the only three new mobile platforms we're seriously considering at the moment are iPhone, Symbian, and BlackBerry, and BlackBerry probably not before 2009 (when the code base should be stable enough that we can fork it off to do a Java port and then not have to update that port for a while). Still getting good signs on iPhone handwriting recognition, though, so 2008 could most definitely be the year of iPhone/S60 Pleco.
 

mikelove

皇帝
Staff member
Hadn't seen that, thanks for letting me know about it. We don't really need any Chinese support from the iPhone, assuming we can get the handwriting recognizer licensing worked out (seems pretty likely) we can do everything else ourselves, but actually the iPhone already ships with a built-in Chinese font (even in English versions) and very good Unicode support so there's not a whole lot we'd need to do.

gPhone incidentally appears to only support Java-based development, which though a small improvement on the compatibility front (but only a small one, even with Java you can still have all sorts of carrier signing requirements and can still screw around with screen sizes / libraries / etc) makes it considerably harder to port to; however, if we did a Java port anyway for BlackBerry it would probably make sense to explore a gPhone version too. But for right now after 2.0 is done the most likely next 2 platforms are Symbian and iPhone, hopefully by February or March we'll have a more definitive statement on which (and an emphatic refusal to say anything whatsoever about release dates, however nice it might be to have something ready for the Olympics I'm not even going to officially promise that an iPhone version will be out before the end of the decade).
 
Any news on the Android front? 2008 is going to be an interesting year for mobile phone development with iphone sdk and gphone. If you had a java based version then you could knock out gphone and blackberry in one swoop.
 

mikelove

皇帝
Staff member
Virtually no chance whatsoever of an Android release of Pleco in 2008 at least - I'm still not convinced it's going to be a stable / consistent platform, and we've got too many other things to work on to go through the massive undertaking of porting Pleco to Java. I'm a bit worried about BlackBerry's apparent move towards touchscreen devices, I don't really think they've got the design muscle to compete with Apple and Nokia on that front, so that's yet more reason to be nervous about putting resources into a Java port.
 
Top