I’ve been asking myself this question quite a few times already.
We have a few little tools that could possibly be of use to a wider raneg of users, and there are a few ideas about what we could possibly build. But is it worth the investment? Most of the stuff we have is implemented either in Smalltalk or Java.
Sure, it should be possible to port most of that to objective-C in a few days, even more so since we do have objective-C knowledge and experience form Mac development. The nature of iPhone OS makes the GUI stuff pretty straight forward, so we should be able to do a port.
But is it worth it? There even is the possibility of installing Pharo or Squeak on the iPhone and there even are a few Smalltalk applications in the app store. So why not simply do it?
Bevause Apple might decide to simply ignore your application and not let it into their app store. There are some respected developers simply giving up on iPhone development because of that.
But there’s more to consider:
There are so many mobile platforms popping up these days, each of them having their own SDK and primary programming language. Which one would be the most widespread for our mobile app? How much would it cost to write and maintain the app for two platforms?
I guess this technical question will go away over the next 2-4 years. There will be no mobile platforms any more as we know them today. The mobile devices will be pc’s running a normal operating system like windows and/or linux or maybe even a “real” mac os. They will have added features specific for small screens and touch input, but there will be no differences in APIs or available frameworks.
So for now, we’ll simply not invest in building a mobile app, even though it’s a fascinating idea…. I will look into Pharo on iPhone for sure, but only for fun 😉
BTW: Since Nokia’s Maemo seems to be a Debian/Linux derivative, shouldn’t it be easy to run Pharo on it? I guess I need to google a bit…. 😉
[UPDATE] Of course someone has already taken a look at running Pharo on the iPhone. So life is probably a bit better for a Smalltalker than one might think at first glance 😉 Still there’s the question of whether Apple would accept an app built in Pharo…