Apple iOS 64-bit Upgrade of Existing Application - app-store

We are all aware of the requirement from Apple, that applications are required to be made 64-bit compatible. All existing applications in App Store needs to be made 64-bit compliant by June 1, 2015.
My question is that if, the application is not made 64-complaint by June 1, 2015, will the application be removed from App Store. What if we submit and update for the application with 64-bit compliance on May 30, 2015 after which Apple will take around 7-8 days for approval.
Can we release an upgrade after June 1, 2015 with 64-bit compliance? Can someone from the community please share some information on these questions.

as I understand you want to know, would be removed your app which is already in the store from App Store.
ItunesConnect is already has requirement about 64-bit, that is why now you can't release the app with out 64-bit, but this requirement is only in case of updates, the app which already in App Store won't be removed

Related

How soon can I release a watchOS app?

Since WWDC 2015, there's a lot improvements for for Apple Watch with it's new watchOS - we have finally access to Digital Crown, Taptic Engine and so on. That being said, how soon can I release watchOS app, which is using those new APIs? Is it when watchOS will be officially released, or when public beta will be out?
Apple will probably not begin to accept apps created for watchOS 2 before we get closer to the actual release of the operative system.
As a reference, Apple started to ask developers to submit their apps targeted Apple Watch (the first version of the OS) on march 31, only about 25 days before the release of the Apple Watch.
Also as a reference to WWDC14 apple asked developers to start submitting their apps for iOS 8 in mid september.
You have to wait until the release version is out - which means when Xcode 7 is out of beta (and that should include all of swift 2.0, iOS9 and watchOS 2)

Is Xcode 6 necessary to submit new Apps to the App Store?

We are about to release a new version of an existing App to the AppStore this week. I would like to know whether Apple will reject my App because it is not built using Xcode 6.
I have experienced some issues when building the App using Xcode 6 but App works perfectly in all OS's with Xcode 5. To be honest I thought I could submit the App to the store even before the release of iOS 8 and Xcode 6.
We do not have much time now and need to submit the App to store this week itself at any cost.
Please help.
(Sep 2014) I just submitted an iOS app tonight, and iTunes Connect stated that Xcode 5.1.1 or newer may be used for submission.
Edit: a comment submitted 28 May 2015 states that Xcode 6 is now the minimum version.
Of course you can build and upload to App Store with xcode 5
Right now there is not any specific instruction or guideline available which indicates minimum requirement for upload any app build to app store with xcode 6
Right now (September 2014) you can submit your apps with both Xcode 5.1.1 and Xcode 6.0. In a few weeks/months Apple will stop accepting submissions with Xcode 5.1.1, so until then you have the best of both worlds.
Going by previous versions, there will most likely be an announcement as to when exactly Apple will request Xcode 6 for submissions over at https://developer.apple.com/news/ - watch that newsfeed.

iOS 7 And iOS 6 Different Versions Of The Same App

I have an iphone app that was accepted in the App Store before the arrival of iOS 7. The app used to support both iOS 5 and iOS 6.
Now i have updated the same app to iOS 7 and about to submit it to the App Store for approval. I have a question that is making me confuse.
Question 1: Is there any way the first version of the app stays in the App Store for iOS 5 and iOS 6 users while the new version that i am going to submit only serves the iOS 7 users. In other words, i want to save some time but not updating the same app compatible with the old versions.
A user that has an iOS version prior to 7.0 and have previously downloaded you app, can still restore the old version from iCloud.
New users of your app can not download an old version.
This is the information Apple sent out regarding this:
"Users who have already purchased your app are now able to download previous versions, allowing them to use your app with older devices that may no longer be supported by the current version.
If you do not want previous versions of your app to be available, for example due to a usability or legal issue, you can manage their availability in the Rights and Pricing section of the Manage Your Apps module on iTunes Connect."
Yes, since a few weeks. If a customer downloads your app and it is not available for his device (e.g. the app is iOS 7 only and the customer has iOS 6) and there is a < iOS 7 supporting version uploaded earlier, it will download that one.
Source: Engadget
First off I am going to ask why?
Secondly the two answers already given are completely wrong.
Too yoeribovens answer this isn't true, Apple haven't confirmed this and it isn't documented anywhere in the Apple documentation. The best reply I have for that article is it is complete rubbish. Unless Apple have confirmed it, it isn't true.
To user1673099s answer this is also not a good why to go. This means two apps to maintain on the app store, so unless one is a LITE version and the other is a FULL version I just wouldn't go this way at all.
The one thing I am going to do which is the actual way you should be working if you want to support iOS 5, iOS 6 and iOS 7 is direct you to the Official Apple Documentation for Supporting iOS 6.
This guide will help you make the transition from iOS 6 to iOS 7 and it will also instructed you on how to completely support previous iOS versions.
You might also want to read iOS 7 UI Transition Guide Before You Start and iOS 7 UI Transition Guide Scoping Your Project
I ask same question on Apple Support Communities. It is possible. They replied this-
iOS 7 and OS X Mavericks include new features that many of your favorite apps take advantage of when you update them. Some of these features are specific to the latest versions of iOS and OS X. As a result, the latest versions of some apps may not work with your device or computer if you are still using an earlier version of iOS or OS X. Thanks to the App Store, you may still be able to re-download a compatible, earlier version of an app when you are using an older operating system.
Here's how you install an earlier version of an app:
Open the App Store (with iOS 4.3.3 or later) or Mac App Store (with OS X Mountain Lion).
Go to the Purchased screen (iOS) or Purchases tab (OS X).
Select the app you want to download.
If a compatible version of the app is available for your version of iOS or OS X, simply confirm that you want to download it. For example, after purchasing iPhoto for your iOS 7 device, you can install an earlier compatible version of iPhoto from your iOS 6 device.
Additional Information
Note: Some earlier versions of apps may not be downloadable from the App Store if the app's developer has chosen not to make them available. If you don't see the version of the app you are looking for, contact the app developer for more information. The developer's contact information can be found on the app's product page on the App Store.
You can also read it from here-
http://support.apple.com/kb/ht5919
You have to use the different BundleId for Ios 7 app & changed it deployment target to ios 7.0.
So, idea is that you are making two different apps.
ios<7.0
ios=7.0
May this helpful to you.

Minimum iOS target version that Apple accepts in AppStore?

I have an application that I would ideally like to run on all iOS versions, however I think Apple accepts apps only from a version and above (3.0 I think, but not sure). So my question would be, what's the minimum iOS target version you can send in review (and get accepted). If anyone with greater iOS publishing experience would answer my question it would be great and maybe point out some places where I can read about it.
Many thanks!
Sometime last year, an Apple DTS employee posted (and later clarified) on the iOS Developer Forums that the App store would no longer be accepting apps with a Deployment Target lower than 3.0. That might indicate that a lower Deployment Target has or will become grounds for an app to be rejected.
I would never set the Deployment Target lower than that of the lowest OS version among the devices I plan to use to test the app before submitting it to the App Store.
Also, the installed based of devices which haven't been upgraded to 3.0 or above might be too microscopic to be worth a developer's time or effort (unless you happen to still have and use one for some reason).
ADDED in 2013: App store submission now requires that the app support the 4" display, which requires iOS 6.0 or later, which allows a minimum deployment target no lower than iOS 4.3
To back up what hotpaw2 indicated, this is from the News and Announcements for iOS Developers on June 29, 2010:
Make sure that your applications are
compatible with iOS 4. All new
applications and updates to existing
applications must be built with iPhone
SDK 4. In addition, the App Store will
no longer support applications that
target iOS 2.x.
ok... strangely Im having a hard time verifying this... but it's my belief that you must build your app with the latest base SDK (4.0), but you can target an IOS version all the way back to 2.0. Ill continue to try to verify that.
You can only build your apps with the SDKs you have installed.
Since XCode will nuke your old SDKs whenever you upgrade (unless you install XCode elsewhere), it is assumed that you will always be building using the latest stable SDK version. This is in contrast to, say, Android, which will always retain SDKs whenever you upgrade.
Your deployment target can go back as far as you want, right back to 2.0 - but you may find it difficult to actually test it on that platform! Most people would just target 3.x upwards, which gives you as close to 100% coverage as makes no difference.

iPhone 3.0 beta - what effects does it have on the iPhone?

I am currently developing applications on the 2.2.1 sdk, and considering to upgrading my iphone to sdk 3.0. Can my phone still be used to run old version programs (2.1, 2.2 etc), call, send sms and so on? Or will it be restricted to only be used to test 3.0 developed programs?
Thanks, Hans Espen
The part about "built ... on v3.0" is wrong. Your application does not need to "compilable on v3.0". Apple has never said anything about applications compiled on 2.x not being accepted now, or at any future date. In fact, if you submit an application built against the v3.0 SDK, it will be rejected. v3.0 is still in beta, you are not to build applications destined for the App Store with it. Apple says as much in the email that was referenced, and in the "Getting Ready" doc: "Do not submit applications to iTunes Connect that have
been built using the iPhone OS 3.0 beta SDK."
What you are to do is test your 2.x application running on v3.0. Apple has explicit instructions on what you are to do here: http://adcdownload.apple.com/iphone/important_information_about_iphone_os_3.0_compatibility/important_information_about_iphone_os_3.0_compatibility_1.pdf
As to Hans question, what you are wanting to do is exactly what Apple wants you to do: build your 2.x applications, and test them on your v3.0 phone, following the instructions linked above.
As for your phone's functionality on v3.0, all I can say is that mine works fine, if a little slow at times. 2.x apps work (those that are compatible, anyway), and all functionality is there.
Apple has frozen iPhone development on v2.2 for the past few weeks. All new apps submitted to the App Store have to be on v3 of the OS.
Your phone will still be able to run all your existing apps, and all core services will function. Beware that the OS will be considered Beta and will expire after 30 days. The expiration will require you to download the latest SDK and refresh your device. Not a problem, just an annoyance.
The v3 of the OS is likely to go from beta to generally available during WWDC on Monday (06.08.09), so it may be easier to just wait till then if you do not want to deal with some of the beta hassles.
If you download the 3.0 SDK beta, install it on your device, then you are restricted to only 3.0 SDK development on that device. As far as I know if you have a device with SDK 2.2 and SDK 3.0 you should be able to test your application on both, but as MystikSpiral mentioned Apple has frozen submissions and they are requiring them to be compilable on the 3.0 SDK.
At this point with WWDC next week you should be testing any applications you have on a 3.0 device. It looks like the final build of 3.0 will be released next week alongside a new iteration of the hardware (all signs point to it).