Well argued iPhone SDK critique (no whining)
whydoeseverythingsuck.com
whydoeseverythingsuck.com
That's not exactly true. There was a single background thread which handled (surprise!) comms.
Both the Palm and the Newton also had a sophisticated notification frameworks to deal with asynchonous messages.
It isn't as convenient, but it can be done. Heck, I've done it! And it retains some control by the platform, which is the point.
And while I love the premise of Android, I think that developing for 10 000 000 iPhones rather than 0 gPhones may be a prudent business move.
It's the mobile version of the Mac vs PC war. Apple is again setting itself for a 5% market share.
http://apple20.blogs.fortune.cnn.com/2008/03/15/apple-to-100...
The short version is that Apple is giving its strategic partners a head start, EA, Salesforce, AOL, Epocrates, Sega . . . and Apple quoted a quite a few more the press release Intuit, Namco, Netsuite, PopCap . . . you get the idea. Good for Apple, its partners, and probably the iPhone . . . Bad for startups who happen to compete with something one of the partners wants to do. Guess which app will get the splash page billing on the iTunes App store, the startup's or the partner's?
There is SOME good news though, if someone is willing to search past the first page of the iTunes app store to look for your app, they will probably be able to find and install it without much trouble. Of course that is ASSUMING that you are allowed into the OFFICIAL developer's program, which there is no guarantee of either if you are making an app that competes with a strategic partner.
Cheers!
they've said over and over again that iphone apps must be purchased through their app store. do you think they're suddenly going to say "oh yeah, and there's a loophole you can exploit, where you can email an app to somebody else. sorry for not mentioning that earlier."
as if.
If I were an independent developer on the Mac platform, I would personally see this as a slap in the face. Indies spent years keeping the Mac alive as a viable platform while the big vendors ignored it. Now, Apple has chosen to give preferential treatment to the same enterprise and entertainment concerns that once shunned them.
The losers will be the indies, hobbyists, open source developers, and everyone else whose labor kept the platform alive through the dark years.
I've been buying Macs for almost 15 years, but my current system will sadly be my last, unless Apple stops showing such contempt for the intelligence of their own long-time supporters.
If you compare the attitudes of cellphone manufacturers with cellular network carriers over the last decade, the manufacturers have almost always wanted open solutions, while the carriers have almost always tried to keep things closed. Apple is, in this case, acting much more like a carrier than a manufacturer, and I think that this might say less about them, and more about their relationship with Cingular/AT&T.
Looking forward..
Huh? Limiting the size of an application? Alright...
while(1) malloc(1);
Sandboxing doesn't really address that either.Given how advanced the iPhone OS is, I doubt that managing and controlling background tasks is that hard to do. Most probably, they have just pushed it back on their priority lists to get it exactly right, that is all.