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

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.

Related

how to set an apple watch app's display name

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.

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

Company name in info.plist file - iPhone

I am planning to release an iPhone app. Where can I set the company's name in the info.plist file?
UPDATE:
In addition to the company's name, I wanted to set the Product name and version.
Is iTunes Connect the only option? or we can do it in the project itself.
The name that appears under your application in the app store is set in iTunes connect. You can't set it per app... the name is a one time thing - you can't change this, unless you buy a new developer account!
You set the name that displays under the application icon on the home screen of your iphone in info.plist. This is the Bundle display name. The application title in the app store is set in itunes connect (and the version number - although you do have to specify a version number in XCode as well, and if the version number differs from XCode to ITunes connect - I've heard - your app will be rejected).
Just go through the process (like everyone else) and you'll understand.
I don't know if it's possible to set it in the Info.plist but you can in the Projects Settings.
everything you want, is here : http://developer.apple.com/library/ios/#documentation/Xcode/Conceptual/iphone_development/115-Configuring_Applications/configuring_applications.html

What's the difference between "bundle display name" and "bundle name" in cocoa application's info plist

Here is a good question:
Bundle Name, Executable Name, Product Name...anything else?
but I just wonder about the difference between "bundle display name" and "bundle name" in cocoa application's info plist.
I don't think any of the other answers concisely answers the question.
CFBundleDisplayName - displayed: below icon. According to docs, should be localized, but only if the app itself is localized, otherwise there will be some kind of penalty (if this is true in reality I cannot say)
CFBundleName - displayed: I have no idea. Docs suggest that it will be used in lists thus recommended max 16 characters, but for instance the Settings→General→Usage list of apps uses CFBundleDisplayName really. To date I have never figured out where exactly this one is used.
Oh, this is for iOS apps, can't speak for other OSes.
thanks for Wevah's answer. here is the descriptions for people who confused with this two constants.
CFBundleDisplayName
CFBundleDisplayName (String - iOS, Mac OS X) specifies the display name of the bundle. If you support localized names for your bundle, include this key in both your information property list file and in the InfoPlist.strings files of your language subdirectories. If you localize this key, you should also include a localized version of the CFBundleName key.
If you do not intend to localize your bundle, do not include this key in your Info.plist file. Inclusion of this key does not affect the display of the bundle name but does incur a performance penalty to search for localized versions of this key.
Before displaying a localized name for your bundle, the Finder compares the value of this key against the actual name of your bundle in the file system. If the two names match, the Finder proceeds to display the localized name from the appropriate InfoPlist.strings file of your bundle. If the names do not match, the Finder displays the file-system name.
For more information about display names in Mac OS X, see File System Overview.
CFBundleName
CFBundleName (String - iOS, Mac OS X) identifies the short name of the bundle. This name should be less than 16 characters long and be suitable for displaying in the menu bar and the application’s Info window. You can include this key in the InfoPlist.strings file of an appropriate .lproj subdirectory to provide localized values for it. If you localize this key, you should also include the key CFBundleDisplayName.
According to Apple,
Bundle display name :
The app name displayed on the iPhone home screen comes from the
CFBundleDisplayName (or "Bundle display name" as the human-readable
string in Xcode) entry of your iOS app’s Info.plist
Similarly, the app name you see in your WatchKit app's launch screen
and notifications comes from the CFBundleDisplayName of your WatchKit
app's Info.plist
Bundle name:
The Apple Watch app on the iPhone currently uses the bundle name (not
the bundle display name) of your iOS app, which is specified by the
CFBundleName (or "Bundle name") entry of its Info.plist
You can see other related screenshots and reach more info at Apple Developer page by clicking here.
From my experience:
CFBundleDisplayName is used in the grid of apps on iOS devices
CFBundleName is used in the list of apps stored in iTunes library
Only if Bundle Display Name (CFBundleDisplayName) is not specified, value of Bundle Name (CFBundleName) will be used to displayed under App Icon.
Please note that CFBundleDisplayName is localizable, and it should be used to set the App name shown in iOS Springboard menu & Mac OS X Applications / Mission Control.
In short, don't touch CFBundleName and leave its value as default, i.e. ${PRODUCT_NAME}.
Note that the bundle name is also used as prefix for HTTP user-agent.
CFBundleName is also used in system popups like approving web authentication services.

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.