Only Simulators no Real Devices

I have tested my app on many iOS versions e.g. 26.5.0 27.0 beta and many more for all iPhone and iOS devices on simulator. I wanted to ask, it's difficult to have so many real devices. So what should we do for that?

Thank you for the post. Simulators are great to target different versions and screen sizes. I would recommend always to keep one device on the latest release version to do all your testing and use the simulator to target different version of iOS.

Also I always recommend TestFlight is your best tool for getting your app onto a diverse range of real devices without owning them. If you have testers with different devices you can use that to internal testing and distribute the app to your colleagues or internal QA team. They will naturally have a variety of different iPhones and iOS versions.

Simulators are incredibly powerful and should be used for 80-90% of your day-to-day testing in my opinion. However the recommendation is to always use a device to test all apps before uploading to the App Store.

Hope this helps.

Albert  WWDR

What you have suggested is after App Review. But my App Review is canceling as my app is showing bugs on their devices while they are working fine on my simulators and one device. How can I test my code on something better than Simulator and its difficult for individual to have so many real devices.

@hafsaiqbal220 If App Review is showing bugs, that means you should test for the specific bug they shared with you with the latest release version.

If the app is crashing for the reviewer, you can view the exact crash logs. Go to Xcode > Window > Organizer > Crashes. This will point you to the exact line of code causing the issue. If you don't see them, you can reply to App Review in the Resolution Center and politely ask them to attach the crash logs.

Once you know that, I would suggest to add tests around the code that crashes on your app.

Hope this helps

Albert  WWDR

Only Simulators no Real Devices
 
 
Q