iOS Dev
7.88K subscribers
1.19K photos
150 videos
1 file
1.48K links
👨‍💻Автор: Виктор Грушевский (@Viktorianec)

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

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

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

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

#ios #mobile #swift
Download Telegram
Как скрыть стандартную модалку с крашами Xcode

Если у вас по какой-то причине Xcode слишком часто падает и надоело постоянно видеть эти огромные крашлоги, то может помочь этот способ от Стефана Касаса:

𝚍𝚎𝚏𝚊𝚞𝚕𝚝𝚜 𝚠𝚛𝚒𝚝𝚎 𝚌𝚘𝚖.𝚊𝚙𝚙𝚕𝚎.𝙲𝚛𝚊𝚜𝚑𝚁𝚎𝚙𝚘𝚛𝚝𝚎𝚛 𝚄𝚜𝚎𝚄𝙽𝙲 -𝚋𝚘𝚘𝚕 𝚈𝙴𝚂


А ещё можно установить Additional tools для Xcode и настроить больше опций в Crash Reporter Prefs.

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
5🔥148👍51👏1😁1
Распознаём текст на изображениях с помощью Vision

Статья Дэниела Саиди посвящена работе с Vision-фреймворком, в особенности, работе с многострочным текстом и группировке текста в осмысленные абзацы.

📖 Почитать можно вот тут.

📺 А отдельная WWDC-сессия доступна здесь.

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

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
10🔥1410👍41👏1
This media is not supported in your browser
VIEW IN TELEGRAM
iOS-разработчик использует Claude Opus 4.8, чтобы изменить цвет кнопки и подвинуть её на 2 пикселя вниз

Помните, курение вредит вашему здоровью.

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
😁84🤣28🎉3🤓3🤗2🔥1🎅11
This media is not supported in your browser
VIEW IN TELEGRAM
Разбор проблем с анимацией в SwiftUI List

В статье рассмотрено несколько трудностей, связанных с изменением высоты строк в списках внутри наших приложений.

Есть и пример реализации своего кастомного лэйаута для решения этих сложностей.

📖 Статью почитать можно здесь, а посмотреть на исходный код вот тут.

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
712👍7🔥6👏3🤯2🤩1
Please open Telegram to view this post
VIEW IN TELEGRAM
🤓14🔥97😨5👍3👏3🎅1
Обзор Swift Sendable: предотвращение гонки данных на этапе компиляции

До появления Swift Concurrency существовала вероятность того, что несколько потоков могли одновременно получить доступ к изменяемому состоянию.

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

В Swift Concurrency используется другой подход:

Вместо того, чтобы пытаться обнаружить гонки данных в рантайме, Swift пытается в первую очередь предотвратить их появление.


И как раз в центре этой системы находится протокол Sendable.

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

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
513🔥5👍2😨21🍓1
⚡️ Мессенджер «Макс» удалили из App Store

Команда МАХ направила запрос о предоставлении разъяснений в Apple и работает над оперативным решением проблемы.

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥85😁56👍18🤣15😱8😢4👏3
Безопасность iOS-приложений: возможные пути атак, способы защиты и влияние ИИ

📺 В этом выпуске Swift Academy Дэйв Пуарье и Дея Эльхавалде подробно обсудили меняющуюся реальность безопасности iOS в эпоху искусственного интеллекта.

Речь идёт о культуре разработки, архитектуре, менталитете злоумышленников и будущем защиты приложений.

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

Также в видео утверждается, что то, что «Apple сама заботится о нашей безопасности» является одним из самых распространенных заблуждений в разработке под iOS.

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
615🤯5👍3😨3🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Что скрывает UIPageViewController

Seb Vidal и ertem выяснили несколько неочевидных фактов о UIPageViewController.

Вообще он устроен чертовски интересно: внутри крутится кастомный UIScrollView (класс _UIQueuingScrollView), который создает лишь иллюзию бесконечной ленты.

И скорее всего вы знали, что на самом деле в иерархии всегда находятся всего три вьюхи (текущая, предыдущая и следующая), а вот магия непрерывного скролла достигается за счет постоянного и бесшовного сброса contentOffset и фреймов подструктур.

Так вот, оказывается, что через приватный метод _visibleView реально вытащить активный экран. И если объединить этот трюк с KVO-трекингом (о чём и написал ertembiyik) и учесть размеры фрейма и interpageSpacing, можно получить буквально «виртуальный contentOffset».

После этого мы можем вертеть анимациями как угодно, как пишет Себ, можно например, воссоздать легендарный интерактивный скраббер из Apple Photos прямо у себя в приложении!

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
10🔥317👏3🤓21👍1🤝1
Please open Telegram to view this post
VIEW IN TELEGRAM
1😱6😢4🤓41🎅11
Ну, поехали!

И сразу же первый бэнгер от Тима Кука:

Разработчики шлют 1000 билдов на проверку в час!

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
517🤯14🔥4🌚1🏆1
А вот и новое лого для iOS 27

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
1👾19😨8💅74👍2👏1
Больше ликвид гласс в ваших иконках (если кому-то не хватило в прошлом году)

Теперь можно делать целые слои на иконках

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15😍10💊8😁5💅4🔥32
Обещают запуск приложений на 30% быстрее

Скоро проверим!

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
🏆248😈4🤯2💯2
Кастомный эквалайзер для AirPods!

А вот это уже круто, очень много кто просил буквально годами.

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
👍248🔥4💅2😍1🏆1
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣42😁9💯73
Новая Siri

Как вы думаете, как назвали?

Siri AI


😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
😁25😢96🏆2🤓2🤬1🌚1💅1
Минус вся категория приложений для определения калорий по фотке?

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
😨3314😁11👍1😈1💅1👾1
Автоизменение всех ваших скомпрометированных паролей СРАЗУ

По-настоящему Amazing, получается.

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
35👏13😍6🏆3🔥2😱2👍1
iOS Dev
Минус вся категория приложений для определения калорий по фотке? 😃 iOS Dev
И ещё одна категория по подбору одежды по фоткам в опасности

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
16🤓6🤬5😁3