With iOS 8 mobile operating system iPhone and iPad app development became less cumbersome

Marina Astapchik
IT Trends Research Specialist
November 20, 2014

"Atrocious". That is the epithet developers used to describe beta testing of iPhone and iPad apps. Due to new iOS 8 mobile operating features, the "atrocious" epithets will be finally changed to something more euphonic. This day has come and Apple has done it: iOS mobile app development has become much easier.

The new Apples TestFlight app has caused a commotion among developers and is considered to be a significant improvement for Apple in the sphere of beta app distribution. A good thing to bear in mind is that TestFlight is available only for iOS8, while initially it worked on Android. (Then, after Apple's acquisition of Burstly, Android was pulled out of the process.)

Moving on, let's specify these welcome changes. Namely, developers are allowed to test their beta apps across 1,000 user ID. Previously, the number of devices totaled to 100. This figure was a kind of an obstacle for successful mobile app development for iOS. Let us calculate some figures: 100 devices are allowed. Assuming that many American and European users have more one iOS device, we can definitely divide 100 by 2. As a result, we get the average number of approximetely 50 testers annually which seems to be catastrophically too few to test an app. We can't eliminate that tester can buy new iOS devices using more device allocations. All together, it created a hurdle for iOS app development for iPhone and iPad that has never existed on other platforms.

So, now 1,000 beta testers are allowed. Besides, iOS app developers can add 25 internal testers by creating for them an account in the iTunes Connect account.

However, there is an important stipulation regarding the number 1,000. Apps for TestFlight should be approved by Apple. Once it has been approved, one can make minor updates without a need to send the app for one more approval by Apple. Internal testers don't have to wait for the app to be approved by Apple, the developer should just upload a new build that will be valid for 30 days. However, irrespectively of the status of testers (beta/internal) there is a rule to install the latest version of a beta available. When a new build is uploaded, the previous one is marked as inactive.

TestFlight allows users to see app descriptions and testing notes. Testing notes can tell testers about operating features that need to be looked at. They can give a feedback to developers from the TestFlight app via email.

The other important point to be mentioned is that TestFlight changes the ad-hoc-distribution method (when a unique device identifier (UDID) of an iOS device is added to a developer account and in the end, the developer distributes an app to a tester).

Now, iOS mobile app development is less cumbersome regarding this scheme. No UDID is required anymore. Testers send a developer their Apple ID. Then, the developer logs into iTunes Connect. Testers get an email invitation from the developer, accept it and finally install beta apps via TestFlight app. Developers are able to manage users and see how testers are using the app.

One more significant feature is that TestFlight offers crash reporting for App Store submissions. A crash log is generated when an app crashes. Finally, iTunes Connect will have crash log symbolication. Many developers have been using 3d party solutions instead. However, Apple says that crash reporting will be available only for AppStore submissions, not betas. What is more interesting — "later next year", so Apple.

Summing it all up, no one doubts that TestFlight Beta testing meets vital testing needs for many IT companies who develop apps for iPhone and iPad. It is definitely a move in the right direction for iOS mobile app development. Waiting for more improvements from Apple.

Elinext Group iOS mobile application projects:

Mobile application for iOS "LingJob" Case Study
Mobile App for iOS and Asteroid Market Case Study
Pantene Pro-V Game Case Study
CanaryVoice Case Study
QPR RoadShop Case Study

Industries and Technology Areas

Industries: IT

Technology Areas: software development, mobile application development, iOS 8

RELATED ARTICLES

8 Characteristics Of The Next-Generation Financial Services Websites

When it comes to the face of business, it is important to change it over the time to keep up with the pace of innovation. Digital revolution sets its own rules on the way business is transformed. Brick-and-mortar shops are empowered with online versions, face-to-face payments – with one-click purchases,...
READ ARTICLE

VR: The Changing Face of Healthcare

For the time being, the vast majority of new technologies are used in the entertainment industry. A vivid example of such innovations is virtual reality. When hearing about VR, most people would be thinking about movies, gaming, VR helmets and glasses which plunge users into the worlds of phantasy. However,...
READ ARTICLE
clinical trials

Clinical Trials Digitalization: How Technology Affects The Quality Of Research

How is a new pharmaceutical product developed? It goes through a slow and expensive clinical trial process to check for effectiveness and safety. Those R&D organizations who used to stick to the traditional non-digital approach, have spent a lot of time and money while relying on paper diaries and obsolete...
READ ARTICLE

Wireless Technology: the Future of Healthcare

We’re living in the Tech Age, and just like any other industry, the healthcare domain is going through a technology evolution. As the speed of innovation is sometimes higher than expected, what seemed to be futuristic ten years ago is now a reality. That is why it’s crucial to getting...
READ ARTICLE