11
7 Comments

My app is failing on devices I don't have access to

I keep getting reports my web app is not working on old versions of safari iOS, android chrome. Like not loading at all or throwing some error that something is null.

How do you handle when your app isn't working on devices you don't have?

I have an iphone but it's updated and the bugs are happening on old IOS versions and I have no android.

on October 3, 2021
  1. 7

    Browserstack is the best if you are looking for long term. If you want to just check this scenario, my choice would be AWS device farm. It comes with first 1000 free mins and pay per go pricing. https://aws.amazon.com/device-farm/pricing/

    Again it all depends upon the frequency of your usage, if more - browserstack, less - AWS devicefarm

  2. 2

    If you have a Mac you can use Xcode. It provides you with simulators of every iOS version.
    For Android you have Android studio (Mac and windows).
    Both are free, that’s how I do all my testing.

    1. 2

      Awesome free option! the ios simulator worked for me

  3. 2

    Very good question, like @_karthikyn mentioned AWS Device Farm and BrowserStack are the startups trying to solve this problem.

    I would also recommend you check out: https://firebase.google.com/products/test-lab

  4. 2

    I never throw away old devices exactly for testing purposes – I'm an iOS user, my wife is an Android user and between us we have like 12 phones and 2 ipads from the last 6 years or so.

    You can ask friends/family if they use older devices, or they may even have old ones lying around unused that they can lend or donate to your cause.

    You can buy old devices for pretty cheap on eBay.

    To debug on mobile, you can see console logs using chrome://inspect or if it's a react issue, try https://reactjs.org/docs/error-boundaries.html

    Good luck!