No developer in their right mind would make a 64bit app right now, as it will give no performance improvement (the system doesn't even max out a 32bit system yet) and it will limit the audience to iPhone 5s users only.
The only way any sane developer would do this is if Apple pushes out a "64bit App" section in the iTunes store.
Or iOS 6.One thing to note is that an App cannot be 64-bit if it still supports iOS 5.
Or iOS 6.
I wonder why that would be. Realistically the only device (so far) that has 64-bit support is the iPhone 5S, and that won't support a version of iOS less than 7. I guess the two don't have to be connected necessarily, but it would make sense for them to be in most cases.I don't think that's the case.
You can target iOS 6 and still offer 64-bit, it's just iOS 5 that you can't target.
I wonder why that would be. Realistically the only device (so far) that has 64-bit support is the iPhone 5S, and that won't support a version of iOS less than 7. I guess the two don't have to be connected necessarily, but it would make sense for them to be in most cases.
I wonder why that would be. Realistically the only device (so far) that has 64-bit support is the iPhone 5S, and that won't support a version of iOS less than 7. I guess the two don't have to be connected necessarily, but it would make sense for them to be in most cases.
The binaries are fat binaries, so you would be compiling for both targets. And there is a benefit to recompiling for both platforms now: Your app will take advantage to the ISA changes in A64 which will result in a speed boost in 64-bit mode. Things like additional registers when running in 64-bit mode.
For some devs, it will just be hitting a button and running a build. For others, there's a bit more work to do to make it 64-bit clean so it can compile for both (I've seen the coding practices that make that potentially ugly, ugh).
My understanding is that in order to take advantage of the additional registers, you need more RAM too. As I recall from when Windows Vista came out, on devices with less than 4gb of RAM it was actually faster to run the 32 bit version as there was less overhead. Please correct me if I'm mistaken.