Can we have 2 iOS apps with same bundle id target different iOS?
In a scenario, I would like to keep my app supporting iOS 8 and create a new app from scratch supporting only iOS 9 with same bundle id. So user on iOS 8 will be able to install existing app and iOS 9 user can install new app.
Is this possible?
An App ID is a string used to identify one or more apps from a single development team. The string consists of two parts, the Team ID and the bundle ID separated by a period (.). The Team ID is supplied by Apple, while the bundle ID is supplied by the developer.
No, it's not possible to install two versions of an app that has the same name. You'd have to ask the developer to rename it, which I doubt he'll be willing to do. Although the iOS doesn't really check “the name” (like a file manager would do), the develop would have to create another “build” if I am not mistaken.
What is a Bundle or Application ID? In the Apple App Store, the Bundle ID serves as a resource that represents the app's unique identifier that you can register, modify, and delete. It allows you to connect third-party services offered by Apple such as “Health, Apple Pay and In-App Purchases”.
Two iOS apps currently can not have the same App store name (as entered in iTunes Connect), nor the same bundle ID suffix. They can, however, have the same name under the icon (the Bundle Display Name as entered in the app's plist).
Based on your comment, it sounds like what you are looking for is the latest compatible version feature that Apple provides automatically.
If you have an existing app in the App Store that supports iOS 8, and then release an updated version of that app that only supports iOS 9, the previous version will still be available for iOS 8 users to download. When they try to install the app, they will get a message asking if they want to download a compatible version.
Also note that if you want to turn off this feature and not make previous versions available, see this question.
The Bundle ID must be Unique.
In link: https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/ConfiguringYourApp/ConfiguringYourApp.html#//apple_ref/doc/uid/TP40012582-CH28-SW16
The product name and company identifier you enter are concatenated to create the default bundle ID using reverse domain name service (reverse DNS) notation. The bundle ID needs to be unique to your app, so it’s important to set the company identifier to a unique string as well.
You just use the same bundle ID when developing your app in different devices. But when you submitting to Apple Store you need to use different bundle ID.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With