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

LATEST ARTICLES

BioMind: AI Challenges Human and Wins

It’s official: on June 30th, 2018, a custom-built AI service with an intriguing name BioMind beat some of the best Chinese doctors in a competition held in Beijing. The system was developed to diagnose and predict brain tumors and hematoma expansion. It seems like its developers did a really good...
READ ARTICLE

Building A Social Network Website From Scratch

Does it make sense to build a new social network? There were hundreds of attempts to create own social network like Facebook and Twitter but how many succeeded in winning interested users? Despite this, there’s a chance that your idea will prove its value if there’s a need for what...
READ ARTICLE

A Brief Guide To Counter Cybersecurity Risks in IoT

Sensors, robots and cloud technology –  here’s how the Internet of Things disrupts the business world with connectivity and automation. The new concept interest a lot of companies, however, few bring the ideas to life, and the main reason is security. The important thing to know is that security is...
READ ARTICLE