Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is it a really bad idea test and deploy Android Application without owning an appliance?

I don't have an android device but would like to deploy an app. Is it reasonable to deploy it after testing in the simulator, or is that not enough testing?

If not, can anyone recommend a very cheap device I can get on ebay or something that is good for development purposes?

like image 419
Bill K Avatar asked Apr 14 '11 03:04

Bill K


People also ask

Why it is important to Test your app on both Android and iOS devices?

It is very important for the testers who test their apps on both iOS and Android Platform to know the difference between them. iOS and Android have a lot of differences w.r.t to the look and feel, app views, encoding standards, performance, etc.


2 Answers

You can set up emulators with different sd card sizes, screen resolution, and os version, but still the variability of handsets is much larger (e.g., different frameworks, carriers locking options).

Besides that, there are always those situations you did not think about. A phone running out of battery, or loosing signal, or rotating the screen (how did you test if your app handles that elegantly?) are just some of the situations I am thinking right now.

There's also the android market rating issue: if your app goes untested and starts crashing in several phones, then you will be getting very bad ratings that will discourage further downloads (who will pay for an app with one or two stars?).

So, in sum, the best option is not only test one, but test several different devices. Can you ask friends/family to install the apk?

Update: I forgot the second part of the question. A quick search on google shopping returned me results for $80-120 for a used HTC G1 and $180 for a scratched Droid. You would be able to cover some ground with those two (two major vendors, different screens, ability to install several os versions on each).

like image 122
Aleadam Avatar answered Nov 15 '22 05:11

Aleadam


I think that it depends on the features of the SDK that you're using and more generally speaking, what your app does.

Different devices have different hardware so being able to test on different ones can help identify problems on specific devices.

like image 21
dSebastien Avatar answered Nov 15 '22 07:11

dSebastien