TGViewer
Данке Код Данке Код @dankecode · 130 subscribers
Post #406 127

Forwarded from Dev2GIS

Apple представила новые устройства и iOS 27 — и наш iOS-инженер Даниль Нургалиев объясняет, что всё это значит для разработки 👀

9 сентября Apple представила iPhone Duo, iPhone 18 Pro и Pro Max, Apple Watch Series 12, Apple Watch Ultra 4 и AirPods 5. iOS 27 станет доступна 14 сентября.
Новые устройства традиционно стали быстрее и автономнее, получили улучшенные камеры и новые цвета. Но главной новостью презентации и для пользователей, и для разработчиков — стал складной iPhone Duo.

iPhone Duo — это не просто ещё одна диагональ. Размер приложения сможет меняться прямо во время работы: пользователь начнёт что-то делать на внешнем экране, раскроет устройство и продолжит уже на большом. Поэтому интерфейс должен нормально выглядеть как на компактном, так и на широком экране.

Если раньше адаптацию для iPad часто откладывали, то теперь большой интерфейс появляется прямо на iPhone. Приложениям с каталогами, чатами, картами и списками стоит подумать о двухколоночном (split) режиме.

Например, на раскрытом Duo можно одновременно показать список заказов и выбранный заказ. В UIKit для этого используется UISplitViewController, а в SwiftUI — NavigationSplitView. При закрытии устройства такой интерфейс должен снова становиться одноколоночным.

Кстати, в 2ГИС уже хорошо поддержан split-режим в горизонтальной ориентации. Хоть это и не было сделано ради раскладушки, но большая кодовая база была написана для корректной отрисовки этого режима и это большой плюс для последующей адаптации. Мало приложений, которые адаптированы к такому. Но в любом случае, работы по адаптации предстоит достаточно.

Вместе с iOS 27 выйдет Xcode 27. Ожидается, что Apple добавит в него отдельный симулятор iPhone Duo, на котором можно будет проверять приложение на внешнем и внутреннем экранах. Вероятнее всего, это будет Xcode 27 Release Candidate.

Безусловно, команда 2ГИС в ближайшие сроки поддержит новый Xcode и начнет адаптацию нашего приложения под новые реалии. Думаю, что через некоторые время будет интересно поделиться с теми трудностями, с которыми мы столкнемся в ходе адаптации.


#2ГИС_ios
  • 🔥 8
  • ❤ 4
More from @dankecode
  1. Sep 10, 2026Вчера презентовали iPhone Duo. Выше рассказал, что ждет iOS разработчиков. Вообще, впечатл…
  2. Sep 6, 2026Проектор Вообще проектор в спальню напросился сам: у нас в комнате вокруг много окон, и по…
  3. Sep 2, 2026а еще вчера мы забрали проектор, очень понравился 👌🏻 vidda m2 pro
  4. Sep 2, 2026на выходных мы успешно переехали, пока живем в коробках, так как еще не все закончили, но…
  5. Aug 28, 2026ситуация, которая нравится и очень не нравится одновременно 🥲
  6. Aug 5, 2026В своей спортивной прайм эре мой рекорд в подтягиваниях был 27 раз, но сейчас соскуфился и…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →