Recently, Zend, an Israeli world wide web infrastructure software company relating to the development, deployment and management of PHP-based web application, released the results of its annual developer survey.
In this report several conclusions are made based on the developer current trend in app development. Should we build a native app, hyrid, web (HTML5), open source, etc. “The poll of 5,000 developers revealed important information about the adoption of open standards, along with key trends in DevOps, mobile development and cloud.
Due to massive takeup of smartphones, tablets and the general consumerization of IT, they say we now live in an “App Economy,” where applications have become the new face of a business to customers, employees and partners.
It appears that open standards and HTML5 are becoming the typical way to develop mobile apps, which are then, more often than not, deployed to the cloud.
|Optimize End User Experience For Mobile Devices|
Depending on your application, you will have to assess whether testing on an emulated device or real device is the best option.
Many times it is not either/or decision and the best choice is both.
There are so many factors involved in both the options. Emulators offer the less expensive testing option, but they have many limitations for mobile testing and may not give an accurate depiction of the mobile user experience.
Whereas, testing on real devices gives the tester full functionality of the mobile device. While device types may be more limited than the emulated devices.
As we’ve mentioned here before, adopting cloud computing strategies can generate transformative advantages for IT organizations, but not without important considerations. Reducing cost and improving user experience can be achieved by moving applications and infrastructure to the cloud.
So how do CIOs get started, and more importantly, enforce and improve the quality of service they deliver to the business in a cloud paradigm? Vik Chaudhary recently spoke with the editors at CIO Insight on how companies can take advantage of the cloud with three straightforward recommendations.View The Video
Where in the world are your customers today? Are they at home, at work, or somewhere in between? At a soccer game? The gym?
And what about your employees? Are they at a customer site? In an important meeting in a company hallway? Or working from home today?
It’s nothing new that customers and employees are all over the place and on the go with mobile or tablet. They’ve got their e-mail in their hand while they’re waiting in line at the grocery store, and the company price list on their iPad while they’re sitting across the desk from a prospect.
Companies may now recognize the compelling need to reach customers and employees through mobile apps, but getting those apps built, tested, and to market is a new and complex challenge. Mobile is a many times more fragmented ecosystem than the desktop environment. Existing, “traditional” software development protocols need to be adapted; more importantly, mobile requires an entirely different set of quality assurance and performance protocols.
Rather than testing software in a single operating system environment, mobile apps requires development and mobile testing for as many as five OS platforms — iOS, Android, BlackBerry, Windows, and Symbian. Complicate that further with a multitude of devices, each with its own form factor and display characteristics, add in the nuances of various cellular carriers both domestic and international, and you have a test scenario sure to send even the most sophisticated IT department reaching for the aspirin bottle.
It doesn’t have to be such a headache, though. An effective, expeditious alternative is to go outside and utilize independent testing and monitoring partners that already have mobile infrastructures in place. The partner then becomes responsible for procuring the handsets and other devices, and establishing the carrier contracts in various geographies, typically on a scale far broader than would be realistic for an in-house department to manage. Such outsourcing is the direction the market is taking. International Data Corporation projects worldwide testing services to grow more than 15% a year through 2015, from a total spend of $9.4 billion in 2010 — and mobile applications are a fast-growing part of that total.4
Source : keynote.com
Mobile monitoring a real target device will clearly provide the most accurate information about end user experience which also comes with a relatively high cost. Nevertheless, sometimes real device monitoring is the only choice. For example, the growing popularity of smartphones has led to a growing market for native applications residing on a device.
Accurate mobile testing on the functionality of native applications, monitoring performance on real mobile devices is the only solution. Companies building applications for popular smartphone platforms for Apple, Android, BlackBerry, Nokia, Palm, and others need to track what happens when their applications are downloaded and installed on a specific smartphone and are interacting with various device components such as the operating system, touch screen, or camera.
Emulated mobile device monitoring is well suited for websites and services that are accessible by a broad range of mobile devices. These devices range from simple-feature phones to sophisticated smartphones.
Read More on Mobile Monitoring.
There are some unique challenges when it comes to testing mobile applications. These challenges with mobile testing will present you with trade-offs that you need to consider and choices that you will need to mix on the different techniques and methods that you will use in testing.
There are pros and cons associated with each testing option and there will probably be no one testing option that is complete and satisfying. So you will need to consider a testing strategy that combines different testing options that together will provide you with an overall testing result, which is a balance between cost, quality and time to market.
Similar to the web, a mobile web application can be viewed by consumers around the world. Even if the application is targeted to a limited geography, it helps us understand the global problem. We can explore different technology options to manage the challenges in different ways.
Read More on Mobile Testing Strategies