Signup for the Ionic Newsletter to get the latest news and updates!

  • Joe

    So you don’t need a Apple Developer account, yipee!
    But you do need a Mac, boo!

    • Radicalized Raccoon

      You can connect and debug an iOS device using only a windows machine with Gapdebug. It is a free 3rd party desktop app.

    • Artyom Pranovich

      You can install and use virtual machine instead

    • Jira Kata

      May be we can use Virtual Box 5 with OSX Virtual Machine.
      This how to. After Install you need to change SerialNumber of your OSX to 0. Then you can login with your apple id.

  • Jorge Vergara

    “Sorry to break it to you PC users, but Xcode is still required, which means you still need a Mac.” hahahaha I’m on a Linux box and have been experiencing that pain for a while now, need to get that Mac fast

    • Elindor

      Ionic Package (or any other cloud builder) ftw man. Screw apple and their “buy everything we create or forget our customers” policy.

    • Radicalized Raccoon

      As I told Joe, you can connect and debug an iOS device using only a windows machine with Gapdebug. It is a free 3rd party desktop app.

      • beetch!

        Did you ever get this to work

  • Gabriel Eduardo Bejarano Rojas

    fuck you apple

  • Lowie Benoot

    I guess you still can’t distribute the IPA file to your clients (for testing), and install it on a non-developer device?

  • Aung Ye Htut

    Hello, I tried install the ionic app to iPhone/iPad via xcode, it worked well. But, few days or few weeks later, this app couldn’t use it anymore. And, the “Device Management” menu is disappeared from settings, too. If I reinstalled via xcode again, it works for few days.
    Any help?

    • Michael

      Hello, did you solve the problem? Does this happen when it’s a free account?

  • Sani Yusuf

    Great Stuff Works Like A Charm

  • Tim Russell

    What if I’m not selling my app via the App Store? We’re a B2B solution provider and our solution has an app as the front end. Our clients create travel itineraries and then send an app download link to their customers, without the App Store being involved. Do I need a developer account? Can’t get a straight answer anywhere.

  • hoangvu

    How many devices can be debugged by this way?
    So, how to remove the debugged device and add a new one?

  • Animesh Mishra

    thank u so much….it really helped..thank u..

  • Obi

    Thanks for this post. This is a lifesaver!
    I’ve tried it and was able to test my app on the iPhone. However, I noticed some things don’t work, such as buttons and Google social login, even though they worked fine on an Android phone. Back to the drawing board!

  • SonalK

    Can you only use the app for 7 days though?

  • Rajesh Kumar

    I have been struggling with this problem and this article seemed a real boon to me. But I have not been able to successfully do this yet. I am using cordova to develop the app. I have Xcode 8 on macOS Sierra. The macOS Sierra is actually running as a VM inside VirtualBox (the host OS is Windows). I connected my brother’s ipod to this to try out these steps. But when I try to create a provisioning profile, I get the error “there are no devices registered in your account on the developer website. Plug in and select a device to have Xcode register it.”. Not I have some doubts – should the appleID on the device be the same as the appleID on the macOS and XCode. I really would like to develop with my own appleID but run it on an ipod which has a different appleID. Is this possible or no? Thanks…

    • Arsalan Ahmad

      Hi Rajesh..were you able to figure this out? Thanks.

      • Rajesh Kumar

        Yes, I got past the problem. The developer appleID can be different from the appleID on the ipod and the deployment still works.

  • Swapnil Bhavekar

    Superb Documentation, thanks buddy

  • Max

    Is this method able to deploy to multiple ios devices?

  • sqian

    Hi Alex, I understand that this blog post was from last year. I am using xcode 8.3.3 and encountered the same issue. The UI of the xcode is different from your post. I am wondering if there is any trick I need to be aware of for xocde 8.3.3? Thanks!

  • Bananna

    oh my god. is this real?!?! yaaaaaaay. so ionic allows you to build the app for ios.
    in phonegap you need the developer certificate first before you can even build your app.
    am i understanding this right?

  • Chirag Agrawal

    Thank you for this post! Without having an Apple account you can deploy your device, amazing

  • Marcio Amaral Santiago

    Helped a lot! THanks.

  • Michelle Fernandes

    Hey! I would like to develop an app, but i dont want to submit it to apple store, it is only for some, and specific, phones. Do i need to have a provisioning accont (paid)?

    • Stew Beyond

      well when it comes .apk no issues. But the signing certificate which apple gives for free accounts lasts only for a week then your app won’t even open.So paid account is must. Free account is only for testers and people who are new to development in IOS apps which is what i found so far

  • Dan

    Another solution is to use AWS Device Farm, which allows you to test on real iOS devices. You dont have to sign your app to test on AWS Device Farm, so you won’t need to get a iOS developer account .

  • shalinigupta2006

    hi, i dont know how to develop. but i get apps from my clients.

    my requirements are: 1) install test app in my real device (iPhone x)
    2) Want to capture elements id, xpath, class so that i can use it in my coding script with selenium and appium
    3) Want to execute scripts on my iphone
    4) I have MAC book air too.

    Please help!

    please not I dont want to devlop. I want to test. I am a tester by profession.

  • kent vincent gonzales

    its necessary that your iphone ios version is 9? or i will work higher vesion? please reply asap. thank you

  • Stew Beyond

    I have a doubt well my organization has a paid account but they added my free account in their organization team .So by doing this can i develop and share apps on store !?