iPhone OS 4.0 Brings Multitasking, Ad Framework For Apps
Low Ranked Craig writes "Apple had an event today to show off the next major update to the iPhone OS. iPhone OS 4.0 should arrive this summer (presumably with a new iPhone) for iPhone and iPod Touch, and in the fall for the iPad. According to Apple the update has more than 1,500 new APIs and 100 new features including the sorely missed multitasking. Other highlights include unified inbox, improved security, support for multiple Exchange accounts, application folders, iBooks, and iAd, an advertising framework for developers to put ads in their applications. The official word from Steve on Flash and Java remains a simple 'No.'" Updated 20100408 22:09 GMT by timothy: Read on for more information, including some bad news if you want to program for the iPhone in C# or Flash CS5.
alphadogg points out some what he calls surprise capabilities targeted at enterprise users and IT departments, including e-mail encryption and "mobile device management."
And CWmike adds more infomation at MacWorld about iAd, which he considers the biggest news in today’s announcement, writing that one way to look at the new advertising hooks "is that Apple can now leverage the App Store/iTunes ‘ecosystem’ lock-in in effect, and deliver to advertisers a huge captive audience."
Finally, binarylarry writes with a look from Daring Fireball at the new user agreement that goes along with 4.0: "Looks like Adobe's release of CS5 with the Flash-to-native compiler has been nixed by Apple's new user agreement: '3.3.1 — Applications may only use Documented APIs in the manner prescribed by Apple and must not use or call any private APIs.'"
And CWmike adds more infomation at MacWorld about iAd, which he considers the biggest news in today’s announcement, writing that one way to look at the new advertising hooks "is that Apple can now leverage the App Store/iTunes ‘ecosystem’ lock-in in effect, and deliver to advertisers a huge captive audience."
Finally, binarylarry writes with a look from Daring Fireball at the new user agreement that goes along with 4.0: "Looks like Adobe's release of CS5 with the Flash-to-native compiler has been nixed by Apple's new user agreement: '3.3.1 — Applications may only use Documented APIs in the manner prescribed by Apple and must not use or call any private APIs.'"
Ads on mobile phone? DO NOT WANT. Unless I get a free phone and free service, but even then I'm not sure if I could tolerate it.
Slashdot: Failed Car Analogies. Amateur Lawyering. Anecdote Battles.
so iphone 4.0 is android
Good to know Apple has their priorities right.
"Have you ever thought about just turning off the TV, sitting down with your kids, and hitting them?"
Every time I use an iPhone, I can't help thinking, "if only this had more *ads*." I mean, really, what good is a smart phone without pop-over advertisements?
If you don't know where you are going, you will wind up somewhere else.
Read the article:
Apple looked at thousands of apps to determine what services apps would most need to keep running while in the background. "In iPhone OS 4, we're providing those services as APIs to developers,"
In other words, the iPhone still isn't capable of doing true multitasking, something that other smartphones - well, never lacked.
Instead you're still stuck with only being able to do the things that Apple has decided to allow their sheep the ability to do on Apple's phone - not what the lowly sheep that bought it wishes they could do.
Oh dear, iphone fans won't like this at all. They hate multitasking. They've been very vocal about it. I doubt they'll like the new iphone at all. They'll probably tell everyone that it's crap now :(
Wait a second here. Wasn't the lack of multitasking a feature that made the iPad and iPhone so great? It allowed you to relax and compute!
What are they doing? Why is Apple taking all of the zen out?
If moderation could change anything, it would be illegal.
app lock down and lock in is bad censorship as well.
I can see some lock down but for censorship???
(or the presumed new iPhone to accompany OS 4.0)
...then yeah, no multitasking for you. Sorry about that.
"I'd just like to emphasise that taking a million years isn't a metaphor here..." -Rich Bradshaw
Will the current iPhone hardware be able to handle this new OS?
I ended up having to get rid of my original iPhone and get a 3GS because all the OS updates slowed my iPhone down to a crawl for any given operation.
Couple things:
The multitasking method described is essentially identical to the one MS is using, with the process being halted in the background and the potential for it to be freed from memory at any time. The new addition is a background daemon or two that a program can contact to leave bits running while the rest is halted. Sort of a "low power multitasking." This is actually quite clever, and makes me wonder if it isn't using Grand Central closures to keep those bits spinning while the main process is halted.
The task switching method has apparently been cited as looking extremely similar to the way S60 switches. I wouldn't know, but that's pretty funny if true.
All in all, the critical juncture remains for me: The platform has been and will remain extremely closed. That alone is enough to ensure that I will stick with my N900 for the time being, and likely well into the future. I'll put my OS and developer interests behind MeeGo, and encourage openness.
It's their store. If you don't like it, don't buy their device. Or jailbreak it.
Can someone tell me why I would want a multitasking phone yet this study says it adversely affects brain learning?
I was considering getting an ***LOW INTEREST MORTAGES*** Iphone, but this new ad framework might ***ALL-NATURAL COLONIC CLEANSE*** force me to reconsider. Will ads only be shown when ad-supported apps are running, or ***HOT SLASHDOTTERS WANT TO TALK TO YOU!!!*** will you be interrupted with ads no matter where you are?
Isn't that something even Outlook can't seem to do without setting up multiple email profiles? I find this pretty amusing, actually. ...Sorry, been stuck in Outlook Hell lately and that struck a chord...
I'm not talking about using them as multiple IMAP connections, but rather as native Exchange connections as configured using the Outlook setup wizard...
Never have a philosophy which supports a lack of courage
The Apple store is full of spyware, Apple validating it with their own API will make it even worse
, with the inability of the user to install a firewall or control it makes it a security nightmare
this guy figured it out
http://i-phone-home.blogspot.com/
Now if only iPhone owners could do what they want with the hardware they purchased.
Time is what keeps everything from happening all at once.
...but on the bright side, you don't get ads either.....
Or, you jailbreak, install Backgrounder and Kirikae, and have an even better implementation than the one crApple demonstrated... all on your hardware that "can't possibly support it".
info direct from apple
TIAEAE!
This disastrous update makes it clear Apple is internally shitting bricks over the iPhone losing market-share and Google's Android exploding in sales, userbase, and developer support.
Desperation lawsuit against HTC.
This pathetic attempt at trying to claim the iPhone can actually multi-task like Android.
The absolutely embarrassingly lame attempt by Jobs to attack Android over porn.
It's just going to keep getting worse with the rate Android is leaving the crappy old iPhone OS behind and the absolute flood of new Android based devices that make the iPhone hardware look like old 1970s pocket calculators in comparison.
Yeah, I guess this guy won't be getting an iPad for his wife: http://slashdot.org/comments.pl?sid=1529896&cid=30951078
Wrong. 3rd-gen iPod Touches (ie, 32GB, 64GB models released in 2009) work also.
Presumably this is due to the lack of the performance/capability of the chipset found in the 2G, 3G iPhones and 1st & 2nd gen iPod Touch.
Make sure everyone's vote counts: Verified Voting
Cry a little louder and harder, bitches! We can't hear you from way up here on awesome mountain! What's that? You're mad and are going to form an open committee to discuss ways to retort in a GPL-based, socially pluralistic manner? In three years time, you'll have a shoddily constructed riposte AND a donated-by-Cory handkerchief with which to wipe away your salty tears? Keep debating, pansies! I'll be figuring out a way to put some TRUCK NUTS on my iPad.
No mention of the fact that Apple has banned all applications that weren't originally written in C, C++. or Obj-C? When Adobe was scheduled to release Flash CS5 with support for compilation to iPhone Applications on the 12th?
http://daringfireball.net/
iPhone 3G is also compatible. See the bottom of this page: http://www.apple.com/iphone/preview-iphone-os/
The only products that can't take the upgrade are the original iPhone and the 1st generation iPod Touch.
Only Apple could get away with promoting that as a feature: Pay for an app, fire it up and watch an ad for Nike, can't wait!
Or you could just buy an android device and have all that functionality included.
So now you have iPhone developers having to worry about which hardware they are running on:
* Older OSes that can't multi-task versus newer iPhone hardware
* Larger screen sizes on the piece of junk iPad versus the tiny iPhone screen rez
Isn't 'fragmentation' the latest talking point for Apple and Apple fans in the media after the 'teh most apps' failed to have any effect on slowing down the massive Android surge?
I'd rather not have the ability to multitask on my iPhone. My battery can barely handle just listening to songs while at work, so forget about having 5 or 6 apps in the background receiving push notifications and constantly updating.
Technically, it's not multi-tasking anyway. It's really just application switching. And the 3Gs already does that ok (ie. I can have my music playing in the background whilst browsing the web).
Go ahead and jailbreak an iPhone 3g and try to run more than 2 apps at the same time. It slows to a CRAWL.
Sorry, but it is NOT true multitasking. Applications will have to be re-written to act like a service, then they will be "suspended" and enable quick application switching: http://www.precentral.net/apple-plays-its-multitasking-card-its-no-ace
"What Apple is doing instead of 'true' multitasking is offering seven different OS-level services that apps can take advantage of in lieu of actually running in the background: audio, VOIP, location, push notifications, local notifications, task finishing, and fast app switching. To switch to a recently opened app, you double-tap the home button and a dock of your recent apps pops up"
If you want to see real phone multitasking in action, and with a wonderful UI to go along with it/manage it, look at how Palm WebOS does it.
The Apple Hipster Douchebag Multitasking Roadmap
> Multitasking sucks and is unneeded. I don't want stupid multitasking I just want to focus on one app at a time.
> OMG!!! We are finally getting multitasking!!!
> Apple's half-assed multitasking is 'pretty slick' Apple 'invented' multitasking
I swore to never get an iPhone, but now that it supports ads... sign me up!
This is what I've been waiting for. Apple is a true innovator.
Sent from my PDP-11
I'll be dumping iPhone as soon as my current jailbroken 3GS is considered obsolete. I shouldn't have to literally break the law to make my phone run and work how I, the USER, want it to. I can no longer tolerate Apples' insistence of controlling everything i do and censoring my content, as well as locking in the app marketplace so that THEY profit from every transaction, therefore forcing me to pay higher prices than i would otherwise in a completely free and open market. I'm switching to andriod rather than upgrading. I encourage everyone else to as well.
In revised iPhone SDK License agreement:
3.3.1 -- Applications may only use Documented APIs in the manner prescribed by Apple and must not use or call any private APIs. Applications must be originally written in Objective-C, C, C++, or JavaScript as executed by the iPhone OS WebKit engine, and only code written in C, C++, and Objective-C may compile and directly link against the Documented APIs (e.g., Applications that link to Documented APIs through an intermediary translation or compatibility layer or tool are prohibited).
"It takes many nails to build a crib, but one screw to fill it."
The older iphones and ipod touches don't get multitasking likely because they only have 128 MB of RAM.
I was disappointed to find out the ipad only has 256 (same as the 3GS). RAM is cheap, and there's no lack of space inside the ipad for an extra chip. With the way Safari currently works, it starts dumping web page caches as memory fills up. That means going to another "tab" (through an expose-like interface) can often mean re-loading the page from scratch, in practice. Word is the iphone 3GS does this a lot less, so it's definitely something they need to address for the ipad. Because the expose is two taps instead of the one required for tabs, and because of this reloading, I find myself using substantially fewer open browser windows on the ipad than on a desktop.
I'm starting to think they need to use part of the flash memory to cache things, especially with multitasking (that's what the "fast app switching" I presume does - save the full state of app memory on flash). The biggest downside to this is it wears down the flash.
I was a little disappointed to find out that the ipad release will be "fall". So far, though, the only time I've really wanted multitasking (or some pseudo-multitasking) is to play audio from Pandora or Magnatune while doing other tasks (and you can use the Magnatune website to stream since Safari's media player multitasks). Most of the other features are really for iphone users (ibook app, improved mail - though unified inbox will be nice).
By the way, anyone looking for an extremely thorough review of the ipad should look here. I have no relation to the author, but I found he covered things extremely well.
"The universe seems neither benign nor hostile, merely indifferent." --Carl Sagan
Interestingly enough nobody seems to have mentioned this gem yet. To summarize, Apple has decided to forbid
While this is clearly aimed squarely at Adobe and their Flash compiler I can't help wondering what does it mean even for C++ libraries such as Qt or wxWidgets (that I'm personally most interested in) as, with a bit of bad faith (that Apple doesn't seem to luck), they could be construed to be "intermediary compatibility layers" too. And this definitely seems to exclude using Perl, Python, Ruby or anything else.
If anybody had any doubts about Apple openness, this should hopefully be enough to dispel them (although whom am I kidding... there will surely be people able to justify this as well).
Whoops, you were specifically referring to multitasking and I was thinking OS 4.0 compatibility. Yeah, 3GS and newer only for multitasking. Sorry 'bout that.
Great. Just what I've always wanted. Someone to interrupt my enjoyment of useless advertising with actual content.
So...does that mean we'll finally see OpenVPN support?
Since the ads in iAd will be created in HTML5, this will help greatly in making this technology mainstream. Awesome!
Pretty good is actually pretty bad.
I have a 16GB ipod touch from late 2007 and will not be able to run this. Just like apple dropped PowerPC in snowleopard.
Apple, where 2015 is obsolete today.
...sounds so awful. Great choice of words :-D!
Thank you for not spamming
the
front
page
with
every
single
update
from the Apple event. Unlike certain other unnamed and unashamed websites out there, who feel they need to make a new article just to tell us that Jobs went to the bathroom and came back with slightly moist hands.
Apple want people to upgrade to the 3GS, then they will announce 3GS2, double charge for you
Probably because any intermediary code is going to invariably break with OS and API updates if wrappers and metaframeworks are used.
I can't code in C++ on Android, which forces Java(not a bad language by any means, but, not native either), so big deal?
Non impediti ratione cogitationus.
Damn just as I submit that addendum about the changes to the SDK, it gets tacked on here! Seriously, I hope developers start to second guess their future with Apple and start looking to more open pastures. Also the fact that the iPhone 3G still won't be able to multitask is getting commonly overlooked in the roar of Apple cultists collectively orgasming over a feature everyone else has had for eons. I may just stick with my jailbroken 3.1.2 until my contract is up and I get a shiny new Android phone.
I don't see how the user agreement change prevents Flash apps from being recompiled into native ones.
It says to only use documented (public) APIs. I would assume that the runtime and compiler do this, no? Or does the flash to native compiler already use private APIs?
When you get down to it, you can code in assembly, C, C++, or other languages that compile against ARM and the libs Apple provides...
Flame Proof Comment:
[To all fellow commenters who will ask for a "Task Manager"]
As only a few mentioned in various forums already, there is no need for a task manager simply because each time you switch apps, the current app will be closed-killed-terminated the same way now happens.
Why most are confused, thus the endless discussions, is because the proposed method of "multitasking" appears not to have achieved much things in other platforms, like Android for instance where a task manager occasionally feels handy(for me too).
However, you forget the most significant thing in Apple's case.. The corporate fascism in Palo Alto does not approve apps which in any way will risk its regime. This, also(among others), includes bad developed apps which in sequence is in favor of satisfied customers.
Exposing only 7 services tightly controlled are not enough to cover devs needs for versatility, but ensures(as much as possible) unproblematic behavior.
In Android's case however, not only tight restrictions not apply, but services made by devs are allowed, so hangs, hogs and hiccups are inevitable.
So, what we have here are two opposite fields which have gone black or white.
The Apple "multitasking" will work OK because relies on best practice and tight control, BUT... too little too late.
You will not need a Task Manager as long as Steve Jobs is the king of the hill.
PS (to whoever agrees with the aforementioned): the number/amount of "background" applications(in reality closed-killed-terminated) which will appear when you double press the home button, is from trivial to whatever Apple decides for the best of the majority of their customers.
Either you didn't read the parent, or the content of the link you pasted. Try again. No multitasking on anything older than a 3GS.
Too late to be known as Bush the First, he's sure to be known as Bush the Worst.
"Looks like Adobe's release of CS5 with the Flash-to-native compiler has been nixed by Apple's new user agreement: '3.3.1 — Applications may only use Documented APIs in the manner prescribed by Apple and must not use or call any private APIs.'"
That's the old agreement. The new agreement adds:
"Applications must be originally written in Objective-C, C, C++, or JavaScript as executed by the iPhone OS WebKit engine, and only code written in C, C++, and Objective-C may compile and directly link against the Documented APIs (e.g., Applications that link to Documented APIs through an intermediary translation or compatibility layer or tool are prohibited)."
That's the bit that nixes Flash.
What's that faggot? Didn't bother to read the latest cellphone marketshare numbers? Apple down in marketshare, Android more than doubling its marketshare.
That's right you piece of shit. Keep running your mouth off while Android continues to rock your Apple Hipster Douchebag world.
Go cry over your Starbucks loser.
Will it let you install your own applications on it however you like? No? Well it's still an essentially useless toy then.
Think iPhone OS 4.0:
* The freedom to run the program, for any purpose (freedom 0).
Hahah no, no no no, you can't just run the program, you need permission. If you have permission it can be taken away. If running it means you compete with apple you can't run it.
* The freedom to study how the program works, and change it to make it do what you wish (freedom 1).
No and if you study apple software and use the same calls they will ban you and you can't run your software.
* The freedom to redistribute copies so you can help your neighbor (freedom 2)
Nope, not even as a developer you cannot do this. There are a limited number of copies you can give out and then it needs to be app store approved before you share anymore.
* The freedom to distribute copies of your modified versions to others (freedom 3)
How the hell is anyone going to manage to do this one without jailbreaking?
Now imagine writing software for windows:
* The freedom to run the program, for any purpose (freedom 0).
Pretty much true.
* The freedom to study how the program works, and change it to make it do what you wish (freedom 1).
You can study OSS code and you can make programs that make MS-only calls. You can't study too much of windows, you could get a license but it isn't the same. At least no one stops you from sharing your program or its code and vice versa.
* The freedom to redistribute copies so you can help your neighbor (freedom 2)
I can't redistribute windows or MS products, but I can redistribute my own code to others. MS isn't getting in the way there.
* The freedom to distribute copies of your modified versions to others (freedom 3)
If it is FLOSS software then yes. Windows no. Some MS products yes/no. But generally as a programmer I can restribute my work on windows. No limitations here.
So what do we conclude? Microsoft has to learn from Apple, MS simply doesn't hate freedom enough.
I am definitely biased but the point to note is that the iPhone didn't have multitasking until now unlike smartphone OSes out there that have had it since the late 1990s.
Whether it matters or not is the question . . .
This is all just my personal opinion.
And I'll guarantee that their multitasking implementation will be the best too. You won't need one of those apps that are popular on Android to kill off the background processes, cause Apple's implementation won't be careless and lazy the way Android's is.
I'm not even so sure that Android users need one of those app killers. But someone will write one for the iPhone none the less. If Apple allows it, more will follow.
No, that feature is included for all iPhone OS devices. So far, only multitasking has been specifically ruled out for some of them.
"Applications must be originally written in Objective-C, C, C++, or JavaScript"
Looks like the flash cross compiler just had a stake driven in it's heart.
Got Code?
Oh god!
It's like listening to some kid rambling about how his dog ate his homework...
No wonder the computing world despises Apple fanboys so much.
Android has already had this since the G1
AS well as a bunch of features the iPhone is just now getting, and a bunch it doesn't have.
The Kruger Dunning explains most post on
It's not needed at all. It just saves a click or two. Same with wifi widgets. Not needed, just nice to have.
Is this uproar over iAds justified? I don't think so. First, the ads are for apps, not the phone service. Anyone who has an iPhone knows ads already exist in many free apps. Second, it's not forcing developers to implement ads, or switch from their current ad service to iAds. Rather it provides a built-in and consistent ad service offered by Apple that developers can choose to use (or not). So complain away, or think the situation through and realize you're just bashing Apple for the sake of it.
I think Apple have a good reason for doing so. All these web languages sacrifice resources for productivity. No big deal for desktop/server but it kills the phone.
Older devices will have a trimmed down version of the iPhone OS 4.0 which will not include multitasking because the older devices have 128MB of RAM.
They will most probably have the ads API.
You do know about NDK, right?
Don't worry. My next phone will not be from Apple. What some people do not get is that for every 1 person that complains, 8 more already gave up on your product without telling anyone. You should cherish the people who do complain. They at least are interested in you making the product better.
While i agree with most of what you said, there's one thing that i think you should know about the multitasking bit.
The way that apple described it's multitasking capabilities in iPhone OS 4.0, seem to be identical in how android handles multitasking - eg your app can have a background worker, that does stuff in the background (media player, IMs, background task for periodically checking stuff), and then the user-visible multitasking of switching apps, where the app that was used gets its state saved, then the process gets killed. If that app is then resumed the code handles the reading of the state.
This behaviour has been there since Android 1.0 (@override onPause() and @override onResume())
Currently, developers use the in-application ads to monetize free applications. This means that the only people who will see those apps are freeloaders who don't want to pay $0.99 for the full version of the app. Those folks won't tap on the ads, and even if they do, they won't buy stuff. Epic fail.
The article is unclear if e-mail has been expanded to support multiple user logins. This to me is the deal-breaker with an iPad -- I'd have one sitting on the coffee table today if it had support for multiple user logins to keep e-mail sorted and private. But I'm not going to get an iPad for each member of the household just to keep e-mail private. So is that fixed or not? When they fix it, instant sale. Until then, nope.
Pah, Storm Crow!
When the next iPhone is released the 3G will be 2 years old. I have a 3G and so does my wife. We could have upgraded to the 3GS in Jan, but have decided to wait for the next gen phone in Jun/July then we can renew our contract, get a steep discount and be up to date for the subsequent 18 months. Anyone else on a 3G iPhone will do the same.
Way to make yourself look like a clueless idiot.
Even more amazing for Android is the 22 million phones a year sales rate was for back in January. Android has been doubling its marketshare every quarter.
[citation needed]
As if Apple fanboys were not enough. A Wikipedia fanboy. Try reading any of a dozen of marketing books. Or even better take a marketing course.
I just downloaded some of the release notes (the beta is slowly coming over my pipe), but yes, it is using Grand Central to do the multi-tasking. It is listed as one of the key foundational technologies added.
There's also quite a bit of documentation on how to use "blocks" (closures and lambdas to you unwashed, non-Apple people).
I agree, it is clever to use GCD. But I'm also very surprised--I didn't think GCD was light-weight enough for something like the iPhone. Pretty cool!
P.S. I'd link or copy and paste, but *technically* that would violate the NDA you sign as an iPhone developer. Hey wait, does talking about it ... [Apple gestapo busts down door] :-)
"Doubt your doubts and believe your beliefs." -- Switchfoot, Ode to Chin
I hate ads like everyone else on the Internet but I can understand that we developers do need to eat and usually to eat you need food, and to have food you need money. That said, Apple are giving developers another avenue for income. I'm sure there are many iPhone apps that would see a greater audience if it were ad-supported instead of being bought or even have two versions of the same app (one with ads and one without). Of course this also leaves the gates open for the system to be abused with ads on purchased ads etc but this is not a new problem. Everyone criticizes Apple on they're closed architecture of the iPhone/iPad (me being one of them) but they are protecting it from being abused, and it has been abused with the flood of cookie-cut applications etc. Don't get me wrong, this isn't Apple's only motivation for locking down the system, I'm just pointing out one of them.
From today's announcement, specifically Jobs himself: US Mobile Browser Usage
Android is already at 19% vs iPhoneOS (likely includes iPods as well) is at 64%. Considering the fact that first Android devices were released in October 2008 vs. iPhone's initial release of June 2007, I'd say Android is doing pretty fucking well!
http://www.google.com/phone
The Kruger Dunning explains most post on
Or thanks to the firmware update, try changing keyboards from en to jp on any input box and enjoy your 4-6~ second wait. :(
It makes the iphone not a very usable dictionary tool.
I'm all for convenience and quick-access to features, etc. But what the parent is implying (and some people seem to think) is that one needs these apps to manage background processes. Not only are these quick-access to running apps, but they include auto-kill / cleanup features. And often this is touted as a way to save battery power.
I was toying around with a couple of these and eventually realized that I just don't need them. I have one left that I've kept around for an alternative view of running applications. But I've found that my Droid tends to handle itself without my intervention (although sometimes an app will mis-behave - those usually get uninstalled if they do it too much).
Well, I disagree with your presumption.
My presumption is that it adds features that people have been clamoring for, and it's a great way to dangle a treat in front of people with the older devices in order to get them to buy new ones. Thus, increasing Apple's sales.
"Alcohol, Tobacco, Firearms, and Explosives" should be a convenience store, not a government agency.
The way I read the overall product it really seems as though apple is trying to gain even more control over the end users. So often is the case where people will use their private mobile phones on work exchange servers because the 'user experience' is so much better than what they get with the corporate blackberry or windows mobile. Some of the features are a welcome change (encryption etc) but it really seems that Apple is going out of its way to try and remove any hope of any adobe software on their platforms at all.. Keep telling users that their products are shit because you have competing products which are not nearly as capable and those users being apple fanbois will all fall into line and believe anything they are told.. welcome to the world of the eastern block..
Seriously, Apple is beginning to suffocate us developers. Instead of providing a way allow parallel user apps to either exit cleanly or kill them to avoid hogging CPU, Apple comes up with a way to tell you that Apple will provide for parallelism, you just have to hook into one of our services. Seriously, as a developer, that is very frustrating. We know the app that we are making and know where opportunities for parallelization lie. We dont want apple to tell us that. To avoid a few apps that misbehave, apple now thinks that it should not allow multitasking at user level at all!
Woohoo! I can develop a subset of my apps on a specific CPU for a multi-CPU supoprting platform!
Non impediti ratione cogitationus.
Screw you Apple.
I have always, ALWAYS defended apple and their sometimes questionable acts, but this is WAY over the line and is not defendable.
---- Booth was a patriot ----
Reality proves you wrong. Take sound grenade, a stupid little app that plays a sound after a period of time elapses that the maker wrote it in a hour to see if he could. He now makes over $100 an hour off of click thru ads in the free version.
$100 an hour from an attempt to make as crappy an app as possible!
Does it finally support: -Bluetooh keyboards (non apple) -bluetooth headset (non-apple) -beaming contact by bluetooth to other mobile phones?
My Android phone (Milestone) does this,
no...
wait...
It doesn't.
Many devices can implement proper multi-tasking without sacrificing speed. I easily have 3 to 5 applications running at the same time on Android without any problems, the only slow downs I have ever seen on Android were when I used a custom ROM on my HTC Dream, replacing that with HTC's Android 1.6 image fixed it.
Calling someone a "hater" only means you can not rationally rebut their argument.
I wonder how long developers will continue to be allowed to use ad servers that compete with iAds (for example, MobClix), which might, for example, offer more than a 60% cut or access to advertisers that iAds might censor (such as advertisements for Apple competitors or controversial content).
Not really, as of 1.5 Android was pretty good at freeing up resources, as of 2.0 a task killer was inbuilt. Albeit the task killer is buried in the settings menu I've never actually needed to use it.
Calling someone a "hater" only means you can not rationally rebut their argument.
i'm doing it right now and it's not slowing down much at all. and this is actual background/multitasking, not what apple is proposing. apple's only allowing you to do very specific things in the background, and if your app does anything else the OS shuts the app down. in fact, there's no guarantee that your app will continue running in the background even if you ONLY utilise the seven blessed background APIs.
No it doesn't, unless the apps are crap. The real problem is RAM, not CPU. On a 3G, you can run 5-7 lightweight apps with ease, but you can barely run 2 heavyweight apps at once. The symptom is that it runs out of RAM, freezes for a short while, then kills one of the apps.
For example, right now, I just backgrounded Messages, Photos, Notes, Weather, Clock, Calculator, and Voice Memos. That worked fine; those are very lightweight. Then I opened Twitterific, which is starting to push things. Nothing got killed yet though. Then I opened Maps, and that pushed it over the edge; Clock and Notes got killed. Then I opened YouTube and hit a video, and that nuked Calculator and Voice Memos, plus YouTube itself refused to background and got killed as I hit home. Then I opened iPod to listen to some music, which worked fine thanks to the defunct YouTube. But once you open Cydia, abandon all hope; everything but iPod gets killed.
You prove the parent's point nicely. You're so attached to multitasking that you're willing to sacrifice battery life. Of course battery life has something to do with the topic, IT'S A PHONE. And you can say "Welcome to fast smartphones" all you want, but for most people these features:
- Has a reasonable battery life
- Doesn't require me to swap batteries
- Lets me listen to music in the background
Are more important than this feature:
- Lets me run sendmail in the background
iPhone has the first three and has since the beginning. You running around saying "Yay! Multitasking!" isn't saving Palm, and I say this as a Palm customer of over a decade that has gone iPhone.
STOP . AMERICA . NOW
Chances are the OS is going to be exactly the same, and you can tweak a plist file on a jailbroken phone to enable multitasking on older devices. You can easily make a 3G think it's a 3GS. The feature will be there, just disabled.
You know, that's great ideals. Problem is I tried that. I avoided the iPhone for years, Nokia is crap, I wasted a lot of cash on that phone. Motorola Droid.... crap, did not integrate with exchange well, and no work apps that worked for it. My other choice was a Windows Mobile phone. I had 4 of them, I got tired of having to reboot the damn phone daily. it silently stops ringing or responding to calls.
I tried an iphone for 30 days, dammit this thing just works for the apps I needed for work, and exchange push. It is the ONLY phone I was ablet oget that worked reliably, had the app support for the trouble ticket system at work, email and exchange integration... I hate that.
If I could find a smart phone OS that was not locked that worked with everything at work... I'd buy it. Guess what, I tried to buy them, I have a drawer full of the current phones and past phones from the past 2 years. they all failed.
If you dont need your phone to make you money, that's great. You can put up with substandard stability (windows Mobile/Nokia S60), or will not run into the limitations that were show stoppers for me.
Do not look at laser with remaining good eye.
Finally Steve Jobs is listening to what iPhone users want. More ads!
I don't know how many times I've heard an iPhone user saying "It's a great phone, and I love the apps, but I could really use more adware."
Support SETI@home
Did the applaud for the iAd? Did they pull Steve's iCock out of their mouths long enough to tell him how good it tasted?
I didn't see you down there from Android's height of superiority.
Calling someone a "hater" only means you can not rationally rebut their argument.
Nah. My next phone will most likely be Android based. Alternatively could be something like N900 next-gen (MeeGo). I could have lived with Windows Mobile, had not Microsoft decided they will copy his Steveness and his monopolist app store, not allowing me to install apps I develop, with the tools I want, on my own phone. Try even getting an Apple store account (necessary to use your phone, otherwise its just an expensive paperweight) without a credit card number and see the rigamarole Apple makes you go through to get one. Clearly their #1 concern is making money hand over fist. Not you, the consumer, nor even making great products. Well, its a shame but I do not think I want to buy anything more from you Apple.
I also thought the iPhone was great for the first days. Then I read what I had to do in order to develop software for it, or what someone else who wants to develop software for it needs to do. Oh and I do software development. So I make money. Developing. Software. Custom made, so I have no problems with piracy. DRM is useless to me. Nor do my clients want ads, so this is a misfeature to me as well.
Nor am I interested in buying more Apple products like an iMac just so I can do iPhone development. I have enough fun listening to people who have them tell me they need to do constant OS upgrades to be able to run software, until the day his Steveness decides their hardware isn't worth supporting anymore. Then people complain about Android versions. Hah!
Developers, developers, developers (as some other Steve would say).
Also, apparently Apple is the market leader in cutting and pasting.
On mobile devices - yes. They actually have an implementation that works really well, system wide, and as OS updates come along has become quite flexible as far as data type support.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
It depends on the apps. I used to run backgrounder with a SIP client - it worked on a 3G (and I could play games at the same time) until wireless went to sleep. Eventually I rolled back to the non-jailbroken OS. Multitasking without constant wifi was just not worth it for me.
Great, so when this update goes live I get to look forward to titles like 'iPhone can now multi-task, competitors scrambles to do the same.' just like I do with the iPad and reading how companies are now 'just making' tablet PC's, to compete against Apples iPad tablet even though computer makers have been making them for years...
Attention... all grammer nazi"s! Is they're anything; wrong with: my post,
Between apple and sony, the world seems to be going towards lawyer locking of everything as fast as possible.
I'm not sure about other people, but that sanitized future world is kind of really depressing.
Next step is you'll have to spend all your digital money to the 4 big corporations that control and enforce each of their platforms integrity in totalitarian ways.
News... that only come from a couple big media agencies.
Games... that check permanently online they're unmodified, and require trusted platforms banning any form of liberty/homebrew.
Videos&Music... that only come out in DRM form with you-are-only-renting-from-us terms.
Internet connections... where you can only do what the isp deems safe.
etc...
You feel exploited by a company having more than one revenue stream. Fine, there is nothing wrong with that. What is wrong is extrapolating your feelings to everyone else. This principle of yours is yours... not mine. Do not assume it applies to everyone else who goes along with something. Maybe they go along with it because it does not violate any principle of theirs -- in my case, if I feel I'm getting fair value out of the deal, I don't feel exploited.
And I do not believe it is wrong. And yet you feel that it is everyone's responsibility to stand up for your (misguided, IMO) principles. It is a matter of taste and preference, insofar as taste and preference include our values of what is right and wrong in an economic transaction. Because consumer-level economic transactions are all about taste and preference.
You have not directly limited anything. But what you believe to be the correct solution (black/white -- only one revenue source for content/app providers) would limit my options as a consumer of technology. Basically, you have an objection to a problem that I don't believe exists, and I'll explain why below.
Please, do not put thoughts in my mind or words in my mouth. I stated my positions in response to yours, no need to start assuming things about me that were not written, said, or thought by me. You speaking your mind, I have no objection to -- what I do have objection to is the results of how you think content/app revenue should work. This is not about you... it is about your specific position on this issue, which necessarily involves your value system and your opinions, which I needed to address if I'm going to explain why I disagree with you. Please do not take it as a personal attack, it is no such thing.
Let me sum up my point very clearly so we don't get bogged down in more unfounded claims (my "need", etc).
The decision to enter an economic transaction is simple -- is what I get out of the deal worth the same or more than what I put into it? How we value what we put into it and what we get out of it may vary. For example, you place a high value on things that you feel are exploitative, and you have a different set of behaviors that you consider exploitative than I do. There is not anything wrong with that.
Elaborating of the exploitation issue -- this is the thing that I do think is misguided about your position: that a company that has more than one revenue stream is somehow exploitative because of "double-dipping", which makes their business model morally incorrect. You still have the choice of accepting or refusing their terms for the good or service provided. As long as you have that choice, and have the information needed to make that choice, the
"Trolls they were, but filled with the evil will of their master: a fell race..." -- J.R.R. Tolkien on Olog-hai
I can't believe Apple would do this to their loyal users. Those little Eichmanns!!!
In other news, I'm also pissed off because I just found out that Nissan is releasing a new hybrid version of its Maxima but there will be no free upgrade available for my 2001 car. Corporate bastards!!!
I can't use a Corvette to move a sofa without extensive modification or strapping it to the roof in an unwieldy manner, but I don't whine about it.
You're just not using your imagination. Put the sofa in front of the vette and drive forward. Problem solved!
http://www.ftc.gov/bc/tech/index.htm
lalalala I can't hear you
- apple fan boy
Mod me down, my New Earth Global Warmingist friends!
Welp...after learning today that multitasking would not make it to the iPod Touch 2g, I figured out that I had wrongly held out hope. I jailbroke it an hour ago, and now have multitasking, and many of the other features announced. Why did I even bother waiting?
Uh, yeah being able to have Pandora in the background, able to be controlled even when the phone is locked is SUCH an esoteric feature. And I'm sure noone would ever want to be able to receive an incoming Skype call when Skype wasn't the currently open app. I think it is YOU who are the idiot....
There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
iPhone...Android...sure we can fight about which platform is better. But the important thing is that we all determine our levels of happiness and pride by the relative merits of the software platforms of our phones.
I mean--let's keep our priorities straight here, people.
Build a man a fire, he's warm for one night. Set him on fire, and he's warm for the rest of his life.
On the iPhone what you can do is limited to what Apple thinks users should be doing
Unless you jailbreak.
So basically technical users can do all the technical things they want, while non-technical users get an easier to use platform.
But hey, I can understand you N900 users not wanting users to have a choice of something they can easily understand how to use, so that you can continue to feel superior to everyone.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
Ever heard of UnrealScript? Unity game engine C# (using Mono) or Javascript? Or even OpenGL ES 2.0 shaders?
Pretty obviously OpenGL shaders are exempt.
Unity is an interesting grey area, since it actually spits out a project that you compile with XCode. But you do write the game logic in another language... but since code compiled from an XCode project looks all the same, and you aren't really building application UI's with it I think it will be fine - plus it would really hamstring the game market.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
The phone today supports any Bluetooth headset. The 4.0 updates provides support for Bluetooth keyboards (which the iPad already has).
As for contact info, well I can always email someone a vCard... "beaming" doesn't really work well between anything. There are also a million apps to help capture or share contact details.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
``If you don't want to see the ads, don't buy ad-supported apps. There is almost always a more expensive ad-free version.''
Gad! Stop kidding yourself with statements like these: you paid full price so ads wont appear for the now fully fed. Fallacious: see cinemas with 30 minutes of boring-obnoxious ads & trailers!
See paid! cable television "broadcasts" riddled with ads. See PBS shows larded with 5 minutes of introductory wheat fields, granaries, mines, wind fields ads. See XM/Sirius radio with ... ^.^
Unfortunately I think many are often more interested in flame wars and stroking their egos by putting down other people. Especially on /., land of the I-Told-You-So. The trifecta of Apple vs. MS vs. Linux/Android/Firefox gets tiring.
Mine is jailbroke, runs Backgrounder, and works fine...seems even faster as the multi-tasked apps that I need fast are ready, like Zoom In and the like. Try that... don't get all the blather on this, it's already fixed if you truly own your iPhone:)
I think therefore I can't be ~TTNH
without once bothering to wonder whether it's appropriate on a small-screen embedded device. It isn't.
Calling someone a "douchebag" just because he has a more functional brain than you do is not nice. Remember, most people are far more intelligent than you, don't hate them for it.
If multitasking isn't appropriate on a small-screen device, why has the iPod and the iPhone had it from day one? They have you know. The difference between pre 4.0 and post 4.0 is that this functionality is now available to comapnies that are not called Apple. As you should know if you have ever used an iPhone, the Apple music player goes on playing in the background when you do other stuff on the phone. Try it. Press the "iPod" icon on your phone. Start playing music. Hit the home button - can you still hear the music? Sure you can. Bring up Echofon and check what Twitter is all about. Can you still hear the music? Of course you can. You can because the iPhone has had multitasking always, but only for Apple.
You are a moron sir, for calling people names just because you are so in love with Steve Jobs that you can not take valid criticism of his products. A sad moron in fact.
The way that apple described it's multitasking capabilities in iPhone OS 4.0, seem to be identical in how android handles multitasking - eg your app can have a background worker, that does stuff in the background (media player, IMs, background task for periodically checking stuff), and then the user-visible multitasking of switching apps, where the app that was used gets its state saved, then the process gets killed. If that app is then resumed the code handles the reading of the state.
You're almost correct. Where it's wrong is that your app cannot have any background worker. Rather, the OS supplies a few background workers for "common things", to which you can post tasks and register notifications. If whatever you want to do isn't a "common thing", you're still SOL.
They do have one service that's named "Task finishing", which looks like it's a general-purpose background worker which can be used to execute some arbitrary piece of code. However, they describe it as "if your app is in mid-task when your customer leaves it, the app can now keep running to finish the task" - which, I suspect, means that it'll kill any task after a certain timeout, so you still can't use it to run your own daemon.
All in all, it seems that e.g. writing an IM client for an existing network, or an IRC client, that would receive messages in background, is still not possible on iPhone - unless you also run your own server for push notifications, and tunnel user connection through that.
Seeing a lot of features that are present in Android already...it makes me wonder if Apples lawsuit against HTC for IP violations in their Android phones is just posturing.
Probably because any intermediary code is going to invariably break with OS and API updates if wrappers and metaframeworks are used.
Why? What makes "intermediary" code any different from any other code? It calls the same public functions in core API, in the end.
if it had support for multiple user logins to keep e-mail sorted and private.
Who is root? Who can (and can't) install key loggers? Who has read access to which parts of the file system? You do use SMTP over TLS on all accounts so the email can't be sniffed on the network, right?
Sorting the mail is the easier task. I'm not sure about privacy; exactly how would you design the system so it's even possible?
Woohoo! I can develop a subset of my apps on a specific CPU for a multi-CPU supoprting platform!
So far, at least, Android is effectively standardized on ARM.
So what you're saying is that Android is fast becoming a useless OS because everyone's shitting out the same hardware?
Non impediti ratione cogitationus.
Because they're _searching for stuff_, maybe? :-)
>> Ads on mobile phone? DO NOT WANT.
YES WE DO. iAd is GOOD
Two reasons:
The minor one: More free apps on the store as app-writers will be able to live off the ad revenue.
The major one: Right now, every other app implements its own ads mechanism.
Nobody's gonna sit and de-ad all them 0.99$ apps.
Enter iAd - a central OS-level facility to deliver ads. That's excellent. It's a single point of failure.
Couple that with root access that allows you to modify any file on the system (that's a jailbreak, to the unix-uninitiated), and that spells one single place you need to jam a spanner (a cydia app that'll pro'lly boil up on Cydia inside 3.2 minutes from the iAd launch) and all ads in all your apps will just -go-.
Go iAD!
-
Your milestone has hardware on par with the 3GS, not the 3G. I have jailbroken my 3G and sure I CAN do background apps but it definitely slows things down (i.e. not something apple would find acceptable). Hell, the 3G only has 128mb ram, thats barely enough for safari.
Same architecture != same hardware. We've already seen several CPU generation changes for Android devices - to remind, G1 was 528Mhz Qualcomm, Droid was 600MHz Cortex A8, and Nexus One is 1Ghz Snapdragon. Everything else - e.g. GPUs - can be totally different as well. So I don't follow your logic here. Why would sticking to a particular architecture result in Android "fast becoming useless"? It has been the case for practically all mobile (and desktop!) platforms so far...
The whole point of the new multi-tasking APIs is to avoid exactly that slowdown, by transparently killing and resuming apps to keep enough RAM available. I find this assertion from Jobs curious because the G1 could do the same multi-tasking as the milestone. It worked fine, you just paid the "app resume" penalty a bit more often than on devices with more RAM.
It's a sensible choice. Apple was waiting for the CPU and RAM capacity to catch up before implementing "multitasking" features.
I'm still using the 2G iPhone and I've never really yearned for multitasking. I'm not a power user, of course...
You know that 40% of the devices running iPhone OS aren't phones, right?
I dont know about anyone else but this whole idea of ads inside apps is a terrible idea to me.
I dont want more ads.
I paid for my phone. I pay for my contract and my data limit.
I work abroad and use my iphone for things like currencies etc. If there is a single byte downloads for an APP. then at some point I would have to have paid for it.
I used multitasking on my HTC Wallaby in 2004. The device has got 64 megabytes of RAM and a 206 MHz StrongARM CPU. Background applications worked well, the phone was always responsive.
"It's such a fine line between stupid and clever" -- David St. Hubbins, Spinal Tap
the shitty bit about this is that i own a "3G" ipod touch 8gb, which is nothing more then a 2G ipod with an exterior update to look like the actual 3Gs
So apple sells this as a new ipod touch, but it wont run their newest software.. i wonder if OS 4.0 means the death of the 2.5G 8gb ipod.
I'll survive though, considering ive gotten along without multitasking so far. I would have really liked it, but eh.. if i really want it i'll just have to pony up the dough for a new iPad nano...
People, what a bunch of bastards
The iPhone did have multitasking - only it was a protected function up until now. Just like Symbian protects the All-File function. Just as restrictive but no one no one speaks about that.
Take that you apple loving fanbois!! Now you ALSO have multitasking. Didn't you all look at us android ppl and say "Well its better to not have multitasking as that would slow down the currently running program, and result in a bad user experiance".
You will probably not *BUY YOUR CELLULAR CREDITS NOW THROUGH YOGIBEAR* get worried too much by any *GET YOUR LEGS SHAVED FASTER!* intrusive ads.
Don't worry, you won't *GET VIAGRA CHEAP NOW!* be annoyed by it. *PLEASE WAIT FOR 10 SECONDS TO WATCH OUR AD BEFORE YOU CAN CONTINUE YOUR PHONECALL!*
--- I am known for the ones who want to find me on the net. Is that a privacy risk or a privilege? One might wonder..
And it also has more CPU power and memory to use. Running applications can only use resources if they are available, older iPhones/iPod Touch doesn't have the hardware resources to run multiple applications.
A jailbroken iphone does not usually slow down when an application runs in the background because it doesn't support virtual memory. In my experience, the phone frequently runs out of memory and kills your background applications. There isn't much point to running pandora or iradio in the background if safari is going to kill it to free up memory to load slashdot. I think that the multitasking in OS 4 would work better on the 2g iphone because the OS would know that pandora was playing music and try to kill mail and ipod before killing pandora.
Daring Firewall has this to say:
"The App Store platform could turn into a long-term de facto standard platform."
I'm sorry, but App Store is a revenue model, not a platform.
Backward%20compatibility%20is%20over-rated
My 3 year old Nokia N95 multitasks fine. I can be logged into IMAP email, browse w/ Opera mini, listen to internet radio, on bluetooth A2DP headphones that softly mute when a VOIP/SIP call arrives. (Why buy a phone that doesn't support VOIP/SIP?)
It also tethers via USB to provide 3g internet to my Ubuntu Asus Eee, for several hours on batteries. (And it is easy to hotswap an AA rechargeable for extra power; a great accessory)
Those are some of the highlights, not an exhaustive list.
GPS and Nokia's SportTracker free online service is great!
The N79 has all this, costs half what I paid when the N95, and has a Polar heart meter receiver built-in too. So when you upload your workout to SportTracker, images and videos are geo-tagged to your route, (and pop-up in an Ajax window to play), playlists listened-to are also recorded, along with heart-performance along the route.
When I upgrade eventually, I'm leaning towards the N900, or whatever follows it. Nokia likes linux folks like us.
You can't be ahead of the curve, if you're stuck in a loop.
By comparison with what I see my co-workers doing on the desktop I would say that most people don't multitask.
What I see it that they have several applications open at a time but each one fills the whole screen. So they only work on one app at a time.
... that multitasking is being announced a week after the iPad is released? Wasn't the lack of multitasking one of the heaviest criticism directed at the design of the iPad? Why wasn't that feature shipped with the iPad anyway?
Oblivion Awaits
Yeah, and how come I can't run XBox games on the PS3? F*cking Sony, they should just support it because I want it.
Um, yeah I've done that on my 3G and if you try and run Fring in the background, the phone slows to a crawl. The 3G and 1st gen iPhone don't have the memory to support more than about 3 applications at the same time. This is not counting all the resident daemons running.
Because it means that your choice of Android phones are going to become a sea of non-descript, mediocre devices that don't do anything special in a variety of prices.
Non impediti ratione cogitationus.
How does that follow from using the same (because it's simply most optimal) cpu architecture? Heck, an architecure used in virtually all mobile phones, whatever they are, period.
(not that I'm saying targeting it directly would be a good agreed, like one paretn poster suggested; ARM does change things from time to time AFAIK)
One that hath name thou can not otter
Your Android Milestone is also 18 months newer than the iPhone 3G, so it's not really a fair comparison, is it?
I don't get why a place full of people rabidly enthusiastic about open source and freedom, continuously give attention to this shitty fruit company that is antithetical to most of the ideas we enthusiastically support.
So basically anything is bad if it's not open source with full control, unless it's AppHole - they can do what they want and thats excellent. I don't get it. Apple is the enemy - ignore the hypnotic advertising.
Speak out before Apple takes your freedom!
This already exists in the App Store, but the feature has to be coded specifically per-app.
Yes, the no-Ads people are a bit late to the party. Many of the free apps I use already have some advertising. All Apple is doing is providing additional support for something that developers are already doing (and looking for a cut of the profits in return, of course).
A Milestone is more comparable to a Nexus One or Desire or 3GS.
A 3G is essentially a 1st gen iPhone.
But even then I am not sure what the GP is talking about. You can background the iPod App and play a decent game on the 3G and you won't notice any slow down.
Apple has implemented multitasking properly. We just can't have it.
Not sure where you are getting your info. My Pre lasts all day. Having a bunch of cards open does drain the battery a bit faster, but you don't keep them open all day.
I often have 3 web pages open to 3 different restaurants menus, while also having google maps open to see where they are while listening to music the whole time. I flip back and forth make the decision, then close the cards. Why would you not want that? You have been fooled (hoodwinked!) if you think the 15 seconds of higher battery usage is not worth it.
The only thing I see as a gripe is the touch screen is a little less accurate than an iphone, but thats it. It's flashy and slick AND open.
FUNK!
I do not like this kind of solution
We are not talking about YOUR personal likes and dislikes. We are talking about technical abilities.
If you meant to refer only to what you yourself like, you need to frame the discussion that way instead of stating the device has a general technical issue when anyone with five free minutes can overcome it.
I can fully understand why on principal, someone may not accept that solution - but it's not a pragmatic answer at all, if all you want to do is do something that can only be done via jailbreaking.
don't complain if you end up running into the limitations one day.
This seems unlikely to happen because as I said there are no limitations for someone willing to jailbreak.
That is the technical reality.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
This is slashdot. For everybody who complains, 0.08 more already gave up on the product without telling anyone. Since the complainer was typically not using any Apple product anyway, Apple may lose up to 0.28 customer per complaint. It's not a problem for Apple, but I do feel sorry for the customer losing 28% of his or her body.
"When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
Why did you buy it then, and not an Android based phone?
Android didn't exist when iPhone came out.
iPod Touch already lets you listen to iTunes and MP3s in the background. You just can't listen to Pandora, but Pandora is less useful on the iPod Touch anyway because it will drop when you leave Wi-Fi coverage.
In other words, the feature that Apple was touting was reliable battery life and performance. Apple's initial solution to this was limiting the iPhone to Apple produced and tested applications. They subsequently relaxed this to allow 3rd party applications, but requiring approval and not permitting background processing. And they have now further relaxed this by introducing a framework for 3rd party background processing that preserves these key features.
On release, multiple benchmarks showed that Safari on the original iPhone was faster at rendering web pages than competing devices. Obviously, everybody has gotten faster, but the iPhone still tests close to the head of the pack.
Obviously that does not mean that you can't find web sites that will bog down on the iPhone--or on a computer, for that matter.
oh yea, like the backgrounder app I've had on my iphone since I bought it and jailbroke it (a week later) over a year ago.
Sounds like iPhone OS4 is jailbroken OS3, with some restrictions.
Don't kid yourself. It's the size of the regexp AND how you use it that counts.
Rhetorical question: is your Android's ability to run 3-5 apps without slowdown related to the Android having better hardware than the 2 year old iPhone 3g?
I disapprove of what you say, but I would defend to the death your right to say it against abusive moderators if I had any mod points.
Seriously, I don't find the arguments in Mr. Coward's comment very convincing either, but you have to know that you're abusing the system when you mod this perfectly polite post down as "Flamebait" just because you disagree with it, so why do it?
Property is theft.
Jobs said iPhone 4.0 will be available for the iPhone 3G S and third-generation iPod touches by summer and for the iPad by fall. The iPhone 3G and older iPod touches will get some of the new features but will be left out of the multitasking fun.
You know, you have to sincerely wonder... Jobs has to be fully aware that he's purposely giving fewer of the new features to users of a slightly older model entirely to encourage a few of them to purchase a new phone they wouldn't have otherwise. Wasn't he once young and sincerely idealistic when he started a funky little computer company? Does he ever feel brief pangs of guilt for being such a greedy asshole now?
Property is theft.
But the specs of the Milestone are similar to those of the 3GS, not the 3G, with 256MB of RAM.
I think you mean:
It's all marketing, friend. They simply use your platform of choice, which - surprise surprise - you approve of. If they thought it would sell more devices, they'd lock stuff down as far as they could in a new york second. But, since they get a mobile OS that's free, they can increase their margins and attract some customers who disapprove of a more locked down approach.
Or did you really think that Nokia chooses Linux because it wants to be your chum?
http://techcrunch.com/2010/04/05/comscore-android-market-share-continues-to-gain-on-the-iphone/
"But the most interesting story is the rapid rise of Android, whose share grew 5.2%. Apple’s share has remained stable, with a .1% drop."
iPhone slows to a crawl regardless....
I'd reboot my phone, use a few apps (mostly default Apple apps) and find that within 10 minutes my iPhone was crawling, & freezing. At least after jailbreaking, I can access a memory tool to free up memory.
(It sucked, when Apple pulled the free memory tools. I was rebooting 4-5 times a day.)
Check box to allow multi-tasking or not.
Two different power users. One for battery, and one for application. Why not just allow the individual owner to choose which mode they want their phone to operate in, eh?
--
Oh, my iPhone is far more powerful than my old 386DX33. It multi-tasked. :P
You know, the HTML5 ability to deliver browser-rendered 3D, lets say, via X3D (using WebGL and Javascript) is kinda retarded compared to Flash's Papervision. The iPad would be the perfect interface for a papervision flash site like... www.tittybingo.com. I think apple wants absolute control over media. Its too bad. That desire for control always ascends to tyranny. And then rebellion, a brief period of freedom followed by the process repeating itself.
he is right.
iphone os is a premptive multitasking operating system based on unix.
there is no reason other than a craptastic scheduler why they can't make multitasking work without going through such crazy amounts of effort
The *biggest* problem I see with this change is that is that it goes beyond forbidding tools that do their own compiling/linking at the final stage of a build. That's still pretty weird and annoying, but it's not the most onerous thing, and hey, anybody who's building their own tool targeting the iPhone would probably be well served to re-use as much of the open source tools that do the actual build process behind the scenes as possible.
No, the horrible thing here is... you apparently can't even target C, Objective C, or C++ code as an intermediary and then have *Apple's* tools produce your final output. That last part is indefensible even under the cloak of quality assurance -- the only worry with this kind of arrangement is about the quality of the code that goes into the XCode toolchain, and it's as big a worry if programmers write it by hand than if a programmer writes a program to generate it.
Apple is essentially telling developers it doesn't want them to use or build tools that make them more productive. Read this article by James Long:
http://jlongster.com/blog/2010/04/09/scheme-dead-iphone/
Particularly this quote:
This is also something new. This is potentially Apple's very first genuinely anticompetitive market-power abuse. People have made all kinds of noise about iTMS and DRM and the iPod but there's always been a pretty high degree of choice, there's always been an escape hatch to use what you've bought from Apple in some other way. This action may be their very first real sin on this front, and it's pretty troubling.
I'm not saying this as some anti-fanboi of the stripe who thinks the moronic observation "Apple is a fashion company" is deeply insightful comment. If you look at my comment history you'll find I've defended Apple in a lot of discussions. I still think a lot of their products have real merits. But the part of this license change that stipulates the "original" language code has to be written in is just indefensible.
I'm not saying this as some antifanboi. If you go through my comment history, you can find all kinds of comments where I defend Apple's product decisions and call out morons who somehow think that the statement "Apple is a fashion company" is insightful. I like a lot of their products. I even like XCode and Objective C.
Tweet, tweet.
I'm sorry, what? What Apple intruduced isn't even full multitasking, doesn't put that much of a strain on CPU & RAM. Besides, other platforms could multitask just fine for a long time, om much more modest hardware...
One that hath name thou can not otter
Rhetorical question: is my old Nokia E50 (211 MHz or so ARM11, 20 MB user ram) ability to run 3-5 apps without slowdown related to magic?
One that hath name thou can not otter
So...open sourcing Symbian or making Qt really free is also marketing?...
One that hath name thou can not otter
I wonder, can you give a quick answer how complete is tricking 3G into thinking it's 3GS? Do also the features that officially the hardware doesn't support, like video recording, suddenly work?
One that hath name thou can not otter
During the demonstration, Scott Forstall indicated that apps in the background enter a "quiescent state, using no CPU" on the device. How is this multitasking? Apple is completely suspending any background apps, while allowing only specific background processes (local notification, location, audio, etc.) to run. For example, I'd like Tweetie to download tweets in the background, or NetNewsWire to download articles in the background. From the presentation, it looks like the only way this could occur in the background is for me to launch the app, manually begin downloading data, and then exit to some other app or the task manager. If those apps utilize the task completion feature in OS 4, they'll finish on their own. That's OK, but I'd much rather have them downloading that data at predetermined intervals, like a mail client does. If we had true multitasking, those apps would actually be running in the background, and could do this. On a totally unrelated note, how do we quit apps in the new task manager? Hold down the icon until we get an "x" in the upper left corner of the icon? I didn't see any differentiation in the presentation between switching and app and closing an app.
For an iPhone, yes, right now you can jailbreak it. But how about later?
Once you have jailbroken it, you are done.
It's possible that Apple might come out with an update you would like, but that's beside the point. Jailbreaking lets you do anything, right now, and forever after.
Jailbreaking is a pretty cool achievement, but it's something that exists thanks to volunteers that could at any time find something more exciting to do.
Which (besides being extremely unlikley) does not matter, because you have already jailbroken it.
That only matters if you want to keep up with Apple updates, which is not totally necessary (there are still a significant number of Touch users running 2.0 for example, even on non-jailbroken devices).
When you discuss what a device can do, the discussion is what you can do as long as you own the device. The base software plus the ability to jailbreak offers a known quantity against which you can judge.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
In-app ads are nothing new; most other platforms have them.
What is new is that Apple is trying to grab this market for themselves instead of leaving the choice up to the application developers.
So because many people will go along with something and will not oppose it on principle, and therefore precedent for it exists, that automatically means it's not exploitative and is not an instance of double-dipping?
You know, there was another something that people went along with and didn't oppose it on principal until it was too late.
CAn'T CompreHend SARcaSm?