10 Comments

Summary:

Many developers and companies launch apps without doing the proper amount of testing on real devices under real-world conditions, according to Appurify co-founder and CEO Jay Srinivasan.

Mobile app development at many companies is fundamentally broken, Appurify co-founder and CEO Jay Srinivasan told attendees at GigaOM’s Mobilize conference in San Francisco on Thursday — in part because companies don’t have the proper testing environment with which to detect and solve potential app problems before launch. The result is poor user experience, low ratings on app stores and eventually failure, he said.

While lots of app developers test on simulators that try to mimic a real device, Srinivasan said that even the best simulators can’t duplicate all of the things that users experience in the real world with real devices — everything from battery life and processor power to network bandwidth. When Appurify did debugging on one recent app launched by a client, for example, they found that while the app worked fine on Verizon, it repeatedly crashed for AT&T users with poorer cell coverage because it made a network call that timed out.

Services like Appurify offer a cloud-based automated testing environment that duplicates real-world battery, bandwidth and other issues on dozens of different devices, so that developers can test as many different potential issues as possible, said Srinivasan. That saves companies from having to rely on users to find bugs and other problems for them after an app launches.

Check out the rest of our Mobilize 2013 coverage here, and a video embed of the session follows below:


A transcription of the video follows on the next page

You’re subscribed! If you like, you can update your settings

page of 2
  1. But testing does not solve the real issue facing app developers: they are still playing a game of roulette:

    http://statspotting.com/half-of-all-app-store-revenue-goes-to-just-25-developers/

  2. I agree. Stinks big time. I have been developing apps for 7 years now with an agency I started. While he raises a valid concern and point, I think releasing apps that need globally end user feedback and further iteration is a necessary evil. It also allows for exciting interactions to happen. The entire concept of testing a release before it’s published, then letting it out to the world and there is not a single problem is an ideal, a place that does not exist.

  3. Mark E. McNeal, Sr. Friday, October 18, 2013

    #MutualMobile approves app development with clean Design and User Experience above all else. Our guiding principle at producing apps of “… Improving the human experience..” in every aspect of our mobile lives is what drives our clean designs. Check us out.

  4. Patrick- Really….?

  5. It’s not like this is a new concept. Seems like a puff piece and nothing else.

  6. Nice thought.I am happy to read this blog.Mobile App Development is very much popular in a global ara.

  7. All apps are awesome and have got there own importance. Thanks for sharing!

  8. That is an interesting post, and I completely agree with Srinivasan – simulators cant give you exact device experience.

    I would like to add that companies which are in its initial phase relies on testing app on simulator, but those who are in this field from quite some time are aware of the fact and test apps on multiple devices with every mobile OS version of the respective platform.

  9. Maureen Dudley Monday, November 4, 2013

    Nice Information, Apps related to communication should work on all related networks not like Appurify app having restrictions to specific network. Hopefully in future mobile app development will open new doors to communication. Thanks for sharing

  10. Hi,

    I totally agree with Jay, as I have done lot of android application development, most of the apps we do require real time testing with real devices with short time we sometime miss real time testing. But most of Apps do require complete testing. Thanks for sharing its really a topic worth discussing

Comments have been disabled for this post