Во время разработки моего первого приложения для iPhone я написал код, который отлично работал на iPhone Simulator, но не работал на устройстве. Поэтому я бы сказал: «Да, вам обязательно нужно протестировать на реальном устройстве».
Симулятор не является эмулятором. Это не работает фактическая iPhone OS; он работает с набором библиотек Mac OS X, которые очень похожи, но не идентичны iPhone OS. Симулятор отлично подходит для отладки и экономии времени во время цикла кода и тестирования, поэтому вы будете использовать его гораздо чаще, чем устройство, но устройство необходимо.
Вам действительно нужно потрогать ваше приложение на реальном устройстве. Пользовательский интерфейс, который отлично работает при наведении и щелчке мышью, может быть ужасным при использовании с большими пальцами и пальцами. Если есть какой-либо текстовый ввод, вам нужно почувствовать, насколько болезненно набирать текст с помощью экранной клавиатуры, чтобы определить, имеет ли смысл предоставлять альтернативные методы ввода данных.
Существуют также значительные различия в производительности симулятора и реальных устройств. Вам нужно протестировать самое старое (самое медленное) устройство, которое вы хотите поддерживать, чтобы убедиться, что оно не слишком медленное, не исчерпывает память и т. Д.
Как полагают другие, iPod Touch также достаточно, поэтому стоимость устройства невелика. Также попробуйте найти бета-тестеров с различными моделями.