how to set an apple watch app's display name - apple-watch

I can't seem to find where to set the product name of my apple watch app. I do see the option Product Name, but updating it doesn't do anything. Also do not see anything in the documentation

To get your app name to display properly in the Apple Watch app on iPhone, note that Apple screwed up and used the wrong key.
You must set CFBundleName to the same string as your CFBundleDisplayName in your iPhone target's Info.plist (not any other target).
That key can also be edited via the "Custom iOS Target Properties" editor. This is especially important if your app name has a space in it but your target name doesn't.
I wasted a whole Saturday tracking this bug down. So hopefully this will help someone!

First of all App's display name is different than Product Name.
How to change App's display name:
Find the Info.plist file that is located in your WatchKit App folder and change the key "Bundle display name" (CFBundleDisplayName).
How to change Product Name:
I am not sure why xCode does't allow to set the Product Name when creating a new WatchKit app.
If you search for "PRODUCT_NAME", you will find that the WatchKit app is using the TARGET_NAME as product name "PRODUCT_NAME = $(TARGET_NAME)" for the WatchKit app.
So you can just rename the target name.
Hope this helps.

Related

How do I change the display name of an independant watchOS app?

I've tried changing the Display Name, the Bundle Name, and the Product Name but nothing seems to work. Every answer I've seen on here is referring to watch apps that have an iOS counterpart, not standalone independent watch apps.
This is done by changing the "Bundle display name" value in the Info.plist file in the WatchKit app folder.

Change Application Name

I have developed an iOS app, and it was already put into Apple Store. Now I want to change the name of my application.
What are the things I need to consider & update in my xcode project if I want to replace the current app in Apple Store with the new named app?
Update:
I'd like to not only change name in Apple store but also change the name in project level
Why are you trying to replace your App ? For just changing the Name ? You don't need to do any thing in your Xcode Project or replace your app. Simply follow these Steps and your App Name will be changed.
Take a look at : change app name in App Store.
Update : If you simply want to change the name of your Xcode Project then it's a simple 3 Step Process :
Go to Targets in Xcode
Go to Build Setting on your project's Target.
Search for Product Name under Packaging. Change the value of that what you want the new program name is going to be.
you can change "bundle display name" in info.plist to change the app icon name.
To change the name on Appstore there's already a post on stackoverflow: change app name in App Store

How to work out the itms-apps link for an app, pre submission?

Before submitting the app that I'm working on, I want application to include a link to the app in the App Store (it will be within an email, generated by the app).
I've read a bunch of posts, including this one:
How to link to apps on the app store
So I know the format of the link that I'm going to use. It will be:
itms-apps://itunes.com/apps/appname
What I want to double check - is the appname itself.
Specifically, the difference between the bundle name and the bundle display name.
For example, if I have set the bundle display name to be:
awesome'app
But the bundle name is simply:
awesomeapp
In Xcode, Targets -> Build Settings -> Packaging, Product Name = awesomeapp
This is what gets used for the Bundle name, as it is set to be: ${PRODUCT_NAME}
I'm making an assumption that it's better to not have an apostrophe in the product name, so I'm manually setting the Bundle display name to be: awesome'app
Question 1: as I have it now, will the 'appname' in the itms-apps link be "awesomeapp"?
Question 2: if it's actually just fine to use awesome'app throughout the Xcode project (therefore not having to manually set the Bundle display name), what would the itms-apps link be? Would it still be:
itms-apps://itunes.com/apps/awesomeapp
Thanks,
Gavin
As soon as you create your app in iTunes Connect, you will get a link that will point to your app once it's live on the AppStore. Use that link.

iPhone & iPad - is it OK to change the product name on Xcode?

I am preparing a update for one of my apps.
I want to change the "product name" of this application in Xcode.
Will this give me any problems? I mean, will users that already have bought the application be able to download the update?
What exactly identifies the application for iTunes and the iPhone? The bundle identifier and version on info.plist?
thanks for any help.
You dont have to change the product name, although if you do it shouldn't matter either. Apps are identified by their bundle identifiers.
Likely what you really want to do is change the display name, which is the 11 characters that appear below your icon on the device. End users generally dont see the "product name" as that is used for the executable or '.app' file name. In which case users will only see it if they look for the resulting .ipa file on their harddrives after purchase form the store.
In your info.plist there is a field for "bundle display name". This is what determines the name displayed under your icon. You can just change it there in the info.plist, keeping in mind that anything over 11 characters gets truncated. You can change this without an issue from apple, although your users might be slightly confused if the name is drastically different.

How do you set the name of the iPhone app?

I have released and updated a few apps now, but this is still not very clear.
The app name as it appears on the app store is set from iTunes connect. Where do you set the name of the app as it appears on the phone once it is installed?
I have tried and succeeded in setting it in 'Product Name', but when Product Name has a space in it, the binary file name has a space too, which is not allowed when you upload the binary.
Clarity on this issue would be great.
Any help is appreciated.
You can just manually remove the space in the binary's filename before you upload it to iTunes Connect. It doesn't affect your app's name when installed on devices.
In the Info.plist file you can set the name that appears on the iPhone screen. The setting you need is called "Bundle display name" and it starts out set to ${PRODUCT_NAME}. Set it to whatever you like.
If you want to change the name according to the users language, create a file called InfoPlist.strings and localize it. I've made a Japanese localization (ja) for my app and the file contains one line:
CFBundleDisplayName = "東京アート";
This means that users with their locale set to Japan see that name, and other users see the one in Info.plist
If you Get Info on the Target, you can also set the "Product Name", which is the name you end up with after building (the actual file). You can set it with no spaces. You can also just remove the space before you zip and upload.