Q1 Большинство мобильных устройств имеют собственные браузеры.Как тестировать приложение в этих разных браузерах (тестирование на реальном устройстве невозможно из-за ограничений безопасности)?
Ответ зависит от того, сколько устройств вы хотите протестировать и поддерживать.
iPhone: устройство и симулятор доступны.Android: устройства и эмулятор доступны
Другие мобильные телефоны?
чек http://www.deviceanywhere.com
Конечно, вам нужно оплатить сервисный сбор.Но я думаю, что это разумно.
Q2 Как оптимизировать сайт для экрана разных размеров?
iphone4 WVGA854 WVGA800 VGA HVGA QVGA QCIF +
Создание содержимого для всех разных размеров затруднительно,Поэтому нужно выбрать размер экрана и поддерживаемые модели.
Q3 Как сделать приложение удобным для прикосновений?
Это проблема вашего дизайна.
Q4 Как определитьОриентация устройств (в устройствах с акселерометром)?
Android и iOS имеют специальное сообщение о таком событии.Вы должны следовать за таким сообщением.Разумеется, вам требуется как альбомная, так и макетная информация о портлете.
Q5 Как проверить, что устройство не является настольным компьютером / ноутбуком?
Вы можете использовать заголовок User-Agent или IP-адрес.Но IP-адрес не является хорошим методом.