Новый экран iPhone: нужно ли менять приложение? Стоимость разработки и тестов за один расчёт

Разработка iOS  ·   ·  около 10 минут

iPhone рядом с ещё пустой таблицей стоимости разработки и тестов

Первая заявка после нового iPhone редко про функцию. Она про то, надо ли менять приложение из‑за экрана, как оценить разработку и придётся ли заново раскладывать тесты. Ниже сначала цифры, которые Apple уже напечатала в спецификациях, затем часы разработки и стоимость тестов на двух листах. Ставку подставляете вы. Итога в этом абзаце нет.

5
пакетов разработки
2
отдельных листа затрат
6 000 ₽
учебная ставка часа, заменяемая

Что написано в спецификации

iPhone 18 Pro по-прежнему Super Retina XDR 6,3 дюйма, 2622×1206, 460 ppi. iPhone 18 Pro Max — 6,9 дюйма, 2868×1320, 460 ppi. Эти строки совпадают с характеристиками iPhone 17 Pro и с сеткой 6,9 дюйма того поколения. Деление на 3 для @3x оставляет 402×874 pt и 440×956 pt. Apple пункты не печатает. Деление наше, чтобы эти числа искать в репозитории.

Яркость тоже как у прошлого поколения: типичный максимум 1000 нит, пик HDR 1600, на улице 3000, минимум 1 нит. ProMotion по-прежнему до 120 Гц, с Always-On, P3 и антибликовым покрытием. Новой константы вёрстки из этого не получается. Разница размера, батареи и цены Pro и Pro Max — в сравнении по шести пунктам. Её не кладут в таблицу часов адаптации.

Изменилась Dynamic Island. В релизе сентября 2026 она меньше и показывает до трёх Live Activities сразу, Face ID на месте. Ни релиз, ни страница характеристик не дают ширину и высоту острова в пунктах. Неизменная сетка пикселей не доказывает, что верхний отступ безопасной зоны тот же. safeAreaInsets читают в новом симуляторе. Константу, снятую на 17 Pro, не переносят.

iPhone 17 Pro / Pro MaxiPhone 18 Pro / Pro Max
Пиксели2622×1206 и 2868×1320, оба 460 ppiТе же числа. Характеристики 18 Pro
Пункты (пиксели ÷ 3)402×874 pt и 440×956 ptБез изменений. В спецификации этой строки нет
Яркость и частота1000 / 1600 / 3000 нит, минимум 1 нит, до 120 ГцТе же цифры
Dynamic IslandЕсть. Размер в пунктах отдельно не указанРелиз: меньше, до трёх Live Activities

Размер острова в пунктах берётся из симулятора

Тексты про «выше на десятки процентов» расходятся со словом Apple — smaller. Ширину и высоту, которых нет в спецификации и релизе, мы не используем.

Каким приложениям нужен код

То же разрешение заявку не закрывает. Отдельно «перерисовать ассеты» и «безопасная зона всё ещё обходит этот остров».

  • Ограничения уже идут за безопасной зоной, или это делает SwiftUI. Новый набор @3x только из‑за 2622×1206 обычно не нужен. Всё равно открыть симуляторы iPhone 18 Pro и Pro Max в портрете и ландшафте и проверить, не заехали ли элементы под остров.
  • Рамки зашиты. UIScreen.main.bounds, фиксированные 402, 874, 440 или 956, заставка и полноэкранное видео, обрезанные по старому острову, — это правка. Игра с буфером кадра на этом размере в пунктах может заполнить плоский Pro. Безопасная зона и ландшафт — отдельный взгляд.
  • Используется ActivityKit. Остров держит три Live Activities. Смотреть compact, minimal и случай рядом с активностью другого приложения. Если их нет, в строке ниже 0.
  • Складной iPhone Duo. Внешний и внутренний экраны — другая панель. Эти часы не сливают в таблицу плоских моделей. См. сравнение моделей на iOS 27.

У iOS 27 есть путь теста, не связанный с новыми пикселями. Сессия WWDC26 Modernize your UIKit app считает поддерживаемую ориентацию предпочтением, которое система игнорирует в изменяемом окне, например при зеркалировании iPhone на Mac. Если вёрстка считает «всегда портрет, всегда эта ширина», этот путь тоже смотрят.

Сначала поиск зашитых размеров
# Колонку «жёсткая вёрстка» берут, только если поиск шумный
rg -n "UIScreen\.main\.bounds|nativeBounds|874|402" --glob "*.swift"

Как считать разработку

Часы — один проход по плоским 18 Pro и Pro Max. Без новых функций и без пересборки дизайн-системы. Слева вёрстка уже следует безопасной зоне, справа поиск находит магические числа. Строку Live Activities оставляют, только если они есть; иначе вычитают 4 и 12. Учебная ставка — 6 000 ₽ за человеко-час, округление из 500 юаней для чтения. Подставьте свою. Часы при этом не масштабируйте.

РазработкаУже адаптивноЖёсткая вёрстка
Два симулятора, портрет и ландшафт, безопасная зона4 ч8 ч
Убрать фиксированные ширину, высоту и высоту панели024 ч
Dynamic Island и Live Activities4 ч12 ч
Заставка, полноэкранное видео, ассеты под старый остров08 ч
Скриншоты и превью App Store4 ч8 ч
Итого разработка12 ч · около 72 000 ₽60 ч · около 360 000 ₽

Как считать тесты

Короткий взгляд на безопасную зону здесь второй раз не считают. Этот лист — регрессия основного пути и то, что симулятор показывает плохо.

ТестУже адаптивноЖёсткая вёрстка
Основной путь: вход, главная, одно ключевое действие. Pro и Pro Max, портрет и ландшафт8 ч16 ч
Один аппарат: остров, три Live Activities, яркость на улице4 ч4 ч
Один меньший телефон из поддержки, чтобы правка не была только под новую модель2 ч4 ч
Итого тесты14 ч · около 84 000 ₽24 ч · около 144 000 ₽

Три суммы деньгами в часы не входят:

  • Телефон. Вёрстка начинается в симуляторе. Остров, Live Activities и уличная яркость — потом на одном аппарате. Розничную цену смотрите отдельно, в том числе в заметке о четырёх рынках. К 156 000 или 504 000 ₽ её не прибавляют.
  • Apple Developer Program, 99 долларов в год. Этот экран её не создал. Кто уже платит, второй раз не ставит.
  • Mac для симулятора. Нужна macOS с симулятором iOS 27. Если офисная машина этот Xcode не тянет, на окно проверки арендуют облачный Mac. Граница сборки с Windows — в разборе облачного Mac. Аренда — деньги, не часы.

Не покупать телефон, чтобы прочитать один inset

Первый размер в пунктах — безопасная зона симулятора. Аппарат подтверждает вырез, не перекрывают ли три Live Activities друг друга и живы ли светлые элементы на 3000 нит на улице. Если наоборот, бюджет устройства уходит раньше часов.

Оба листа вместе

Переносятся часы. Рубли посчитаны по 6 000 ₽, округлению из 500 юаней, только для чтения. Ставку замените. Без Live Activities часы разработки вычитаются.

Уже адаптивноЖёсткая вёрстка
Разработка12 ч · около 72 000 ₽60 ч · около 360 000 ₽
Тесты14 ч · около 84 000 ₽24 ч · около 144 000 ₽
Часы всего26 ч · около 156 000 ₽84 ч · около 504 000 ₽
Отдельно, не в строках вышеЦена телефона, 99 долларов в год, аренда облачного MacТо же. Жёсткая вёрстка не повод покупать второй телефон

Текст от 13 октября 2026 года. Пиксели и яркость сверены с характеристиками iPhone 18 Pro, страницей 18 Pro и Pro Max и характеристиками iPhone 17 Pro. Формулировка про остров — из релиза Apple за сентябрь 2026. Часы — пример. 6 000 ₽ — ставка для чтения.

Вопросы

Новый экран iPhone 18 Pro обязательно требует правок в коде?

Сетка как у 17 Pro. Приложение на безопасной зоне обычно не перерисовывают из‑за разрешения. Верхний отступ всё равно смотрят в новом симуляторе: остров меньше, он показывает до трёх Live Activities, размер в пунктах не опубликован. Жёсткие рамки код меняют.

Сколько стоят разработка и тесты?

Около 26 человеко-часов, если вёрстка уже адаптивная, и около 84, если жёсткая. По учебной ставке 6 000 ₽ это около 156 000 и 504 000 ₽. Без Live Activities из разработки вычитают 4 или 12 часов. Телефон и 99 долларов в год в этот лист не входят.

Можно ли тестировать без нового iPhone?

Да. Симулятор iOS 27 закрывает 18 Pro и Pro Max. Один аппарат — для острова, трёх Live Activities и яркости на улице. Нет подходящего Mac — аренда облачного Mac на это окно, без покупки ещё одного компьютера.

ZavCloud Cloud Mac

Этот проход симулятора не начинается с нового компьютера

Сетка пикселей iPhone 18 Pro не сдвинулась. Для теста всё равно нужен Mac, который открывает симулятор iOS 27. Выделенный облачный Mac закрывает это окно.

Бюджет телефона остаётся отдельно. Облачный узел заменяет машину сборки и симулятора, не сам аппарат.

Арендовать Mac mini
Cloud Mac Арендовать Mac mini