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

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

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

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

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

#ios #mobile #swift
Download Telegram
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😱73😨20😢10🔥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🔥187👏3
Вам не кажется, что понятие слабого звена в команде изменилось?

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

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

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

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

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

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

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

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
😁77🤣32😱7❤‍🔥1😢1
Симулятор iPhone Duo: тестирование и оптимизация приложения

Как только был анонсирован iPhone Duo, многие начали ждать появления симулятора, чтобы поиграться посмотреть на потенциальный объём изменений.

В конце концов он был добавлен в первой бетке Xcode 27.1.

📖 В этой статье разобраны базовые советы по адаптации приложения, примеры работы с onHingeChange и описана часть ограничений.

А в этом посте можно ещё раз взглянуть на несколько примеров с тулбарами.

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
415👍8🔥7
От pbxproj к xcproj: разбор конфигураций проекта

📖 В этой статье можно посмотреть на новый формат проектов, примеры работы с ним и ряд отличий по сравнению с pbxproj.

🛠 Кстати, Apple выпустили полезную утилиту на GitHub для чтения, записи и редактирования файлов в новом формате.

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
517👍6💯3✍1
⚡️Сегодня ночью десятки тысяч приложений массово начали крашиться из-за либы для аналитики

Не знаю как у вас, а у меня утро началось не с кофе, а с письма про velocity alert (как и у сотен других разработчиков).

📖 Причина - серверный апдейт для Analytics, которая затронула всех (или практически всех).

Фикс уже раскатили, но разраб гугла все равно призвал следить за апдейтами в треде по ссылке.

Рад, если сэкономил вам нервные клетки в поисках причин крашей.

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥34😨166😡4👍3👏3😱1👻1
SwiftUI Charts и динамическое маскирование

Одним из применений для диаграмм является разный стиль для выбранной области и той, которая не отмечена. Часто это можно встретить в банковских или торговых приложениях.

📖 В этой статье автор делится любопытным подходом к реализации таких графиков.

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
714🤯5🤩5👍3
iPhone Duo UIKit Q&A: большая подборка ответов от инженеров Apple

📖 В своём блоге Антон собрал суть исходных вопросов и сократил ответы для большей ясности.

Большинство ответов поступило от инженеров или евангелистов Apple.

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
613👍3🔥3
⚡️ Apple обязали всех делать поддержку iPhone Duo с апреля 2027 года

Сегодня выкатили обновление App Store, а вместе с тем и добавили строчку про обязательные скриншоты для iPhone Duo.

Видимо, большая корпорация не хочет допустить повторения истории с Vision Pro (у которого нет большой базы приложений в первую очередь из-за стоимости девайса).

📖 Сегодня опубликовали спецификации и требования.

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
2😱27⚡10😢8😨74👻1