Ответ 1
Использует ли UIWebView тот же механизм JavaScript, что и Mobile Safari?
UIWebView не имеет движка Nitro Javascript, поэтому он выполняет JS медленнее, чем Mobile Safari. Так что это не то же самое.
Кроме того, поддерживает ли UIWebView все функции HTML5, такие как Mobile Safari? Я особенно обеспокоен веб-SQL и веб-рабочими
Не уверен в этом. Возможно нет. По крайней мере, UIWebView немного строже, чем Safari для некоторых функций. Пример: при настройке стиля ширины/высоты через JS вам нужно добавить 'px' за номером, в то время как Mobile Safari этого не требует.
Если у меня есть приложение, написанное исключительно в HTML и JS, я должен его обернуть в UIWebView или открыть его в Mobile Safari
Если вы хотите выпустить приложение в App Store, вам придется его обернуть. Если нет, вам действительно не нужно.
Являются ли чистые приложения HTML и JS в магазине Apple?
Если вы завернете его, да. Но у него есть некоторые ограничения, как писал Джеймс Вебстер.
Смотрите этот вопрос здесь, на SO, для получения дополнительной информации о различиях между UIWebView и Safari.