Changing iOS App name in new update? - ios

I currently have an app which is in the iOS store, but in the new version I am wanting to change the entire name of the app with the upcoming update, with this what will I need to update?
The only things I can think of is the bundle ID & name in the developer centre, is that all?

No need to change the bundle ID since it's the same app.
I would suggest changing the name in the developer center, AND changing the "Bundle display name" in the plist. This will affect the name in the appstore as well as the name displayed under the app icon once it's installed on a device.
To change Bundle display name: Go to targets and select target. Select "Info" section. Under "Custom iOS target properties", add a new key with the name Bundle display name. Set value to new name.

Related

Bundle Name Changes

I'm about to update my iOS app.
Previously it was called
GCSE Maths - Get A Better Grade
now it I have named my Xcode Project
The GCSE Maths App
and will upload this onto iTune Connect - is it OK to do this so long as they both have the same bundle identifier?
My worry is it will get rejected for having a different name.
Thanks!
Nci
No, App store will not reject your app, it is fine totally.
Bundle name can be change as you are updating new version. You can not change bundle identifier and application name. App store allows you to change the Display Name(Name just below the App Icon at app list in device).
If apple allowed to change Display Name while uploading new binary that means they haven't any issue. if they have issue then they wan't provide any option to change Display Name. if you used same bundle identifier then it will overwrite the app on iTunes Connect.

Changing my app name after uploading on the App Store?

When I first created my app I've made a silly name.. i thought that the name of the app is the name I put on the App Store.
I was wrong. So when I change my Product Name in the Target>Build Settings>Packaging it changes my Bundle Identifier and make me unable to upload the new update for the app.
Any solutions?
you don't need to change your app bundle name (never do it), you have to change the bundle display name field on your project info
All you need to do is change the value of "Bundle Name" in your Info.plist to change the name of the app under your home screen icon.
You should change Bundle display name instead of Product name. This will change name of the app in the device. To change the name of app in the AppStore you should send an update

What determines the display name of my app?

I just submitted an app to the App Store through Xcode. I set up the name in iTunes Connect, but I just realized that I was still using the working title in Xcode. Does this mean that when users download my app, the working title be shown beneath the app icon, or will the iTunes Connect title be used?
The "appName" on itunes connect will define the name displayed on the app store.
The name that will be under your app icon is the Product Name defined in xcode.
You can find it on Targets > YourProject > Build Settings > Packaging.
EDIT : changing the Bundle Display Name in your info.plist should do the work.
The Bundle Display Name in the app's plist is what is displayed under the icon. This display name can be changed independent of the project name, product name, or the Bundle ID suffix. The name displayed by the App Store is set in iTunes Connect, and can also be set independent from any of the other 4 or 5 "names" for an app.

Resubmit app under new name with same bundle ID as original app

I have a dumb app on the app store that yrs later I got contacted saying that a company wants the name of the app because they have a website with that name. I'm trying to change my app name to something else. So in ITC, I submitted the form for an update to the app with a new name for the app.
In Xcode, I tried updating everything with the new name. In Xcode 5, the only place I found I could do that was in the Product Name in build settings. That then changed my Bundle Identifier in the General section, as well as the name of the app on the iPhone home page. I created two new provisioning profiles for dev/release with that new name and I thought it was working fine until I tried to validate my archive and it said that I would have to submit a new app because the bundle ID doesn't match. But if my Bundle ID matches the old name of the app, then on the iPhone home screen, it will still say the old name and not the new name. Is there a way around submitting a new app in this case? Thanks.
All you need to do in your project is change the "Bundle Name" from ${PRODUCT_NAME} to whatever name you want to show under the icon. Don't change the actual PRODUCT_NAME value.
Then in iTunes Connect, add an update for your existing app and change the app's name.
Now submit the update. Done.

New Target and App for AppStore

I am so confused about the how to configure my second App for the App store. I have a one App which I am basing my second app on, I duplicated the target and some classes, modified it and checked it all the time in the simulator. Now I need to test it on my iPhone and then submit to the app store but I don't understand what I need to do about the following:
1) When I duplicated the Target for "myApp" I got a new file under the Products group in Xcode called "myApp copy.app", "copy-myApp-info.plist" and new scheme called "myApp copy". I was able to change the name of the info.plist.
If I then select my target and go to "Info"
2) The Bundle Identifier is exactly the same as my original.
3) The Executable file still says "${EXECUTABLE_NAME}" (without the quotes)
4) The Bundle display name still says "${PRODUCT_NAME}"
5) The Bundle name still says "${PRODUCT_NAME}"
What do I need to change above in order to release my new target as a new app in the AppStore? Also, will I need new provisioning profiles and certificates for this second target/app?
You need to follow below steps in order to test the application in device.
Duplicate the target and change the name as well.
Change the app name in schema by clicking manage schema button.
Change the product name and version whichever you want.
Create the new appID in developer portal.
Create the provisioning profiles based on the identifier.
Change the bundle identifier name in the new target.
Change the code signing profiles in build setting tab.
Note: If you run the app in simulator that doesn't care about the profiles. If you run the app in device you defiantly take care about the profiles.
You need to set new bundle identifier for your new app, then create new project on iTunes connect. You can change all parameter of new target relevant to your new app. After that your are ready to build new app with changes.

Resources