Sunday, June 14, 2015

Appium Testers Perspective for creating iOS Development Certificate, iOS App Identifier, iOS Device, iOS Development Provisioning Profile.

The training objective for this lesson is: Given you have an active iPhone Developer Program account as a QA Tester/Automator you will be able to create an iOS Development Certificate, iOS App Identifier (Bundle Id), iOS Device, iOS Development Provisioning  Profile.

  • Mac
    • Xcode 6.3.2
    • iPhone Developer Program
      • iOS Certificates
      • iOS App Ids
      • iOS Devices
      • iOS iOS Provisioning Profiles
    • Chrome Web Browser
    • KeyChain Access (9.0)
    • iPad Mini (7.0.4)
  • iPhone Developer Program Account
SkillMasters.Net have created a great introduction to provision profiles and the basics of device testing.
  • Basics Of iOS Device Testing
    1. You Have Permission
    2. Your App Has Permission
    3. Your Device Has Permission

Creating an iOS Development Certificate

Visit Apple Developer Member Center then click on Certificates, Identifiers & Profiles.

Under iOS Apps click on Certificates.

 As a new Apple Developer (Tester) you see "Getting Started with iOS Certificates".  Click on the "+" to begin creating a Developer Certificate.
 Select iOS App Development.
 Then page down and click Continue.
 Minimize the web browser and search for and open "Keychain Access".
Request a Certificate From a Certificate Authority.
Enter in your name and email address used with your Apple Developer Account.  Select Saved to disk then click Continue.

 Saved certificate to a location of your choice then click Save.
After the certificate is saved click on Done.

 Return to the web browser and click Continue.
Select Choose File.

Select the Certificate generated from the Certificate Authority then click Open.

Click on Generate to create the Development Certificate.

Click download to store the certificate on your Mac.
Open downloads and double click on iOS Development Certificate.
Click Add to install certificate.

Example of Certificates prior to installation of iOS Development Certificate.

After install you will see iPhone Developer: Your Name (ID) will be located in keychain -> Certificates

Creating an iOS App ID Identifier (Bundle Id)

Under iOS Apps click on Identifiers.

As a new Apple Developer (Tester) you see "Getting Started with iOS App IDs".  Click on the "+" to begin creating a App ID.

Give the App an unique name in the App ID Description.  Then under App ID Suffix enter a Explicit App ID using the recommended using a reverse-domain name style string (i.e., com.domainname.appname).  

Don't use com.dentedghost.TestApp but com.somethingunique.TestApp

If you have more than one App you will need to change the app name com.somethingunique.????

Page down and click Continue

Review the confirmation then click Submit.

At the bottom of the Registration Complete page click Done.

The new App Id should appear in the APP IDs list.

Adding an iOS Device

Under iOS Apps click on Identifiers.

Click on the "+" to begin adding a new registered iOS Device.

Plug in the iOS Device you want to add.  If prompted to allow for computer access agree by clicking Continue.
Open Xcode.  In the menu select Window -> Devices

Select your Devices under Devices.  Copy the Identifier (UDID).
Now enter a device name and paste the Identifier (UDID) then click Continue.
You device will now be listed in iOS Devices.

Creating an iOS Development Provisioning Profile

Under iOS Apps click on Provisioning Profiles.

Click on the "+" to begin adding a new Development Provisioning Profile.

Select iOS App Development then click Continue
Select the App Id you want.

Select iOS Development Certificate.

Select one to many iOS Devices for automation testing.

Name your Development Provisioning Profile.  It is helpful to place "development" in the title.

Download your Development Provisioning Profile

Go to Downloads and double click on the newly downloaded Development Provisioning Profile

Notice Xcode will start bouncing.  When done bouncing open Xcode.

Open Xcode Menu -> Preferences

If your Xcode already has an Apple ID account listed you can skip the next two steps. 

Select the "+" then choose "Add Apple ID..."
Login with your Apple Developer Program Id that you purchased.

If you have more than one id choose the appropriate one then click "View Details..."

You should see your iOS Development Signing Identity and your Development Provisioning Profile.

You might actually see additional Signing Identities and Provisioning Profiles because xCode will auto generate additional ones.


  1. I will try to give this a shot. Have you tried this process on xcode 7?

  2. Go for Appium training in chennai for real time mobile automation testing training with real time project support.
    UI Automation Tools with real time scenarios You can contact 8122241286 for Best APPIUM and selenium Training in Chennai

  3. Thanks for this blog. provided great information. All the details are explained clearly with the great explanation. Thanks for this wonderful blog. Step by step processes execution are given clearly.Know the details about different thing.
    Mobile App Development Company
    Android app Development Company
    ios app development Company
    Mobile App Development Companies

  4. I really appreciate information shared above. It’s of great help. If someone want to learn Online (Virtual) instructor lead live training in IOS development, kindly contact us
    MaxMunus Offer World Class Virtual Instructor led training on IOS development . We have industry expert trainer. We provide Training Material and Software Support. MaxMunus has successfully conducted 100000+ trainings in India, USA, UK, Australlia, Switzerland, Qatar, Saudi Arabia, Bangladesh, Bahrain and UAE etc.
    For Demo Contact us:
    Name : Arunkumar U
    Email :
    Skype id: training_maxmunus
    Contact No.-+91-9738507310
    Company Website –

  5. I wondered upon your blog and wanted to say that I have really enjoyed reading your blog posts. Any way I’ll be subscribing to your feed and I hope you post again soon.
    Mobile App Development Company
    Mobile App Development Companies

  6. Thanks for posting useful information.You have provided an nice article, Thank you very much for this one. And i hope this will be useful for many people.. and i am waiting for your next post keep on updating these kinds of knowledgeable things...Really it was an awesome article...very interesting to read..
    please sharing like this information......
    Android training in chennai
    Ios training in chennai

  7. Great post!I am actually getting ready to across this information,i am very happy to this commands.Also great blog here with all of the valuable information you have.Well done,its a great knowledge.
    IOS Training in Chennai

  8. I am expecting more interesting topics from you. And this was nice content and definitely it will be useful for many people.
    iOS App Development Company
    Android App Development Company

  9. I am expecting more interesting topics from you. And this was nice content and definitely it will be useful for many people.
    Sms marketing
    Text message marketing
    Fitness SMS

  10. Really Good blog post.provided a helpful information.I hope that you will post more updates like this ios Online course Bangalore

  11. Best informative post that I have never seen. You are great with your this job.I am happy to see and follow your post every time. Thank you.
    digital marketing services in delhi


  12. Health Is God aims to deliver the best possible health reviews of the supplement collections and other wellness production that range from skincare to brain, muscle, male enhancement and brain health conditions. You, the user are of utmost importance to us, and we are committed to being the portal that sustains your healthy lifestyle. Visit for more- Health is God

  13. I think this is a real great article post.Really looking forward to read more. Visit at
    Crazy Video Hub

  14. Thank you for this post. Thats all I are able to say. You most absolutely have built this blog website into something speciel. You clearly know what you are working on, youve insured so many corners.thanks
    Digital Marketing Training in Chennai

    Digital Marketing Training in Bangalore

    digital marketing training in tambaram

    digital marketing training in annanagar

  15. Great post! I am actually getting ready to across this information, It’s very helpful for this blog.Also great with all of the valuable information you have Keep up the good work you are doing well.
    Digital Marketing online training

    full stack developer training in pune

    full stack developer training in annanagar

    full stack developer training in tambaram

  16. Your story is truly inspirational and I have learned a lot from your blog. Much appreciated.
    python training institute in chennai
    python training in Bangalore
    python training in pune

  17. This is a great post ! it was very informative. I look forward in reading more of your work. Also, I made sure to bookmark your website so I can come back later. I enjoyed every moment of reading kardashian sex tape
    porn sex video hd
    mia khalifa sex video
    sunny leone sexy movie

  18. Hi, Great.. Tutorial is just awesome..It is really helpful for a newbie like me.. I am a regular follower of your blog. Really very informative post you shared here. Kindly keep blogging.
    Data Science training in rajaji nagar
    Data Science training in chennai
    Data Science training in electronic city
    Data Science training in USA
    Data science training in pune
    Data science training in kalyan nagar

  19. Nice tutorial. Thanks for sharing the valuable information. it’s really helpful. Who want to learn this blog most helpful. Keep sharing on updated tutorials…
    java training in jayanagar | java training in electronic city

    java training in chennai | java training in USA