iOS Dev
7.9K subscribers
1.21K photos
153 videos
1 file
1.51K links
👨‍💻Автор: Виктор Грушевский (@Viktorianec)

⚒️ База: https://boosty.to/ios_dev | 🤖 @iOSIQBot | https://iosiq.ru

🍏Канал об iOS-разработке, алгоритмах и архитектурах

⭐️ Подготовка к собесам

⭐️ Код. Много кода.

#ios #mobile #swift
Download Telegram
Так-так-так, подвезли ответ и выложили ролики с описанием того, как нам вообще жить дальше адаптировать наши приложения (и про лэйаут, и про сцены).

📺 Сохраняем, смотрим.

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
5👏2311🔥9👾2👍1😎1
This media is not supported in your browser
VIEW IN TELEGRAM
Две мысли на счёт iPhone Duo

Первое. Мне кажется, что новый тип девайсов легко подтолкнёт покрытую пылью разработку под iPad. Сами посудите, в любом случае нам нужны будут интерпретации SplitView, чтобы сделать нормально и удобно для пользователей взаимодействие с нашими приложениями.

И, в конце-концов, сделав такое для айфона, останется напильником подтюнить до релиза планшетной версии (касается тех, кто не поддерживает параллельно обе версии).

А там уже и до мак-релиза рукой подать. Практически уверен, что в Apple думали/знали о таком варианте развития событий. Осталось немного подтолкнуть разработчиков к волне апдейтов (а там они ещё и девайс купят, тоже плюс).

Второе. Вы просто посмотрите на эти отражения в раскладном режиме. Это как вообще! Текнолоджия!

Кстати, релиз-кандидат Xcode уже доступен.

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
441❤‍🔥11💯10👍4🫡2🔥1🙏1🏆1😇1🤝1
Я был там, Гэндальф, это было 3000 лет назад

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
7😁81🤣11😱6🤯2💯2😢1🎉1
Рубрика очевидное-невероятное

Вы знали, что если на странице документации Apple в конце дописать .md, то, барабанная дробь - можно получить весь контент в разметке маркдаун?!

Те, кто использует агентную разработку - вы знаете, зачем вам эта информация. Не знаю, насколько сейчас большое покрытие, но для многих страниц это точно справедливо.

📖 Пример: https://developer.apple.com/documentation/swiftui.md

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
6🔥36😱9👏5👍43👾1
This media is not supported in your browser
VIEW IN TELEGRAM
Что скрывает IPA-файл? Смотрим бесплатно в опенсорсе

Наверняка вы знаете, что по факту это архив, куда практически никто и никогда не заглядывает.

Делюсь нативным macOS-приложением, которое разбирает .ipa по байтам. Достаточно перетащить файл, и сразу можно чекнуть Mach-o заголовки, сегменты и секции, провижн-профили и кучу всего, включая зависимости и превью каждого ресурса.

Кстати, внутри есть кайфовый режим с 3D-сценой, в которой можно чекнуть каждую группу файлов внутри.

Буквально город из пэйлоада: мы раскладываем бинарник в геологические слои сегментов, а слинкованные библиотеки можно посмотреть в формате созвездия.

Набор нужных скиллов также лежит в репе, чтобы вы смогли повторить сами (если захотите).

🛠 Всё открыто и бесплатно, документация и сам репозиторий здесь.

Жду ваших ⭐️ в репе (хотя бы две уже праздник).

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
5🔥39👍88🤩2😨2👾1
⚡️ Так, кто сделал эту фичу в 27 оси - срочно повышение!

Интересно, это тот же человек, который впилил вставку кода подтверждения?

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
555🔥19🎉10🤩6👍5💯1🏆1
Please open Telegram to view this post
VIEW IN TELEGRAM
🫡85🎉3
Почему натив - будущее мобильных приложений?

На протяжении нескольких последних лет часто можно было встретить аргумент, что кросс-платформенная разработка выгоднее бизнесу, так как код вы пишете один раз, ну и все остальные побочные плюшки.

Этот подход был справедлив в какой-то степени, по крайней мере эта позиция вполне казалась рациональной и имеющей право на существование с учётом требуемых ресурсов.

Но в этой статье Shopify рассказывают, почему они выбрали путь натива и как пришли на эти рельсы обратно с React Native.

Интересно, например, как они предотвратили слоп, да и как вообще происходила миграция.

📖 Почитать можно здесь.

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
7🏆28👍148💯1👾1
🎉 Xcode теперь поддерживает JSON-формат для проектов

В новой бете Xcode 27.2 выкатили новый формат проектов на основе JSON (.xcproj), который отличается большей читаемостью, удобством при силянии и простотой редактирования.

Это ж сколько нервов мы все потратили на мержи, ух!

Включить его можно будет в инспекторе файлов. Проекты в формате .xcproj также будут открываться в более ранних версиях Xcode 27. (184661114).

📖 Release notes здесь.

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
6❤‍🔥44🎉20🔥10😱85🤯1😨1
This media is not supported in your browser
VIEW IN TELEGRAM
А помните, как Apple проверяли каждую мелочь в дизайне раньше?

Ну, во времена слопа чего только не увидишь.

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
4😱70😨20😢8🔥7👍3😎3🆒2
Как Swift 6.3 и 6.4 ускоряют LLDB и уменьшают размер dSYM

Раньше отладчик LLDB искал Swift-модули по их базовому имени, что вызывало неточности и приводило к долгой перекомпиляции зависимостей на лету. Теперь в компиляторе появился новый флаг -debug-module-path, сохраняющий точный путь к модулю напрямую в генерируемой отладочной инфе.

Для нас это ознчает, что процесс отладки тяжёлых проектов станет значительно быстрее и стабильнее, так как LLDB больше не нужно тратить время на угадывание расположения файлов.

Это нововведение должно уменьшить размер финальных бинарников на Linux и Windows, а также бандлов dSYM на платформах Apple.

Помимо этого, устаревшие флаги -modulewrap и -add_ast_path уходят в прошлое, так как тяжеловесные бинарные модули больше не нужно дублировать и встраивать в отладочные файлы.

Тем, кто поддерживает кастомные системы сборки вроде Bazel или CMake, потребуется немного обновить свои скрипты, прописав новый флаг вместо старых.

И, как бонус, в релизе Swift 6.4 есть ускоренный импорт bridging headers.

📖 Целиком разбор можно посмотреть на сайте Apple.

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
6🔥177👏3
Вам не кажется, что понятие слабого звена в команде изменилось?

Если раньше таким можно было назвать человека, который делал слишком мало/слишком медленно, то теперь это скорее тот, кто производит овер много некачественного кода, на который требуется просто огромное количество времени на проверки и изменения.

При этом это совершенно необязательно разработчик.

👍 - если так, 👎 - не согласны.

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍138👎14🕊73
Работа с тулбарами на iPhone Duo

На iPhone Duo элементы управления навигацией, тулбар-экшны и табы могут перемещаться в общую вертикальную панель, расположенную на краю экрана, что позволяет освободить больше пространства для контента.

📖 В этой статье рассказано, как можно контролировать наши элементы, адаптировать контент и задавать приоритет, когда пространства недостаточно с помощью нового API.

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍87🔥5✍2
Настоящая причина, почему на презентации не показали, как выглядит звонок с iPhone Duo.

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
😁64🤣25😱7❤‍🔥1😢1