Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
I am really looking forward to this. I wonder if we will get a pop up telling us which song Pandora is currently playing?
 
I am really looking forward to this. I wonder if we will get a pop up telling us which song Pandora is currently playing?

Unfortunately, in Pandora's (and any other music app) case, Push Notifications are no good, because music apps need to run in background. Once you leave the Pandora app, you're quitting the app.

w00master
 
I don't think you understand the basic difference between 'Push Notifications' and 'background tasking'. The two aren't mutually exclusive, and both have benefits for different scenarios.

The way Apple has implemented notifications is innovative and highly efficient because of its centralized architecture. Instead of every single app keeping open sockets with their individual servers, iPhone only needs a single open socket with an Apple notification server. This is much smarter way of using both battery life and the processing/memory resources. And that's what sets apart Apple's implementation from the rest.

Obviously, Push Notifications don't help apps that need to be constantly running in background, for example Pandora player or AOL radio. So that's still a missing piece that I believe will be coming eventually.

But for majority of apps, Push Notifications are perfectly fine. For example, if I want real time weather alerts from say WeatherBug - there is no reason for the whole app to be running in the background 24x7 burning resources! That's WinMo implementation for you, but Apple took more intelligent approach.

Hope it's clear enough for you.

To be fair, Apple's implementation actually originates from Blackberry. They've been doing this sort of thing for years.

w00master
 
Unfortunately, in Pandora's (and any other music app) case, Push Notifications are no good, because music apps need to run in background. Once you leave the Pandora app, you're quitting the app.

w00master

I had a dream.....and you just crushed it.:(

Darn you and your technical logic.
 
It just shows the on the icon 1 after a push alert to the phone. Once you open the app it goes away. I assume (hope) that each app lets you setup what you want pushed. Like for the AP it might be top breaking news alerts only.

Ok, so confirmed that the badge is meaningless. There's nothing in the app to distinguish the headlines that were pushed to the phone. It certainly doesn't represent every new headline since the last time the app opened. The badge icon has no purpose.

Imagine if you got push notifications for new macrumors posts (not all of them of course, just as this app doesn't push every headline). Say you have the equivalent of a badge icon telling you there was a notification. But when you get to the site there are many new threads - nothing indicates which one of them the alert was about. There would be no point in the badge icon. So if you can't view the pop up or dismiss it because you are busy, you have no idea what the notification was about. This is going to be dismal.

I wonder if developers have the option to specify which type of notification is sent.
 
Ok, so confirmed that the badge is meaningless. There's nothing in the app to distinguish the headlines that were pushed to the phone. It certainly doesn't represent every new headline since the last time the app opened. The badge icon has no purpose.

Both the badge icon and alerts for the AP App only show "Breaking News" and it is not currently possible to customise what gets pushed from AP. I see no reason why developers could not allow the users to choose what gets pushed within their applications.
 
Er...is there anything to prevent a developer from writing an application which aggregates notifications - for example, displaying them in a list form, or displaying them as drop downs or at the bottom of the screen - in a similar way to suggestions made by people who have posted on here? Strikes me that Apple has the advantage over Palm / Android of having the developer ecosystem all set up...so if there is enough demand from iphone users for these types of utilities, they'll get written and sold.

But could be I don't understand the technical limitations well enough...
 
Espn

It does have a different sound.

Also, we don't know if the sound will be the same for all apps that use Push, maybe developers can put their own sounds.


I remember in the 3.0 preview ESPN showed their alerts app, and they used their own SportsCenter sound. I am guessing from that that developers will most likely be able to use their own custom sound for their alerts.
 
One question, had the iPhone had 256MB of RAM, would Apple still develop this service instead of background tasking?

I believe they still would have implemented PNS. I think it's a more effiecient way to utilize resources. Also, it wouldn't make since for Apple to come up with a costly "temporary" solution when hardware upgrades were only a year or two away that would allow for background processing.
 
Thank you for the comprehensive explanation. I'm absolutely aware of the push notification service.

One question, had the iPhone had 256MB of RAM, would Apple still develop this service instead of background tasking?

Yes! It has nothing to do with how much RAM a device has. Multiple apps constantly running in the background and maintaining open socket connections burn CPU cycles. And that burns battery resources. In 90% of the use cases, there is no reason for an app to be constantly running in the background.
 
Er...is there anything to prevent a developer from writing an application which aggregates notifications - for example, displaying them in a list form, or displaying them as drop downs or at the bottom of the screen - in a similar way to suggestions made by people who have posted on here? Strikes me that Apple has the advantage over Palm / Android of having the developer ecosystem all set up...so if there is enough demand from iphone users for these types of utilities, they'll get written and sold.

But could be I don't understand the technical limitations well enough...

The iPhone message notification system is a core OS function.. and thus out of touch for developers. So no, the notification behavior cannot be changed with a 3rd-party app.
 
Both the badge icon and alerts for the AP App only show "Breaking News" and it is not currently possible to customise what gets pushed from AP. I see no reason why developers could not allow the users to choose what gets pushed within their applications.

The categories of news headlines that get pushed has nothing to do with it. I'm talking about once inside the app, headlines that have been pushed (resulting in a badge icon) are not distinguished from other news headlines (all of which will also be new).
 
Huh? What's with you and the internet thingy?

I'm too lazy to look up 1337 or whatever that is. Also, fwiw, I dunno what epic means either, read here on MR and used it. :)

I cannot stand the term "epic fail." It is completely obnoxious. Its usually used by people who think they are "interent cool." But if you just used it innocuously, then hey, no problem.

In a polite way I'm asking this, what is your big thing with backround processes? Can't you at least see that this is a step forward, and that maybe backround processes will become a reality? I think this is a step in the right direction and I respect Apple's dedication to always bettering themselves. I hope we can at least agree on that.
 
In a polite way I'm asking this, what is your big thing with backround processes? Can't you at least see that this is a step forward, and that maybe backround processes will become a reality? I think this is a step in the right direction and I respect Apple's dedication to always bettering themselves. I hope we can at least agree on that.

The big deal is that every other smartphone can do it! Every manufacturer is using the same battery technology and they allow it to happen - Apple just doesn't trust the end user enough to regulate the running programs. It doesn't have to be a complex task/process termination. Look at what Palm is doing with the Cards - such an easy solution that even a basic user can manage running applications.

"Respect Apple's dedication to bettering themselves"? This isn't some sobered up crack addict, it's a company for crying out loud. They make new products to make more money, don't put them up on some pedestal. The push notifications would be acceptable for most apps - but its not enough. You need to close out and re-open AIM if you want to respond to a text message. Compared to just switching between them seamlessly - while Pandora is playing in the background, etc. And on top of all that - their pop ups are a huge pain in the ass and the badges are pointless.

Apple needs to get their **** together. What the iPhone does do, it does it very 'pretty' and 'simple' but it could do these things much better, and it has some catching up to do w/ background processes.
 
The big deal is that every other smartphone can do it! Every manufacturer is using the same battery technology and they allow it to happen - Apple just doesn't trust the end user enough to regulate the running programs. It doesn't have to be a complex task/process termination. Look at what Palm is doing with the Cards - such an easy solution that even a basic user can manage running applications.

"Respect Apple's dedication to bettering themselves"? This isn't some sobered up crack addict, it's a company for crying out loud. They make new products to make more money, don't put them up on some pedestal. The push notifications would be acceptable for most apps - but its not enough. You need to close out and re-open AIM if you want to respond to a text message. Compared to just switching between them seamlessly - while Pandora is playing in the background, etc. And on top of all that - their pop ups are a huge pain in the ass and the badges are pointless.

Apple needs to get their **** together. What the iPhone does do, it does it very 'pretty' and 'simple' but it could do these things much better, and it has some catching up to do w/ background processes.

Damn, you need to calm down. There is more than battery to be concerned about with background apps. CPU/RAM are equally, if not more, important.

The great thing about buying products is if it doesn't meet your needs you have 1000 other devices to choose from. If it fits most of your needs better than the other 999, but fails at one you have to decide for yourself which is more important.

I also have a feeling that we will see background task as a surprise update in 3.0, although it may just be for the 3rd gen iPhone.
 
Damn, you need to calm down. There is more than battery to be concerned about with background apps. CPU/RAM are equally, if not more, important.

The great thing about buying products is if it doesn't meet your needs you have 1000 other devices to choose from. If it fits most of your needs better than the other 999, but fails at one you have to decide for yourself which is more important.

I also have a feeling that we will see background task as a surprise update in 3.0, although it may just be for the 3rd gen iPhone.

I'm plenty calm. I too think (see: hope) that this is announced at WWDC. Also, it will Definitely only be for the 3rd gen iPhone because of its increase in ram/cpu

I'll be getting a new iPhone b/c I don't want to go to Sprint. But if the Pre was on ATT and the iPhone doesn't get background processes or an updated notification system this summer - I would have some major thinkin' to do
 
Pre Push notification vs. iPhone
 

Attachments

  • Phone.jpg
    Phone.jpg
    21.2 KB · Views: 351
I'm plenty calm. I too think (see: hope) that this is announced at WWDC. Also, it will Definitely only be for the 3rd gen iPhone because of its increase in ram/cpu

I'll be getting a new iPhone b/c I don't want to go to Sprint. But if the Pre was on ATT and the iPhone doesn't get background processes or an updated notification system this summer - I would have some major thinkin' to do

Yeah, I am definitely with you on wanting background, but I still would rather have an iPhone with no background than a blackberry. The Pre could be interesting though, but like you said it's on Sprint so that's a no go.

After reading these I have more hope for it this summer, but not totally convinced yet.
http://daringfireball.net/linked/2009/05/15/frommer-background
http://daringfireball.net/linked/2009/05/16/siegler-background
 
Yeah, I am definitely with you on wanting background, but I still would rather have an iPhone with no background than a blackberry. The Pre could be interesting though, but like you said it's on Sprint so that's a no go.

After reading these I have more hope for it this summer, but not totally convinced yet.
http://daringfireball.net/linked/2009/05/15/frommer-background
http://daringfireball.net/linked/2009/05/16/siegler-background

Oh yeah I'm with you - Blackberrys suck. Have you ever used one?! Idk how it became the market leader. The pre is a whole different ball game though.
 
Apple filed a patent for a better notification system on the lock screen long before the Pre.

http://www.appleinsider.com/article...one_usability_and_interface_improvements.html

They just haven't added it into the OS yet. Maybe they still will, or maybe it won't be until 4.0. But it is definitely on their radar.

This honestly doesn't look that different that what we have right now. I still contend that the "pop-up" metaphor is absolutely atrocious. There's a huge difference between the Android/Pre metaphor vs. the iPhone pop-up metaphor. Study them both.

w00master
 
The iPhone message notification system is a core OS function.. and thus out of touch for developers. So no, the notification behavior cannot be changed with a 3rd-party app.

Besides... it would be a very bad idea to not have a standard for notifications.

Unfortunately, we're stuck with pop-ups (and badges, sounds which I don't mind)

w00master
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.