What is the bundle identifier of apple's default applications in iOS?
These are from iPhone 4S iOS 5.0.1
Camera: com.apple.camera
AppStore: com.apple.AppStore
Contacts: com.apple.MobileAddressBook
Mail: com.apple.mobilemail
GameCenter: com.apple.gamecenter
MobileSafari: com.apple.mobilesafari
Preferences: com.apple.Preferences
iPod: com.apple.mobileipod
Photos: com.apple.mobileslideshow
Calendar: com.apple.mobilecal
Clock: com.apple.mobiletimer
What does bundle identifier mean in an iOS project?
According to Apple docs:
A bundle identifier lets iOS and macOS recognize any updates to your app. Your bundle ID must be registered with Apple and be unique to your app. Bundle IDs are app-type specific (either iOS or macOS). The same bundle ID cannot be used for both iOS and macOS apps.
Edit
Since Xcode 11.4, you can use same bundle identifier for both iOS and macOS app if you want to support universal purchase feature.
From Release Note
Xcode 11.4 supports building and distributing macOS apps as a universal purchase. To distribute your macOS app as a universal purchase, specify the same bundle identifier as your iOS app in the Xcode template assistant when creating a new project. If you have an existing project, edit its bundle identifier in the Project Editor.
How to know bundle identifiers of all apps on iOS simulator
Apps are installed in this directory: ~/Library/Developer/CoreSimulator/Devices/[DeviceID]/data/Containers/Data/Application/
[DeviceID] being the simulator's UDID you are using. Every time a new app installed a new directory is created.
I bet your WebDriverAgent lies in there and can be removed.
what is correct format of bundle identifier in iOS?
All the formats which you have mentioned are correct and can be used as bundle identifier. But the standard format followed is com.company.appname
(reverse domain name).
Change bundle identifier in Xcode when submitting my first app in IOS
By default, Xcode sets the bundle identifier to the bundle/company identifier that you set during project creation + project name.
This is similar to what you see in the Project > Summary screen.
But you can change this in the Project > Info screen. (This is the Info.plist.)
Choose the bundle identifier for an iOS and Mac app
Rather a request for an opinion than a question I'd say, but com.mycompany.application.platform is what I'd use.
The reason would be to make it more and more granular towards the end, seeing the platform as a sub component of the actual application.
Related Topics
Storing Authentication Tokens on iOS - Nsuserdefaults VS Keychain
How to Set the Uinavigationbar with Gradient Color
Facebook Sdk: App Not Registered as a Url Scheme
Get the Current View Controller from the App Delegate
What Are the Benefits of Using Storyboards Instead of Xib Files in iOS Programming
Find an Item and Change Value in Custom Object Array - Swift
Dynamic Size Uicollectionview Cell
Detect If App Is Running in Slide Over or Split View Mode in iOS 9
Query Available iOS Disk Space with Swift
What Is the Bundle Identifier of Apple's Default Applications in iOS
Error Itms-90164/90046: Invalid Code Signing Entitlements
When Does a Uitableview's Contentsize Get Set