• Hey Guest. Check out your NeoGAF Wrapped 2025 results here!

The iPhone 4 |OT|

Status
Not open for further replies.
Marty Chinn said:
That doesn't matter as the point is multitasking is dependent on developer support instead of the os taking care of it for you. You can't deny it because it's true and it is a weakness in apple's implementation. Argue all you want but you cannot say that what I'm saying is wrong or isn't true.
Yes it is true. Just like when you upgrade from Windows XP to Windows Vista, applications must update themselves to support the new operating system.
 
Marty Chinn said:
It is dependent if the developer has to submit an updated app. I don't see how that can't be defined as dependent. I can't believe people don't see that as an issue. I mean how many apps of yours work with multitasking at this point versus ones that don't?
So Apple is supposed to future proof their SDK so that whatever new features they implement in the future current apps can already magically take advantage of? Of course it’s “dependent” on the developer, but it’s not like they have to sit there and re-write the entire application.


You’re asking for the fucking impossible. You’re like that guy on the at&t forum wondering why his 3GS didn’t have the upgraded Retina Display when he installed iOS4 on it.
 
Marty Chinn said:
It is dependent if the developer has to submit an updated app. I don't see how that can't be defined as dependent. I can't believe people don't see that as an issue. I mean how many apps of yours work with multitasking at this point versus ones that don't?

Edit: I won't feed the troll
 
Liu Kang Baking A Pie said:
Is this possible, though? Do developers submit their source code/project files or just the final compiled application?

They only submit the compiled application so that everyone gets to protect their IP, that is the benefit of API, ABI, and libraries, and why they were invented years ago. Apple had no choice, they have to rely on developers that take an active role in the maintenance of their app. I think that is a good thing and I try to only get apps from developers that actively respond to inquiry, post blogs, or tweets.
 
Marty Chinn said:
That doesn't matter as the point is multitasking is dependent on developer support instead of the os taking care of it for you. You can't deny it because it's true and it is a weakness in apple's implementation. Argue all you want but you cannot say that what I'm saying is wrong or isn't true.

Dude... STOP TALKING!
 
DjangoReinhardt said:
One way to streamline it would be to have a separate thread for jailbreak-related discussion.
:P

By the way, should have posted this earlier:

iOS 4 Jailbreak: Why It Still Matters

iOS 4 brought multitasking, folders, unified inbox, threaded email conversations and note syncing to the iPhone. For these reasons, some people think that jailbreaking a device running iOS 4 is now pointless, considering that two of the biggest features of jailbreak (multitasking and folders) are now developed by Apple itself.

Did I jailbreak my iOS 4 iPhone 3GS? Yes. Do I think is still worth it? Yes.

See, there are people who jailbreak because they need it, and people who jailbreak because they think it’s cool. I – and with me, hundreds of thousands of other users – need many of the tweaks, hacks and apps available in Cydia. It’s not just about multitasking and folders. Sure, Apple created a way better implementation than Backgrounder and Categories. More elegant solutions, built upon hundreds of new APIs developers can start to play with now. Applications that use iOS 4’s new core features are already featured in the App Store, and I’m deeply enjoying the new way to switch between apps and let them finish tasks in the background. If jailbreaking was just about these two features (folders are a great way to save pages on your device) than we wouldn’t be here talking about the latest Cydia releases every week.

It’s about the features Apple is not going to implement in iOS in the near future, and it’s about making the existing ones better, different, customizable. Little tweaks that have helped me overtime. MyWi allows me to create a wifi hotspot with my iPhone, and while US users may not see this as a big thing, we haven’t got MiFis in Italy. I know that 3 (the Italian of Three UK) was interested in distributing them, but we haven’t seen anything yet. So when I go to my camping (where I’ve set up a nice summer office) I need a wireless connection to work with my Macbook and iPad, and MyWi (available in Cydia) saves me every time. Wifi hotspot is one of those features Android users mention when taking the case against Apple, and jailbreak is the only way to get it on the iPhone.

I haven’t jailbroken my iPhone only for MyWi though. Status Notifier puts icons in the statusbar whether you have missed calls or unread mails. Activator allows you to assign custom activation methods to apps, actions (reboot, volume down – everything) and so on. LockInfo completely overhauls the lockscreen with notifications, twitter feeds, status updates from your Facebook friends and upcoming calendar events; it’s the lockscreen iPhone users have been dreaming of for years now. But most of all, Cydia gives you access to hundreds of tweaks and utilities that help in making your iPhone experience better, depending on what you need.

Don’t get me wrong, I’m not saying that iOS should be a “customizable” platform. I love Apple’s UI and UX choices, and I don’t want an open system. But if it’s possible to tweak something here and there and get that missing feature you’d pay for – count me in. It’s your call.

The reason why the jailbreak community will never stop producing great stuff is that there’s always room for improvement, somehow. Some people are already asking for the possibility to put folders inside folders. Others would like to hide apps that don’t support iOS 4’s multitasking from the drawer, and they can do it. A few ones want to find a way to change the default icon for folders, and you can bet that they will. If jailbreak is possible, something will always be done to make it valuable.

Many people I know don’t jailbreak their iPhones because they don’t want slowdowns in performances. I get it, jailbreaking your iPhone surely brings the loss of a few MB of RAM with it and you can’t accept it. It’s a compromise, you decide.

As far as I’m concerned, I still have a reason to jailbreak. And you?
 
Marty Chinn said:
No, but it would have been nice if the OS supported a suspend state by default for any app rather than relying on that base functionality being dependent on the developer.
Why do you want to suspend it if it doesn't even work anymore? The third parties said, "Pay us money or stop publishing our info," so they just stopped publishing the info (I think that's how it went down).
 
Nazgul_Hunter said:
Edit: I won't feed the troll
I just don't see how it's trolling. Apple fans seem to jump quickly into defense mode when someone says Apple is flawed rather than just reading carefully what was said. Did I say anything untrue? Yet people are super defending Apple. No matter how you slice it, it's a weakness, flaw, drawback, whatever you want to call it in their implementation. Why does Apple's implementation has to be considered perfect in every way? I didn't say their multitasking concept was crap, I was just pointing out a flaw. Yet somehow you guys equate the two as the same.
 
numble said:
Why do you want to suspend it if it doesn't even work anymore? The third parties said, "Pay us money or stop publishing our info," so they just stopped publishing the info (I think that's how it went down).
Part of the app still works, plus that doesn't change the fact that suspend is developer dependent. Why is everyone so upset that I point out this indisputable fact?
 
Hmm, stopped by the mall today on my way home to check the new display.
Store was roped off and busy as fuck.
Made eye contact with some some cute girl employee that was like "yeah, come back later."

No big deal, wasn't looking to buy but very surprised. Though it was one of the tiny apple stores.
 
Marty Chinn said:
Part of the app still works, plus that doesn't change the fact that suspend is developer dependent. Why is everyone so upset that I point out this indisputable fact?


Oh jesus dude.

THE APPLICATION IS MOSTLY BROKEN BECAUSE SOME OF THE COMPANIES IT PULLED DATA FROM DECIDED NOT TO PROVIDE THE NEEDED INFORMATION FOR FREE ANYMORE.

The analogy is what happened to the roku boxes w/ Hulu a few months ago.

The application breaking has ZERO to do with multitasking. Your argument has absolutely NOTHING to do with the app breaking. An update to add multitasking will NOT fix this.
 
Marty Chinn said:
What???

I love that app! This is the first I heard of that. Damn this is where Apple's multitasking method fails. I was afraid this might happen.

I could scroll and skim through any Apple thread, not giving a crap about what anyone else says, but if I see Marty's name or avatar, I always have to read his posts. Why?

"I wonder if, for once, Marty will say anything positive about Apple."

Nope.

And if he does, its followed by something negative. Its quite interesting.

EDIT: Everyone should try it, its fun!:lol
 
Jtwo said:
Hmm, stopped by the mall today on my way home to check the new display.
Store was roped off and busy as fuck.
Made eye contact with some some cute girl employee that was like "yeah, come back later."

No big deal, wasn't looking to buy but very surprised. Though it was one of the tiny apple stores.
I can’t imagine they wouldn’t have let you in to browse.
 
The_Inquisitor said:
Oh jesus dude.

THE APPLICATION IS MOSTLY BROKEN BECAUSE SOME OF THE COMPANIES IT PULLED DATA FROM DECIDED NOT TO PROVIDE THE NEEDED INFORMATION FOR FREE ANYMORE.

The analogy is what happened to the roku boxes w/ Hulu a few months ago.

The application breaking has ZERO to do with multitasking. Your argument has absolutely NOTHING to do with the app breaking. An update to add multitasking will NOT fix this.
Wow are you responding without reading? I never said the app breaking had to do with multitasking. I was using the app as an example of where an app is no longer supported which means that it would not be updated to support multitasking. It was an example of how relying in every developer to update their app to support even the basic suspend will result in some apps not ever supporting it which exposes a weakness in Apple's implementation.
 
I'm sure they would have, but I was in a hurry. It wasn't just "walk in and play."
And seriously that store is like the size of my living room.
 
Marty Chinn said:
Part of the app still works, plus that doesn't change the fact that suspend is developer dependent. Why is everyone so upset that I point out this indisputable fact?
Okay, thanks for pointing out that fact. It truly is indisputable. Now maybe you can stop being upset that we’re pointing out to you that it is also an indisputable fact that it would have been impossible for Apple to retroactively add multitasking capabilities to all applications.


Thank you very much.
 
Marty Chinn said:
Wow are you responding without reading? I never said the app breaking had to do with multitasking. I was using the app as an example of where an app is no longer supported which means that it would not be updated to support multitasking. It was an example of how relying in every developer to update their app to support even the basic suspend will result in some apps not ever supporting it which exposes a weakness in Apple's implementation.

Ok... But why the fuck would it matter whether it gets multitasking since the application is broken?

The complaint of apps needing to update is overblown. It's not that hard to update.
 
JayDub said:
I could scroll and skim through any Apple thread, not giving a crap about what anyone else says, but if I see Marty's name or avatar, I always have to read his posts. Why?

"I wonder if, for once, Marty will say anything positive about Apple."

Nope.

And if he does, its followed by something negative. Its quite interesting.

EDIT: Everyone should try it, its fun!:lol

Honestly, reading any Apple related thread is like watching two warring tribes of baboons throw feces at each other. It's equally nonsensical on both sides.
 
So what did everyone do with their 3G and 3GS phones. I have yet to sell my 3GS phone but did receive some offers from co-workers, my sister's coworkers and some friends of mine. Thinking about keeping it for a back up for a while. If I had a boyfriend I probably would have given him my 3GS phone.
 
The_Inquisitor said:
Has Marty realized the app being crippled has nothing to do with multitasking yet?
:lol ok let's slow down people

On one hand Marty does have a point: adding multitasking features is solely in the hands of developers and many users will be disappointed if their fave app isn't updated to take advantage of these features. Apple could have implemented multitasking in such a way that multitasking is by default system wide and user enabled (like some of their own included apps) but they choose not to. I'm personally waiting for RadioShift to be updated but that's looking very unlikely.

On the on the hand: Marty, the example app you're using to argue the point is a bad choice. Functionality might have been removed from the app but that doesn't stop the developers from still updating it just with the Netflix info. Unless you planned to keep a previous version of the app that somehow still access to all the features (in which case Apple requiring a recompile to add multitasking would be a problem) complaining about Now Playing and multitasking doesn't make much sense.
 
Marty, can you explain why some of my Windows applications don't have a Jump List or thumbnails in their taskbar icon? I mean, they're new features to Windows 7, so every old application is going to automatically have it, right?
 
fireside said:
Okay, thanks for pointing out that fact. It truly is indisputable. Now maybe you can stop being upset that we’re pointing out to you that it is also an indisputable fact that it would have been impossible for Apple to retroactively add multitasking capabilities to all applications.


Thank you very much.
The only thing I question is if apple could have a suspend state handled by the os. Other than that I never said it was reasonable for apple to patch all the apps themselves. The only thing I said was it was a flaw in their implementation to which I got attacked for stating.
 
Marty Chinn said:
The only thing I question is if apple could have a suspend state handled by the os. Other than that I never said it was reasonable for apple to patch all the apps themselves. The only thing I said was it was a flaw in their implementation to which I got attacked for stating.

No I believe you were attacked because you used a non-sequitor argument. Your argument is valid alone, but has nothing to do with what happened with this application.

It may be this implementation saves more battery. Honestly I don't know if anyone really knows.
 
Marty, you need to go back to computer school or something, don't you think that if apple could of they would of? It wasn't possible, so they made it as simple as possible for the developer. The developer only has to take a few minutes to download the new sdk, hit recompile, then hit the submit button. If the developer can't be bothered to do that, why would you even want to continue using their apps? Now playing is an odd and rare example in that it is not getting update anymore because it is pointless to do so because the places it was getting data from cut it off. It is a dead app, and will not be updated, get over it.
 
Marty Chinn said:
The only thing I question is if apple could have a suspend state handled by the os.
Yeah but it is being handled by the OS. Developers just need to update their apps so the OS has something to handle.*






*
I have no idea how factually correct this statement is but damn it sounds good
 
The_Inquisitor said:
No I believe you were attacked because you used a non-sequitor argument. Your argument is valid alone, but has nothing to do with what happened with this application.

It may be this implementation saves more battery. Honestly I don't know if anyone really knows.
I don't doubt that there are benefits to this implementation. In fact I never stated what I thought of their choice. I only pointed out one flaw from that implementation.

It really went from me being shocked about one of my favorite apps being now dead to which I didn't realize was crippled because netflix was still working in it which lead me to remembering being concerned about apps not getting updated to support multitasking. That's what transpired and I admit it was brief due to the shock and typing from my iPhone 4, but what I'm saying is not something unreasonable.
 
ivedoneyourmom said:
Marty, you need to go back to computer school or something, don't you think that if apple could of they would of? It wasn't possible, so they made it as simple as possible for the developer. The developer only has to take a few minutes to download the new sdk, hit recompile, then hit the submit button. If the developer can't be bothered to do that, why would you even want to continue using their apps? Now playing is an odd and rare example in that it is not getting update anymore because it is pointless to do so because the places it was getting data from cut it off. It is a dead app, and will not be updated, get over it.
It's like to say it's not impossible... but it's Apple who can't even manage to add 'saved sessions' for Safari so maybe it is impossible
only for Apple
 
Marty Chinn said:
I don't doubt that there are benefits to this implementation. In fact I never stated what I thought of their choice. I only pointed out one flaw from that implementation.

It really went from me being shocked about one of my favorite apps being now dead to which I didn't realize was crippled because netflix was still working in it which lead me to remembering being concerned about apps not getting updated to support multitasking. That's what transpired and I admit it was brief due to the shock and typing from my iPhone 4, but what I'm saying is not something unreasonable.

No it's not unreasonable. But you didnt mention at all in your original post or subsequent ones you were talking about another pet peeve of yours. :lol :lol
 
ivedoneyourmom said:
Marty, you need to go back to computer school or something, don't you think that if apple could of they would of? It wasn't possible, so they made it as simple as possible for the developer. The developer only has to take a few minutes to download the new sdk, hit recompile, then hit the submit button. If the developer can't be bothered to do that, why would you even want to continue using their apps? Now playing is an odd and rare example in that it is not getting update anymore because it is pointless to do so because the places it was getting data from cut it off. It is a dead app, and will not be updated, get over it.
That goes under the assumption that apple does everything perfect or right which we all know isn't true. Just because apple didn't do something means that it couldn't be done.

Also, as someone already pointed out, it's not as simple as hitting recompile. Some work has to be done. If an app works, it's not always financially feasible to go back and constantly update it. That suddenly doesn't make the app useless if they have moved on.
 
Marty Chinn said:
That goes under the assumption that apple does everything perfect or right which we all know isn't true. Just because apple didn't do something means that it couldn't be done.

Also, as someone already pointed out, it's not as simple as hitting recompile. Some work has to be done. If an app works, it's not always financially feasible to go back and constantly update it. That suddenly doesn't make the app useless if they have moved on.

Yeah but Marty this is a full operating system update. Your argument is quite similar to asking why all Windows XP/NT applications dont work in Vista/7. Pre iOS4 was never designed for multitasking. Thus they have to make a huge change. Rather than have a sloppy interpreter, which may have slowed down the overall speed of the phone, they just had devs shoulder the burden for a one time thing. Besides, you will notice most of the updates aren't just multitasking, but also other fixes. The multitasking updates are being rolled in with other fixes.

What???

I love that app! This is the first I heard of that. Damn this is where Apple's multitasking method fails. I was afraid this might happen.

Please read your post again. You acknowledge that app is broken due to 3rd parties. Then you state your hatred is because of the multitask implementation. See how this does not flow at all with what you said?
 
Marty, you got me to get up and switch to my computer for posting this:

I don't think anyone thinks Apple is perfect, however they get much more scrutiny than is deserved, is it because of their past transgressions back in the 90's, or peoples fear in technological/social change, or is it just fun to gang up on the popular kid; I don't know, however unless you have read the Cocoa Touch/iOS 4 developer documentation I don't think you should be talking about 'flaws' that may or may not exist in the implementation.

So I right now am going to be posting some quotes from the Apple Developer Documentation website so that you can better educate yourself on the implementation; The website can be found here: https://developer.apple.com/iphone/library/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/BackgroundExecution/BackgroundExecution.html (Most likely requires a membership)

Supporting the background state transition is part of the fundamental architecture for applications in iPhone OS 4 and later. Although technically the only thing you have to do to support this capability is link against iPhone OS 4 and later, properly supporting it requires some additional work.

Now what that means is that the code that needs to be changed is to make sure it behaves like it used to prior to 4.0, otherwise apps would be limited to only running on 4.0, so most likely a developer would have to add a little bit of case logic to determine what OS it is running on. If it does not do that, it will only work for 4.0 and up.

Save your application state before moving to the background. During low-memory conditions, background applications are purged from memory to free up space. Suspended applications are purged first, and no notice is given to the application before it is purged. As a result, before moving to the background, an application should always save enough state information to reconstitute itself later if necessary. Restoring your application to its previous state also provides consistency for the user, who will see a snapshot of your application’s main window briefly when it is relaunched.

This means that your app has to be willing to save at any second, because the OS may find it needed to kill it without user intervention.

In fact, if the app is linked against the 4.0 SDK and does not want to actually use the save states or any multitasking features it would get for free from the os the developer has to manually 'opt out'

If you do not want your application to remain in the background when it is quit, you can explicitly opt out of the background execution model by adding the UIApplicationExitsOnSuspend key to your application’s Info.plist file and setting its value to YES. When an application opts out, it cycles between the not running, inactive, and active states and never enters the background or suspended states. When the user taps the Home button to quit the application, the applicationWillTerminate: method of the application delegate is called and the application has approximately five seconds to clean up and exit before it is terminated and moved back to the not running state.

Feel free to take a look at the documentation and see if you could have came up with a better implementation than Apple, because I think they did a pretty good job with very little compromise, and took most of the burden off of the developers.

*edit* Stupid me, I forgot to hit copy on the last quote.
 
See, the reason I would lean toward Hardest Working Character Poster is because he managed to take a complaint about an app no longer working and turn it into a several page nonsense debate about multitasking.

However, it's also possible to lean toward, uh, *special*.... well, for the very same reason. :lol
 
Vyer said:
See, the reason I would lean toward Hardest Working Character Poster is because he managed to take a complaint about an app no longer working and turn it into a several page nonsense debate about multitasking.

However, it's also possible to lean toward, uh, *special*.... well, for the very same reason. :lol

:lol Now that I think about it, we all got Chinnowned. :lol
 
Vyer said:
See, the reason I would lean toward Hardest Working Character Poster is because he managed to take a complaint about an app no longer working and turn it into a several page nonsense debate about multitasking.

However, it's also possible to lean toward, uh, *special*.... well, for the very same reason. :lol
All of his arguments are about hypothetical situations. It's maddening. You can't win because he doesn't discuss reality.

He'll go on and on about "well if Apple did multitasking normally then every app would work right away," but that didn't happen and will never happen, so why even discuss it? It's insane, and he won't drop it.

And when everyone tries to inform him how it's impossible and that it has precedent in all operating systems, he just calls us all fanboys again.
 
My quick run down of what I like and don't like about the phone so far.

So far it's better than good, it's brilliant. And I'm hard to please! Not quite perfect though. The 3GS was a 6/10 phone for me at best. I'd give the iPhone 4 an 8 or maybe 9.

Pluses.

- Spectacular screen with immense detail.
- Amazing camera quality now with flash.
- Brilliant HD video recording.
- New sensor allows for remarkably clean images and great low light performance.
- Much improved battery. Over a days use even with extreme usage.
- New OS and multitasking
- Very fast in all operations
- Web browsing far better due to HD resolution and improved speed.
- Front camera finally for video conferencing and Facetime (which works great).
- Apps and marketplace better than any other.
- Remarkable build quality and design.
- Ultra slim form factor, easy in the pockets.
- Class leading MP3 audio quality.

Minuses.

- Signal loss when holding the bottom left corner of the phone.
- Speaker volume is too quiet.
- Default brightness is too low with auto light sensor on.
- Bluetooth transfer options still shite.
- Screen could be slightly bigger.
- No flash support.
- No custom EQ option on MP3 player.

Negatives are mainly nit picks on an otherwise near perfect phone.
 
Marty Chinn said:
The app getting pulled was one of my favorite apps which shows a case where it won't be updated for even just the basic suspend for multitasking. In this case the app is semi crippled but what about apps that wouldn't be?
You make a lot of assumptions. Are you aware that "Now Playing" has been pulled from the app store in the past? Just because it's gone for now that doesn't mean it's never coming back. Last I checked the dev was still trying to find a solution that would allow him to keep the app free.
 
nib95; Yeah, it's a really cool product, it is more powerful and has more ram than my first ibook G4 laptop (~5 year ago) I bought freshman year of college, at 5th the cost. It's really neat how far and fast they have taken us.
 
Status
Not open for further replies.
Top Bottom