Apple annual testing device limit - iphone

Anyone know when the annual development device limit of 100 for Apple gets reset? Given that in each app development there can be a need to deploy up to 10 to 20 test devices it seems like its pretty easy to bump into this limit over the course of a year.

Only when you renew your developer account you can reset the devices.
How do I reset my list of iOS development devices in the iOS
Provisioning Portal?
At the start of your new membership year, Team Agents or Admins can
sign in to the iOS Provsioning Portal to remove listed devices and
restore the available device count to 100 devices. Be sure to remove
all devices you no longer use for development prior to adding any new
devices.
from apple support articles

You can reset the set of of devices yourself once every 12 months.
So, if you get to 99 devices, you can reset it and clear out the existing list of devices, and then that's it for another 12 months.
This seems like quite a low limit (and one that I'm running into).
The problem is that resetting the list [presumably] invalidates existing ad-hoc provisioning, so existing beta testers would need to be re-added and update their Beta installations.
Not ideal, imo.

Related

Xcode10.1 - Test on many iPhones (no liscense) possible?

My Apple Dev account says : "Your Apple Developer Program membership has expired." I can run my xcode projects on my real world iPhone.
I have build an App that should be running on several friends iPhones (different versions, iOSĀ“s etc)for testing in the next time.
So, is it necessary to have a paid dev Account for testing on several devices of other persons/accounts? Maybe that my Apple ID allows the access to my iPhone only without a membership. How long will the test apps be running?
THX
So, is it necessary to have a paid dev Account for testing on several devices of other persons/accounts?
Yes. The ability to run on a device is exactly what a paid account gets you. A free account lets you run on your own device, but only under very limited circumstances; it is intended as just a way of seeing what iOS development is like.
How long will the test apps be running?
Hard to say, but you'll find out soon enough. Probably only three or four days, would be my guess.
The correct strategy for distributing apps to your friends' devices is (1) get a paid membership, and (2) create Ad Hoc builds or a TestFlight build.

Hockey vs. Testflight

We're trying to decide between these two services for an upcoming beta. The new TestFlight looks much improved but we are still concerned about 3 things:
The user experience for testers (iTunes reviews of the TestFlight app imply this can be confusing)
The possibility of rejection or delay by apple when reviewing our beta releases.
Limited to IOS8
Hockey, on the other hand, seems to have a better tester UX. It supports multiple OS versions. And of course, no review is required.
The downside with Hockey seems to be a limit of 100 devices: http://support.hockeyapp.net/kb/client-integration-ios-mac-os-x/adding-new-devices-to-your-provisioning-profile
Here's our comparison grid: https://docs.google.com/spreadsheets/d/1CuYlsLsZPW-79hEre7jLppfwQpG4WmW3fDvHvIJ86wY/edit#gid=0
Would appreciate any feedback.
We've been beta testing our App via both HockeyApp and Apple's new Testflight within the last few weeks as well. I would recommend using both in parallel and seeing the pros and cons for yourself and from there you can choose one over the other. Here are our insights from the last few weeks:
HockeyApp Pros:
no need for an approval process
quick upload of new versions while maintaining access to old versions
HockeyApp Cons:
requires a bit more work to initially set up each beta tester (need
to have their device registered with HockeyApp so that you can
register their UDID with a provisioning profile and then a new
archived build needs to be uploaded to HockeyApp containing that
updated provisioning profile)
Only 100 tester slots (although unless you're really close to app store submission, you probably don't even need 100 spots)
TestFlight Pros:
Don't have to deal with UDID or provisioning profiles, strictly
emails only
1000 10000 slots
Now includes sharing of public links, so that other testers outside your organisation can use to download your beta builds.
Beta Approval process is pretty short (1.5 days for us)
TestFlight Cons:
Need iOS 8 to install TestFlight
Only 25 internal tester slots
Only can have one active build at a time Now supports having multiple active builds

Is the 100 development devices limit per account or per provisioning profile?

I know for sure there is a 100 devices limit for app developers. I believed it is per account which means any developer account can register up to 100 development devices per year. And if all consumed, bad luck. No way to delete old devices.
Now I hear some developers say it is per provisioning profile. So if I want to use TestFlightApp I can make a provisioning profile for 100 testers of a app for donut bakers, and then another provisioning profile for 100 different testers of an app for learning math? So essentially there is no limit?
What worries to me is if I use TestFlightApp too much and the limit is 100 per developer account I end up with no free slots and can't add my own new development devices for example when the next iphone arrives.
Worries right or wrong?
The limit is per developer account. Following each renewal you will have the chance to remove devices (and there will be a notice to this effect on the top of this page on the provisioning portal), but devices removed after you've begun adding devices again will still count towards the limit.
And obviously, 100 devices is the practical limit per provisioning profile too, but only because you can only have 100 devices for every account. You can't have two apps with 200 different devices (100+100) since you can't even have 200 different devices.
The 100 device limit is definitely per account and not per provisioning profile. AFAIK - the devices added expires after a year, so in a year you can either re-add them or leave the free slots for your new iHardware.
Yes is 100 devices.
The solution is to enroll for iOS Developer Enterprise Program and here you can have an "unlimited" number of devices. It should be a limit but I don't know it.

Is the Apple iOS provisioning device limit cumulative?

We are coming up to our iOS Developer Program renewal date and I want to make sure I fully understand how the device limit works so we maximise the number of test devices.
Am I right in thinking that the 100 device per year is on top of what we already have? Therefore, should we be aiming to add as many of the 100 devices before we renew to get the most out of the limit?
Does that mean that after two years of membership you can have up to 200 devices?
I found this in the Developer Support Center but it didn't really answer my question:
How many iOS devices can I register for testing and Ad Hoc
distribution?
You are allowed to register up to 100 iOS devices for testing and Ad
Hoc distribution per membership year. Please Note: Although you may
remove a device from your account, it will continue to count against
your 100 device limit.
How do I reset my list of iOS development devices in the iOS
Provisioning Portal?
At the start of your new membership year, Team Agents or Admins can
sign in to the iOS Provsioning Portal to remove listed devices and
restore the available device count to 100 devices. Be sure to remove
all devices you no longer use for development prior to adding any new
devices.
You are allowed to register up to 100 iOS devices for testing and Ad Hoc distribution per membership year.
=> You always have a limit of 100 devices.
At the start of your new membership year, Team Agents or Admins can sign in to the iOS Provsioning Portal to remove listed devices and restore the available device count to 100 devices.
=> When you renew your membership, you have the opportunity to free some of the used slots by removing some or all of the previously registered devices.
Be sure to remove all devices you no longer use for development prior to adding any new devices.
=> once you add a new device, you can no longer free any used slot, and even if you remove a device, it will continue to count against the 100 limit.
The limit is not cumulative.
You get 100 "slots" for devices, and once per year, you can delete the devices you are no longer using for testing, and thus reset your count back to 0 for a 100 "new" devices.
No, it's not cumulative, that excerpt explains that each year you can remove the existing devices to end up in a state where you then have 100 available...but if device x remains, you only have 99 left

Are devices removed and later added again counted towards the max device number in iOS Provisioning Portal?

The maximum number of 100 registered devices per year in the iOS Provisioning Portal is a tough limit, especially since the introduction of the iPad and iPhone 4. There's a certain number of devices in our group of beta testers that can probably deleted - BUT there's a slight chance, these devices will be needed again.
Now my questions is, will a removed device counted as a new device if it's added again later on?
Bonus question: When will the the limit of 100 devices per year be freed from the removed devices? When renewing the iOS developer agreement or at the end of the calendar year? (To me, it looks like the prior, but both dates are close together in our case, so I can't tell exactly.)
Now my questions is, will a removed
device counted as a new device if it's
added again later on?
Unfortunately, yes.
Bonus question: When will the the
limit of 100 devices per year be freed
from the removed devices? When
renewing the iOS developer agreement
or at the end of the calendar year?
You will be able to register 100 new devices exactly after one year. Even if you renewed your agreement earlier.
Adding to Henrik's answer, there's a special mode in the provisioning portal when the account is renewed and no new device has been added again yet: