Thursday, 29 October 2015

Paid Membership No Longer Required to Test iOS Apps on Xcode 7


Launch Your App on Devices Using Free Provisioning (iOS, watchOS)

Apple made many announcements about products and features  at the annual WWDC opening keynote Among them they broke some news for developers. Apple announced that a paid account is now not needed at the development stage; it's only publishing to the iOS, OS X and Watch app stores that will require paid membership. Aspiring developers can thus develop and test apps on their own devices without having to pay. The change will be rolled out along with Xcode 7
 



 According to BoltClock♦ on http://stackoverflow.com,
Seven years after the inception of the App Store, Apple has finally introduced the new version of Xcode, Xcode 7, which will allow you to deploy and run any number of apps on any of your devices, simply by logging in with your Apple ID. You will no longer need a paid Program membership (and you certainly no longer have to jailbreak your device if you're not comfortable doing so).
Well, not for the majority of use cases anyway. For obvious reasons, certain capabilities and entitlements that require Program membership such as Game Center and in-app purchases will not be available to apps deployed using this method. From Apple's developer documentation:

If you don’t join the Apple Developer Program, you can still build and run your app on your devices using free provisioning. However, the capabilities available to your app, described in Adding Capabilities, are restricted when you don’t belong to the Apple Developer Program.
The precise steps to getting your app onto your iOS device or Apple Watch follow immediately thus (screenshots omitted for ease of skimming):
  1. In Xcode, add your Apple ID to Accounts preferences, described in Adding Your Apple ID Account in Xcode.
  2. In the project navigator, select the project and your target to display the project editor.
  3. Click General and choose your name from the Team pop-up menu.
  4. Connect the device to your Mac and choose your device from the Scheme toolbar menu.
  5. Below the Team pop-up menu, click Fix Issue.
    Xcode creates a free provisioning profile for you and the warning text under the Team pop-up menu disappears.
  6. Click the Run button.
    Xcode installs the app on the device before launching the app.
Here is a brief explanation with screenshots

Go to Build Settings, under Code Signing, set Code Signing Identity as iOS Developer & Provisioning Profile as Automatic




Prior to Xcode 7, a Program membership was indeed required in order to sign the provisioning certificates required to deploy apps to devices. The only other alternative was jailbreaking. With Xcode 7, you no longer need to jailbreak your device just to run apps distributed outside the App Store, or to test apps if you cannot afford to join the Program, or to deploy and use apps that you have developed for your own personal use if you do not intend to distribute them through the App Store (in which case you probably don't need the entitlements offered by Program membership anyway).

In another piece of news that will bring cheer to the community, Apple announced that its Swift development language will be going open source, as of the release of Swift 2. Swift was launched at the same event last year, and is being positioned as the "next big programming language", according to Craig Federighi, Senior Vice President of Software Engineering at Apple. Swift promises "baked-in security" and speed along with modern features.
Apple has stated that it will release the Swift source code including the compiler and standard library, and accept contributions from the community. A concrete timeline has not been laid out but Apple says it will do all this by the end of this year. Improvements in Swift 2 include better error handling, better support for older OS versions, protocol extensions and updated SDKs.

22 comments:

  1. It looks like you spend a lot of effort and time on your blog. I have bookmarked it and I am looking forward to reading new articles. Keep up the good work..
    Mobile App Development Company In Chennai
    Android App Development Company In Chennai
    Android Application Development Company In Chennai
    Mobile App Development Company In India

    ReplyDelete
    Replies
    1. Great Article android based projects

      Java Training in Chennai

      Project Center in Chennai

      Java Training in Chennai

      projects for cse

      The Angular Training covers a wide range of topics including Components, Angular Directives, Angular Services, Pipes, security fundamentals, Routing, and Angular programmability. The new Angular TRaining will lay the foundation you need to specialise in Single Page Application developer. Angular Training

      Delete
  2. Thanks for your great information. I like this topic. This site has lots of advantage. We are top Mobile App Development Company in Delhi.

    ReplyDelete
  3. Why your thoughts are so brilliant!? I really want what you're doing seems like you bring out the best in other people. Because lots of blog’s I’ve encountered was good but it doesn’t really encouraged people, for that I want to give you this mobile app development maybe you find it helpful somehow.

    ReplyDelete
  4. Thank you for your post. This is useful information.
    Here we provide Mobile App Development,
    Mobile App Development Company Islamabad

    ReplyDelete
  5. Great post.Thanks for one marvelous posting! I enjoyed reading it;The information was very useful. Please kindly visit our site to get more information about.
    app development company in bhopal

    ReplyDelete
  6. Thank you so much for this post. This is very much informative. Great stuff!!

    mobile app development compnay in coimbatore

    ReplyDelete
  7. Thanks for sharing a informative post. If you are looking for custom website & application you can contact us on our Android App Development.in Saudi Arabia.

    ReplyDelete
  8. Great post.It seems to be interesting and gave me lot of information,Thank for sharing it.I am looking forward for new articles.keep it up.

    Website Development Company in Bangalore | Website Design Company in Bangalore | Mobile App Development Companies in Bangalore | Game Development Companies in Bangalore

    ReplyDelete
  9. Great post with unique information.This blog will really helpful for me to develop my skills in a right way.Thanks for sharing,keep update with your blogs.

    Website Design Company in Bangalore | Mobile App Development Companies in Bangalore | Website Development Company in Bangalore

    ReplyDelete
  10. Thank you for sharing this informative blog. Looking forward to read more.
    Mobile Application Development Services

    ReplyDelete
  11. Great post with unique information.This blog will really helpful for me to develop my skills in a right way.Thanks for sharing,keep update with your blogs.

    Website Design Company in Bangalore | Mobile App Development Companies in Bangalore | Website Development Company in Bangalore

    ReplyDelete
  12. Nice and interesting post, I appreciate your hard work.

    If you want to make custom website & application you can contact us on our Web Application Development Company and Top Mobile App Development Company anytime.

    ReplyDelete
  13. Are you looking for the best shopify bot? Then visit tas.co.in.
    They are known to provide the best and effective shopify bots.

    Shopify bot python

    ReplyDelete
  14. The demand of iOS app developing companies is increasing day by day with the surge of apple product user. So hiring the right and feasible iOS app development company is a difficult task especially when it comes to your app. Voizac app developer team have combined experience of working on and delivering both app such as iPhone and iPad for many industries like games, healthcare, business, entertainment, lifestyle, travel, technology and many more.

    ReplyDelete
  15. thank u for sharing...do have a look on 4S IT Solutions. It the best leading services are IT Services, Cloud Services, IT Solutions, IT Training and CyberSecurity in India.
    Visit 4sitsolutions.com/

    ReplyDelete
  16. Ajath has an amazing history as a mobile application development company in Dubai with clients over the world. We have just taken care of various mobile app structure projects and have utilized development and creativity to think of notable apps that have helped in accomplishing business objectives for our highly esteemed clients.
    For More Info: Mobile App Development Company

    ReplyDelete
  17. Thank you for this valuable post it was very helpful. I really appreciate your effort. please keep us update.
    If you a looking Leading Mobile App Development Company in Delhi NCR. Visit: Best Mobile App Development Company

    ReplyDelete