ch
Feedback
iOS Dev

iOS Dev

前往频道在 Telegram

👨‍💻Автор: Виктор Грушевский (@Viktorianec) ⚒️ База: https://boosty.to/ios_dev | 🤖 @iOSIQBot | https://iosiq.ru 🍏Канал об iOS-разработке, алгоритмах и архитектурах ⭐️ Подготовка к собесам ⭐️ Код. Много кода. #ios #mobile #swift

显示更多
7 987
订阅者
+924 小时
+247
+7030
帖子存档
iOS Dev
7 987
Кастомный эквалайзер для AirPods! А вот это уже круто, очень много кто просил буквально годами. 😃 iOS Dev
Кастомный эквалайзер для AirPods! А вот это уже круто, очень много кто просил буквально годами. 😃 iOS Dev

iOS Dev
7 987
Обещают запуск приложений на 30% быстрее Скоро проверим! 😃 iOS Dev
Обещают запуск приложений на 30% быстрее Скоро проверим! 😃 iOS Dev

iOS Dev
7 987
Больше ликвид гласс в ваших иконках (если кому-то не хватило в прошлом году) Теперь можно делать целые слои на иконках 😃 iOS
Больше ликвид гласс в ваших иконках (если кому-то не хватило в прошлом году) Теперь можно делать целые слои на иконках 😃 iOS Dev

iOS Dev
7 987
А вот и новое лого для iOS 27 😃 iOS Dev
А вот и новое лого для iOS 27 😃 iOS Dev

iOS Dev
7 987
Ну, поехали! И сразу же первый бэнгер от Тима Кука: Разработчики шлют 1000 билдов на проверку в час! 😃 iOS Dev

iOS Dev
7 987

iOS Dev
7 987
Что скрывает UIPageViewController Seb Vidal и ertem выяснили несколько неочевидных фактов о UIPageViewController. Вообще он устроен чертовски интересно: внутри крутится кастомный UIScrollView (класс _UIQueuingScrollView), который создает лишь иллюзию бесконечной ленты. И скорее всего вы знали, что на самом деле в иерархии всегда находятся всего три вьюхи (текущая, предыдущая и следующая), а вот магия непрерывного скролла достигается за счет постоянного и бесшовного сброса contentOffset и фреймов подструктур. Так вот, оказывается, что через приватный метод _visibleView реально вытащить активный экран. И если объединить этот трюк с KVO-трекингом (о чём и написал ertembiyik) и учесть размеры фрейма и interpageSpacing, можно получить буквально «виртуальный contentOffset». После этого мы можем вертеть анимациями как угодно, как пишет Себ, можно например, воссоздать легендарный интерактивный скраббер из Apple Photos прямо у себя в приложении! 😃 iOS Dev

iOS Dev
7 987
Безопасность iOS-приложений: возможные пути атак, способы защиты и влияние ИИ 📺 В этом выпуске Swift Academy Дэйв Пуарье и Д
Безопасность iOS-приложений: возможные пути атак, способы защиты и влияние ИИ 📺 В этом выпуске Swift Academy Дэйв Пуарье и Дея Эльхавалде подробно обсудили меняющуюся реальность безопасности iOS в эпоху искусственного интеллекта. Речь идёт о культуре разработки, архитектуре, менталитете злоумышленников и будущем защиты приложений. О том, какие виды атак появляются и об ошибках, которые многие разработчики по-прежнему делают об экосистеме Apple. Также в видео утверждается, что то, что «Apple сама заботится о нашей безопасности» является одним из самых распространенных заблуждений в разработке под iOS. 😃 iOS Dev

iOS Dev
7 987
⚡️ Мессенджер «Макс» удалили из App Store Команда МАХ направила запрос о предоставлении разъяснений в Apple и работает над оп
⚡️ Мессенджер «Макс» удалили из App Store Команда МАХ направила запрос о предоставлении разъяснений в Apple и работает над оперативным решением проблемы. 😃 iOS Dev

iOS Dev
7 987
Yandex Mobile Ads SDK 8. Легче. Быстрее. Доходнее. Яндекс представил новую версию Yandex Mobile Ads SDK 8 — с переработанным
Yandex Mobile Ads SDK 8. Легче. Быстрее. Доходнее. Яндекс представил новую версию Yandex Mobile Ads SDK 8 — с переработанным ядром и обновлённой архитектурой. Обновление снизило объём ручной настройки и упростило работу с монетизацией. ✔️ SDK стал легче на 30%. Чем компактнее SDK, тем быстрее скачивается и меньше весит ваше приложение. А значит — конверсия в установку выше. 🛠 Что ещё изменили: — поддержка современных стандартов асинхронной разработки; — обновлённые рекламные форматы и более гибкие API; — инструменты для быстрой миграции с SDK 7 на SDK 8 с помощью скилла для ИИ-агентов; — новые решения для Unity-разработки: автоматическая проверка интеграции и управление зависимостями. Рекламная сеть Яндекса объединяет рекламодателей и издателей приложений более чем из 80 стран. Вы можете подключать рекламу не только из Директа, но и других платформ. 📖 Подробнее об обновлении читайте здесь. 😃 iOS Dev

iOS Dev
7 987
Обзор Swift Sendable: предотвращение гонки данных на этапе компиляции До появления Swift Concurrency существовала вероятность
Обзор Swift Sendable: предотвращение гонки данных на этапе компиляции До появления Swift Concurrency существовала вероятность того, что несколько потоков могли одновременно получить доступ к изменяемому состоянию. Эти ошибки были мягко говоря трудновоспроизводимы, да и приложение могло нормально работать месяцами, а затем внезапно начать крашиться уже на проде. В Swift Concurrency используется другой подход:
Вместо того, чтобы пытаться обнаружить гонки данных в рантайме, Swift пытается в первую очередь предотвратить их появление.
И как раз в центре этой системы находится протокол Sendable. 📖 В статье разбирается, как он работает, в очередной раз можно узнать, что вообще представляет собой гонка данных, почему это опасно и как Swift помогает не допустить их появление в нашем коде. 😃 iOS Dev

iOS Dev
7 987
🍏 Какие изменения ждут нас в iOS, MacOS и Apple Intelligence? Узнай на кейноуте WWDC26 от Apple уже 8 июня! Приглашаем на бе
🍏 Какие изменения ждут нас в iOS, MacOS и Apple Intelligence? Узнай на кейноуте WWDC26 от Apple уже 8 июня! Приглашаем на бесплатный совместный просмотр трансляции кейноута в ИТ-хабах Т-Банка. Будет пицца и обсуждение главного — то, что реально можно забрать в работу. В этом году конференция обещает быть особенно интересной: с сильным фокусом на Apple Intelligence, большим обновлением Siri, а еще с упором на стабильность и качество в новых iOS и MacOS. Выбирай город для просмотра WWDC26 и жми, чтобы зарегистрироваться: → МоскваСанкт-ПетербургКазаньНижний Новгород Краснодар Воронеж

iOS Dev
7 987

iOS Dev
7 987
Разбор проблем с анимацией в SwiftUI List В статье рассмотрено несколько трудностей, связанных с изменением высоты строк в списках внутри наших приложений. Есть и пример реализации своего кастомного лэйаута для решения этих сложностей. 📖 Статью почитать можно здесь, а посмотреть на исходный код вот тут. 😃 iOS Dev

iOS Dev
7 987
iOS-разработчик использует Claude Opus 4.8, чтобы изменить цвет кнопки и подвинуть её на 2 пикселя вниз Помните, курение вредит вашему здоровью. 😃 iOS Dev

iOS Dev
7 987
Распознаём текст на изображениях с помощью Vision Статья Дэниела Саиди посвящена работе с Vision-фреймворком, в особенности,
Распознаём текст на изображениях с помощью Vision Статья Дэниела Саиди посвящена работе с Vision-фреймворком, в особенности, работе с многострочным текстом и группировке текста в осмысленные абзацы. 📖 Почитать можно вот тут. 📺 А отдельная WWDC-сессия доступна здесь. Кстати, в канале можно чекнуть и способы определения контуров на изображениях, и то, как создавать собственные стикеры с помощью этого фреймворка. 😃 iOS Dev

iOS Dev
7 987
Как скрыть стандартную модалку с крашами Xcode Если у вас по какой-то причине Xcode слишком часто падает и надоело постоянно
Как скрыть стандартную модалку с крашами Xcode Если у вас по какой-то причине Xcode слишком часто падает и надоело постоянно видеть эти огромные крашлоги, то может помочь этот способ от Стефана Касаса:
𝚍𝚎𝚏𝚊𝚞𝚕𝚝𝚜 𝚠𝚛𝚒𝚝𝚎 𝚌𝚘𝚖.𝚊𝚙𝚙𝚕𝚎.𝙲𝚛𝚊𝚜𝚑𝚁𝚎𝚙𝚘𝚛𝚝𝚎𝚛 𝚄𝚜𝚎𝚄𝙽𝙲 -𝚋𝚘𝚘𝚕 𝚈𝙴𝚂
А ещё можно установить Additional tools для Xcode и настроить больше опций в Crash Reporter Prefs. 😃 iOS Dev

iOS Dev
7 987
Использование инструментов Xcode для оптимизации кода с Swift Concurrency Антуан ван дер Ли выпустил видео, в котором делится
Использование инструментов Xcode для оптимизации кода с Swift Concurrency Антуан ван дер Ли выпустил видео, в котором делится ещё одним взглядом на инструментарий. В частности, он показывает, как можно анализировать стату в рантайме, как визуализировать состояние Swift-тасок. А ещё можно посмотреть на взаимосвязи в виде графиков для структурированного параллелизма, и как таски влияют на CPU. 📖 Обзорная статья здесь. 📺 А видео посмотреть можно тут. 😃 iOS Dev

iOS Dev
7 987
😃 iOS Dev
😃 iOS Dev

iOS Dev
7 987
От WebView к CoreText: создание собственной читалки EPUB для iOS Разработчик делится, почему ему пришлось перейти на на путь
От WebView к CoreText: создание собственной читалки EPUB для iOS Разработчик делится, почему ему пришлось перейти на на путь рендеринга CoreText вместо стандартной практики с использованием WebView. А ещё можно узнать, как он пришёл к тому, что хотел изначально: структура EPUB из экосистемы, встроенное взаимодействие iOS, нумерация страниц, CoreText, стабильная позиция чтения по координатам контента и типографика CJK как основное требование. 📖 Про детали можно почитать в этом посте. 🛠 К слову, сама читалка опенсорсная, и реализацию можно посмотреть на GitHub. 😃 iOS Dev