Вроде, браузер считает localhost безопасным окружением. Во всяком случае, там работают все штуки, которые обычно требуют https — например, WebCrypto. Сервис воркер у меня тоже работал вроде бы.
Эмуляторы (xcode, студия) работают с локалхостом. А если нужен физически другой девайс, то да. Но это очень специфичная штука, хз, я тестил на стейджинге.
Так и делал, всё было отлично. Более того, у меня почему-то после какого-то минора перестал дебагер сафари цепляться к телефону, а к симулятору — вообще без проблем :)