Короче говоря: нет, я не думаю, что Mac необходим для разработки веб-приложений для iPhone, особенно если у вас есть доступ к устройству для тестирования, и вы, кажется, чувствуете себя хорошо в своем развитии.
Если вы не знаете, в вашем мобильном браузере Safari доступна консоль отладки. Перейдите в «Настройки»> «Safari»> «Разработчик» (внизу)> «Консоль отладки» и включите его.
При разработке веб-приложения для iPhone вам не нужно платить за iOS Developer Program. Эта программа предназначена для разработки собственных приложений для развертывания либо в вашей компании, либо только в App Store.
Веб-приложения, с другой стороны, представляют собой не что иное, как веб-сайты, которые предназначены (например, включают в себя определенные метатеги, имеют удобный интерфейс для мобильных устройств) для запуска аналогично для собственных приложений на устройстве. и использовать определенные веб-технологии, такие как геолокация, доступные для устройств. Пользователи просматривают их в Mobile Safari, как и любой другой веб-сайт, но для лучшего удобства просят нажать на значок + и добавить свое веб-приложение на свои домашние экраны, чтобы получить к ним доступ.
Симулятор iPhone, безусловно, работает лучше, чем настольный Safari в Windows или Mac OS X, поскольку его пользовательский интерфейс разделяет интерфейс устройства iPhone, но я не думаю, что он вам понадобится для тестирования и отладки, если у вас есть устройство для тестирования.
В iOS SDK есть инструмент под названием Dashcode, но я не думаю, что он сильно отличается от IDE для веб-разработчиков, которыми все остальные пользуются каждый день. Насколько я могу судить, Dashcode не предоставляет вашему веб-приложению каких-либо дополнительных функций, которые не могут быть реализованы с использованием знакомых нам стандартов.