The third question does not matter. You must find the data you need yourself. Each company will look for different data. This is a programming forum, why bother with market data?
Regarding the second question , a simulator is usually enough, but with older models that you never know (push notifications? Some library is not supported, but supported in the simulator?). I highly recommend testing on real devices.
And finally, the first question : For you, what is the purpose of the tests? Do you want to support old devices or not? In an ideal world, if you say yes, you should definitely test them. If not ... then you do not check.
BUT we do not live in perfect work. Testing or not testing often is a business solution. QA is not for perfect applications here. QA is here to make apps good enough. You can never check everything. Even if you check everything, users will find many errors.
So, my final recommendation: if you have the resources to test, then check. If you donβt have them, perform basic tests on the simulator and then let users pass the tests. If they find a mistake, you can fix it.
source share