Change name of App that will appear on iPhone in Xcode - ios

I have an Xcode Project called "SanchezAndTheAliensNoSpritekit". I named it like that because I had different versions of it. Now, the app is called on my phone like that swell. But if Apple will accept the app, I want the people to have it as "SanchezAndTheAliens" on their phone and not as "SanchezAndTheAliensNoSpritekit". Can I just change the name of the build?

Go to your info.plist
At the voice Bundle display name under Information property list insert SanchezAndTheAliens
PS: if the row doesn't exist you can add it.

Related

Separate BundleName and name shown under app icon

I am trying to submit an App to the app store that annoying has the same name as another product. I have created an App in App Store Connect and the name of your app as it will appear on the App Store is unique.
The name that appears under the app however I believe does not need to be unique. As an example I have 2 chess apps on my device, both that display "Chess" under their icon, but have a different name on the app store.
I have set my CFBundleDisplayName as the name I would like to see under the icon, my CFBundleName is using a $(PRODUCT_NAME) variable.
When I try and validate a build in XCode however I get the error to tell me
The bundle uses a bundle name or display name that is already in use
I'd love some pointer on how to achieve this if possible please.
I suspect I'm missing something in my build settings or an additional prop in the info.plist
Ideally I'd like to not change the name below the icon as it is a new product in a suite that all follow a pattern of naming.
So I logged out these three values
CFBundleDisplayName
CFBundleName
CFBundleIdentifier
They are all unique, when I change CFBundleDisplayName however, validation fails.
Does your display name match an existing core iOS app name?
I don't believe you can name an app anything that matches core iOS apps, for example Home, Settings or Photos would all be off limits.

Change name of an app when purchasing the full version

I have a 2 version app with IAP implemented. My question is: is it any way to change the app name (xxxx lite) to (xxxx) without the lite?
Of course, this should be a code stuff, not changing the name on the info.plist, because this will be resolved only when I purchase the app.
Thanks.
Through code, there is no way to change the name that appears under the icon. Of course if your app name is displayed anywhere within your running app, you can change that name as needed.

Apostrophe in app name

I intend on releasing an app in the Apple store that contains an apostrophe in the title. I notice that XCode already has issues in building the code when the 'Target' name contains an apostrophe. I've managed to get around this problem (for now), by using the following character:
’
as opposed to:
'
This seems to build okay, but I'm a little concerned about what may happen later down the line, such as when I submit the final build to the store etc.
Does anyone happen to know if this little workaround is suitable, or am I just setting myself up for a world of problems?
For example, is using an abstract character like this going to mean no one can search for my app in the store?
The display name of the app as it will appear on the iOS spring board is set in the app's infoPlist and has nothing to do with build settings. The Xcode project, target and all other files can be named whatever you like.
You need to set the CFBundleDisplayName in your app's Info.plist. By default this is set to ${PRODUCT_NAME} which is the Xcode configuration variable of the target's name, but it can be what you like.
Going one step further you should use the InfoPlist.strings file to overload this value for different localisations. Setting the value in this file will make the other value in the Info.plist obsolete. These days Xcode comes with a blank one in new projects but it's easily added if it's not there.
The InfoPlist.strings file would look like this:
"CFBundleDisplayName" = "App's Name";
Note: If you've set up the app's name as above and the spring board isn't displaying the Apostrophe then it's probably taking it out deliberately.
It appears you're talking about the title of your application in The App Store, which is entered in iTunes Connect and has absolutely nothing to do with any code you write.
If you place an apostrophe in your app's name in iTunes connect it may have an effect on the users searching for your app as you suspect.but often apps have extended names that offer more context to the app's name and you should also use the keywords to your advantage.
You should check out the iTunes Connect Developer Guide
Edit your CFBundleDisplayName in info.plist to
<string>App&apos;s Name</string>
Works perfectly. I've used above in production app, with no issues.

IOS Application Name

I have a strange problem with my application name: my project is called "something - somenumber" (with the dash).
For the submission, the App name I've chosen is without tje dash, infact, in the iTunes Store I can see the name without it.
But when I download my approved App, the name is with the dash..
Have you ever heard something similar???
Is this a problem with the new SDK and IOS version?
Now the name has to coincide with project name???
Thanks
By default, the Bundle display name in the Info.plist of iOS apps is ${PRODUCT_NAME}. ${PRODUCT_NAME}, by default, is the same as the project name, which in your case has a dash. The Bundle display name is the text that gets displayed under your app's icon in the device's home screen. This could be the reason why you can see the dash when you download the app.
You should change the CFBundleDisplayName in the apps Info plist file. This value is what the iOS spring board uses underneath each app. This can also be localised.
.bundle identifier is for the provisioning profile.

'short name' for iOS apps possible?

I'd like to give my app one name for the App Store and one name that appears on the device, as app names that are too long are truncated with '…' on the device but not the store. Is this possible?
Thanks in advance!
The app name you specify in Xcode as the name of your project is the one that will appear on the device. The name in the app store is something you set later when you set up your project on iTunes Connect.
To change your homescreen app name, you can change the Bundle Display Name in your info.plist as Shubhank suggests, or you can just rename your project by clicking twice (two separate clicks - not a double-click) on the project name in the left hand sidebar of Xcode.
Yes..your app can have different name on device and on App store..
Naming your app on app store is kind of basic for an iOS developer.so i won't dive into that..
For on your device....in your project ..in your info.plist change the Bundle Display Name to what you want.

Resources