In search of Push
Wherefore art thou, Push? Macworld has gone in search of the much-awaited iPhone feature that would let applications get their own notifications even while not necessarily active (so apps like Twitterific could have a little red number on them showing the number of unread tweets, and so on). But the Push system was "pulled" (still makes me laugh) from the 2.1 firmware during the beta phase, and as you probably know by now, it's still not on your iPhone.Unfortunately, there's no official news on the subject (Apple hasn't canceled the service completely, as far as we know, but would they really tell anybody if they did), but Macworld has a few ideas: it could be that Apple has abandoned the system, thinking that it didn't really help as much as they thought it would, or Apple is still working on it, or Apple is working on something even better. Which one of those you decide is true probably depends on what you think about Apple in general, so we'll let you make your own guesses on that.
But we will say this: we're near the end of the known roadmap for the iPhone, and people are already talking about a new version of the hardware. If we don't see an update on Push in the next refresh, it's probably likely that the only thing the notification system will be pushing is daises.
Share
Categories
Analysis / Opinion Hardware Software Apple iPhone SDK iPod touch
Wherefore art thou, Push? Macworld has gone in search of the much-awaited iPhone feature that would let applications get their own...
Add a Comment
I'm just wondering since Steve Jobs announced this feature at WWDC during the iPhone 3G announcement if there's a class-action lawsuit coming. I mean, I'm sure there were people that bought this knowing that push was a part of the feature set, and now have been left wondering "What happened"? Does it not smell at least a little like a false advertising suit?
February 05 2009 at 10:27 PM Report abuse Permalink rate up rate down ReplyThe push facility is needed - you definitely don't want 5 background apps polling their own servers. Apple's assessment of this is correct.
You do need background facility for -some- apps but this will always be bad for battery life. Just because other phones allow it doesn't make it right.
Actually push needs to leverage something more like SMS. J2ME (Java) phone apps have had a push API for years based on top of SMS custom port numbers, and it requires no connection to the server. The radio on the phone is always receiving these, so there is no difference to power consumption for apps that want to receive alerts.
All Apple need to do is provide a registry (called the Push Registry in J2ME!) that binds incoming custom SMS port numbers to specific URLs of apps on the phone. Then you could even have an SMS that could just bring up a web page - not just native apps. Eg BBC News could push to you when something big comes in.
See my blog post http://www.anyware.co.uk/2005/2008/07/18/iphone-20-firmware-the-good-the-bad-and-the-wtf/ points 5 to 7 for more explanations of this.
If apple is having such a problem with push why not leave it to the enduser to decide which app he/she wants to recieve push notifications. I know it's easier said then done. But my Idea would be to make an app for push and let it display all your apps with an off and on switch and from there allow the user to dicide which 1 or 2 apps they want to recieve push on. This is what they did with backgrounder and it's awesome.
February 03 2009 at 6:50 PM Report abuse Permalink rate up rate down ReplyThe only reason why Apple would logically not have included such a crucial service in the iPhone at this phase is that they have realized that the push for background applications is going to play their hand and they will have to offer 'something' in order to not fall behind in the the tick-mark race. There are a LOT of devices coming out in the next 24 months and one place where those competitors are attacking is in the developer camps.
As Microsoft has shown - he who controls the developers, controls the market and Apple would be fools to continue to ignore the cries of developers. The other platforms coming out aren't behind enough in feature set.
The chatter about hardware usually includes something about additional cores or additional processors. To take just a wild guess, I'd say there could be a core dedicated to background processes so that each iPhone has it's own built in "push server" that continually runs. Apple's challenge is then to somehow construct the SDK to reconcile the differences in hardware between "push compatible" and non-compatible earlier models. The main goal would to ensure apps could run on any model iPhone so that there wouldn't be different tiers of apps in the App Store so that you don't have to buy the latest iPhone to use the newest app, thus more app sales for a larger, nonexclusive install base. A possible implementation would to have apps on older iPhones only check for notifications on startup when they have precedence on the hardware, while the newer multi-core iPhones could be using that background process core to constantly check multiple apps' notifications at some predetermined interval, regardless of whether the app is running up front. It could also be possible to have this background process be made into a stand alone app on earlier models that would stop everything and check all "background processes" at once, similar to a "Check for new mail" or in this case "Check for new notifications".
While this comment has gotten more elaborate than I had planned when I first started, keep in mind that I have no training in programming and am largely speaking out my ass.
Glad to know I'm not the only one who remembers this being announced...
Oh, btw, loved the puns! haha...
Why didn't anyone ask about this at MacWorld?
February 03 2009 at 11:23 AM Report abuse Permalink rate up rate down ReplyAsk whom? Apple wasn't setting up interviews.
February 03 2009 at 1:34 PM Report abuse Permalink rate up rate down ReplyI thought the app IM plus had the push feature
February 03 2009 at 10:20 AM Report abuse Permalink rate up rate down ReplyI for one only bought the device knowing Push was coming....I emailed Jobs back in October and he told me they were still working out some wrinkles on it...
What a sucker I am falling for his 'promises/lies'.
I'm thinking about switching to the Palm Pre when it launches. The iPhone is a great device but it's not feature complete. Running apps in the background is a must have for every system these days. That and other things make me think about selling my iPhone and replacing it with a better one.
February 03 2009 at 9:48 AM Report abuse Permalink rate up rate down ReplyWhile I agree that the iPhone is feature-incomplete, you've only seen marketing demos of the Pre. You can't possibly know what it will end up like :)
February 03 2009 at 10:04 AM Report abuse Permalink rate up rate down ReplyHave fun with your Javascript apps :).
February 03 2009 at 1:41 PM Report abuse Permalink rate up rate down ReplyHot Apps on TUAW
Deals of the Day
more deals- miFrame Picture Frame Dock for iPad for $64 + $8 s&h
- Refurb Apple iPod nano 8GB MP3 Player for $99 + free shipping, 16GB for $119
- Hannspree Apple-Shaped 28" 1080p LCD HDTV for $270 + free shipping
- Philips wOOx Alarm Clock Radio for Apple iPod / iPhone for $60 + free shipping
- iWatchz Elemetal Collection Bracelet for iPod nano for $75 + free shipping
- iFrogz Luxe Lean Hard Case for iPod touch for $10 + free shipping
Software Updates
more updates- EFI Firmware Update brings Lion Internet Recovery to 2010-model Macs
- OS X Lion 10.7.3 released with Safari 5.1.3, Wi-Fi bug fix
- Aperture updated to 3.2.2, addresses Photo Stream issue
- Apple updates Keynote to address Lion issues
- Google Search app gets new look on iPad
- Apple releases Apple TV Software Update 4.4.3



47 Comments