The team behind Pay4Bugs have diverse interests, which is why in addition to Pay4Bugs, we also make iPhone and Andriod Apps. In fact, the early reviewer’s severe bashing of our first iPhone app Instant Supercar only reaffirmed to us the importance of using our own sister product to test software products thoroughly BEFORE releasing them.
When apps first came onto the scene, every company wanted to build apps because it was relatively cheap, brings great PR, and makes a firm seem technologically advanced. However as time moves on, and technology continues to fragment, the decision is no longer just iOS and/or Android, but also the many different versions of the OS software….. plus tablets.
With so much demand for apps, and increasing fragmentation, some companies attempt to save money by choosing a one size fit all solution. There are plenty of development shops, many outsourced overseas, that will build an app for you that is then “ported” to work on all major mobile platforms. One size fits all…… or is it?

Despite the trend in cell phone design. Touch screen, 4G, candy bar form factor. Users have very different behaviors, and expectations about how an app, on a certain phone, should behave. When you build an one size fits all application, it just might not fit any of them.
Case and point. Scottrade recently released their iPhone app, which was also ported to Android and Blackberry. The app looks nearly identical across all 3 platforms, but due to the difference in user expectations, are not faring well at all. iPhone users expected Retina Graphics, Android users were disappointed by the use of screen real estate, and Blackberry users were just disappointed it didn’t work well. While the company can claim that they “have” an app, the reviews are overwhelmingly negative, and many users state they’re leaving because of this.

On the other hand, E*Trade also has apps on all 3 of these platforms, and all 3 look remarkably similar. However, any user can tell that the apps were purpose built for the devices, taking advantage of all of the hardware and OS features. The high rating confirms that users are satisfied with the experience.

Our thoughts as purveyors of mobile technology? For the growing, dominant platforms of iOS and Android, still with building native apps, natively. As for BlackBerry, Windows7, WebOS (whatever HP ends up doing), or Symbian, start by making a wap based website that does what your users expect. If you must build apps, then I suppose one size fit most solutions are somewhat acceptable.
Regardless if you build it in house, or build it via a porting tool. Remember to test extensively. The 1 and 2 star ratings can be vicious.
Android Fragmentation – Software, Hardware, Carriers and Manufacturer
A few days ago, I wrote a piece on why you should build native apps for Android devices, just to meet the expectations of Android users. In the article, I presented many arguments on why building native apps, natively without using one-size-fits-all SDKs will ultimately benefits your app. Today though, I present an inherent annoyance about developing for, or supporting Android devices with a real life example I encountered myself.
The problem is, handset manufacturers and carriers actually sometimes think they know better than Google. (Whereas nobody knows better than Apple)
If manufacturers and carriers all followed Google’s specifications on Android, then there would not be an issue. The PC market worked this way for decades. However the open nature of Android OS allows handset manufacturers to tinker the device, for better or worse. Usually worse.
For example, a few weeks ago a Pay4Bugs client was presented with a bug report on its VPN service, claiming he could not connect with his Android powered phone. Worried that the service might have issues, the the VPN connection was tested repeatedly via PC, Mac, iOS, and finally Android. Everything worked.
Digger further into the issue, the Motorola Droid forums had the explanation. The support for VPN with passwords was REMOVED from the original Motorola Droid, running Android 2.1. Why Motorola (or perhaps Verizon) thought this was necessary we’ll probably never know, but needless to say the reporter of the bug (and VPN customer) was quite disappointed, and even angry for his handicapped device.