iOS Dev
Kanalga Telegram’da o‘tish
👨💻Автор: Виктор Грушевский (@Viktorianec) ⚒️ База: https://boosty.to/ios_dev | 🤖 @iOSIQBot | https://iosiq.ru 🍏Канал об iOS-разработке, алгоритмах и архитектурах ⭐️ Подготовка к собесам ⭐️ Код. Много кода. #ios #mobile #swift
Ko'proq ko'rsatish7 998
Obunachilar
-324 soatlar
+207 kunlar
+7130 kunlar
Postlar arxiv
7 996
Распознаём текст на изображениях с помощью Vision
Статья Дэниела Саиди посвящена работе с Vision-фреймворком, в особенности, работе с многострочным текстом и группировке текста в осмысленные абзацы.
📖 Почитать можно вот тут.
📺 А отдельная WWDC-сессия доступна здесь.
Кстати, в канале можно чекнуть и способы определения контуров на изображениях, и то, как создавать собственные стикеры с помощью этого фреймворка.
😃 iOS Dev
7 996
Как скрыть стандартную модалку с крашами Xcode
Если у вас по какой-то причине Xcode слишком часто падает и надоело постоянно видеть эти огромные крашлоги, то может помочь этот способ от Стефана Касаса:
𝚍𝚎𝚏𝚊𝚞𝚕𝚝𝚜 𝚠𝚛𝚒𝚝𝚎 𝚌𝚘𝚖.𝚊𝚙𝚙𝚕𝚎.𝙲𝚛𝚊𝚜𝚑𝚁𝚎𝚙𝚘𝚛𝚝𝚎𝚛 𝚄𝚜𝚎𝚄𝙽𝙲 -𝚋𝚘𝚘𝚕 𝚈𝙴𝚂А ещё можно установить Additional tools для Xcode и настроить больше опций в Crash Reporter Prefs. 😃 iOS Dev
7 996
Использование инструментов Xcode для оптимизации кода с Swift Concurrency
Антуан ван дер Ли выпустил видео, в котором делится ещё одним взглядом на инструментарий.
В частности, он показывает, как можно анализировать стату в рантайме, как визуализировать состояние Swift-тасок. А ещё можно посмотреть на взаимосвязи в виде графиков для структурированного параллелизма, и как таски влияют на CPU.
📖 Обзорная статья здесь.
📺 А видео посмотреть можно тут.
😃 iOS Dev
7 996
От WebView к CoreText: создание собственной читалки EPUB для iOS
Разработчик делится, почему ему пришлось перейти на на путь рендеринга CoreText вместо стандартной практики с использованием WebView.
А ещё можно узнать, как он пришёл к тому, что хотел изначально: структура EPUB из экосистемы, встроенное взаимодействие iOS, нумерация страниц, CoreText, стабильная позиция чтения по координатам контента и типографика CJK как основное требование.
📖 Про детали можно почитать в этом посте.
🛠 К слову, сама читалка опенсорсная, и реализацию можно посмотреть на GitHub.
😃 iOS Dev
7 996
🎉 Это мой нулевой километр
Сегодня мой День Рождения, и мне хочется загадать одно желание.
Хотя в канале 95% про iOS, про разработку и всё, что с ней связано, иногда я пишу про то, что может быть интересно, о надежде, о том, что чувство юмора может помочь даже в сложных ситуациях.
Я помню ЧМ 2018 в России, помню счастливые мгновения для нашей страны и ногу Акинфеева (удачно сложилось и в тот самый момент я был на стадионе). Помню золотую олимпиаду для наших хоккеистов за полгода до этого. Помню каждое из этих мгновений, когда гордость переполняла каждую клетку и что уж там, душу. Кстати, помните ещё где-то там появился мем «Все на Никольскую!»?
Так вот. Я сегодня не хочу желать чего-то для себя лично.
Я хочу верить, что мы все ещё скажем «Все на Никольскую!» по счастливому поводу.
И по нерегулярной традиции поделюсь цитатой Терри Пратчетта:
Люди редко останавливаются для размышлений – обычно они думают на ходу. Ну и зря. Иногда остановиться совсем не вредно, особенно если идёшь в неправильном направлении.❤️🔥 Спасибо Вам, что читаете этот канал. 😃 iOS Dev
7 996
А вот и ожидаемые плоды оптимизации в новом витке капиталистического мира
Одна из моих подписок - Google AI Pro решила наконец-то преследовать цели по наполнению денежных мешков и раскинула свои сети уверенно, без предупреждения - и с новой силой. Мы хотим быть как Claude (но лучше), написано в письме просто завуалированно.
Нужна новая серия того самого мультсериала, только с переделкой про токены: берёте ваши деньги, покупаете токены - иииии, их нет.
А ещё учитывая недавно анонсированные изменения в поиске ожидаю, что скоро все смогут делать 3 бесплатных запроса в гугле в день, а остальное за дополнительную плату.
🤬 Как считаете, хороший шаг от корпорации добра?
😃 iOS Dev
7 996
Настройка App Intents в SwiftUI-приложениях
При создании интента фича становится видимой для системы, что позволяет юзеру запускать её с помощью шорткатов или Siri.
📖 В этом руководстве можно посмотреть, как создавать свои интенты в деталях:
1️⃣ Как указать текст, который система должна отображать.
2️⃣ Как запросить у пользователя дополнительные параметры.
3️⃣ Как показать нужный диалог при взаимодействии с пользователям.
🛠 Код проекта доступен здесь.
😃 iOS Dev
7 996
Make WWDC Great Again
Вчера общался с С-Level руководителем о предстоящем даб-дабе и мы вспомнили о том, что сейчас при показе новинок эпла и тем более конференций не хватает рок-н-ролла, эмоций, я уже не говорю про вау-эффект.
Все стерильное просто до жути: записанное видео, с одним и тем же монотонным описанием фич.
Помните легендарное видео у майкрософт, где Балмер скандировал Developers, developers, developers? Или Джобса с презентацией первого айфона, или показ макбука в конверте?
Ощущение, что сейчас WWDC превращается просто в ещё одну рекламу черт знает для кого. Инвайты, которые должны быть случайными - получают одни и те же медиа из года в год. А фичи, которые анонсируются, в лучшем случае, докатываются до нас спустя 3-4 релиза оси.
Да и про номинантов на WWDC можно сказать то же, где уникальные, самобытные, ни на что не похожие приложения? Ну ладно, как минимум одно есть.
Но блин, Киберпанк в претендентах, вот уж где неожиданность.
Дайте нам действительно необычные решения, покажите, что из миллионов приложений ребята делают что-то по-настоящему взрывающее мозг.
Я отказываюсь верить, что таких приложений нет.
Я хочу, чтобы на первый план снова вышли Разработчики - да, с большой буквы.
Не AI, не однотипные реализации одного и того же или приложение-реклама гигантской корпорации, а разработчики, идеи которых и сделали Apple триллионной компанией.
😃 iOS Dev
7 996
Всплывающая карточка в SwiftUI с использованием safeAreaBar
Делюсь несложной реализацией реализации такой карточки с кнопкой call-to-action (и для 26 оси, и с фоллбэком для 18).
📖 Посмотреть код можно в этой статье.
😃 iOS Dev
7 996
Почему я почти не спорю в интернете
Порой интернет-дискуссии, особенно в каких-то кулуарах, могут растекаться на тысячи комментариев, что безусловно весело для наблюдателя, но изматывающе в большинстве случаев для участников.
Крч, есть забавная штука, которую вы если не слышали, но подозревали:
«На опровержение чуши требуется энергии на порядок больше, чем для её создания».
У этого даже термин собственный есть.
Мне с головой хватает разбора пуллреквестов и ТЗ по самым разным вещам на работе, после которых не остаётся сил кому-то что-то доказывать, ведь в интернете абсолютно всегда кто-то неправ.
Например, ребята, которые пилят эмулятор для PS3, попросили перестать им слоповые PR, потому что на это нужно просто бесконечное количество времени.
Делайте то, что вам нравится, с остальным разберётесь (если захотите).
😃 iOS Dev
7 996
Лучшие практики и подводные камни при работе с URLSession
Выкатил сумасшедшую по размеру статью, которая охватывает огромное количество аспектов при работе с URLSession.
Про конфиги, политики кэширования, переходы между стейтами задач и многое другое.
За 4 года в канале собралось несколько десятков постов, в которых я делился и своими наработками, и докладами наших коллег.
Тут и про вебсокеты, и про то, что можно протестить в первую очередь.
Ну и без анимаций не обошлось, а как иначе.
📖 Почитать статью целиком можно здесь.
😃 iOS Dev
7 996
Доклады с конференции try! Swift Tokyo 2026
Опубликовали плейлист всех докладов с конференции, прошедшей в Токио.
На что точно можно взглянуть:
📺 Swift Concurrency Type System
📺 The hidden power of Async Sequences
📺 Why is SwiftUI like that?
📺 Целиком все доклады можно посмотреть вот тут.
А вот тут есть список прошлых конференций:
🔗 Подборка докладов с iOS Conf SG 2024 🔗 Подборка докладов с конференции Swift Craft 🔗 Доклады с конференции try! Swift Tokyo 2024 🔗 Подборка докладов с конференции Swift Connection 2024 🔗 iOS Conf SG 2025: подборка докладов😃 iOS Dev
7 996
Глава СПЧ заявил о невозможности запретить и «выключить» VPN
Да вы что, как говорится.
Запретить или вообще выключить сервисы VPN в России невозможно, заявил РБК председатель Совета по правам человека и развитию гражданского общества (СПЧ) Валерий Фадеев, комментируя целесообразность дополнительного законодательного регулирования использования таких сервисов.
По словам Фадеева, сейчас «это стало ясно всем, а специалистам стало ясно давно». «Здесь и предприятия, и банки, и программисты, которые скачивают коды, и так далее. Это лишь средство, закрытый канал связи, который используют миллионы контрагентов. Я никогда не говорил, что надо VPN закрыть», — пояснил он.
Ну, конечно, раз программисты скачивают коды, а не вся инфра отвалилась у кучи структур из-за этих ограничений.
И оплату в сторе верните через моб операторов хотя бы!
😃 iOS Dev
7 996
Когда критичный баг на проде после применения ИИ зааффектил десять тысяч пользователей, но ты уже продлил подписку на следующий месяц.
😃 iOS Dev
7 996
Google протестирует новый формат, который будет применяться к вакансиям младшего и среднего уровня, в отдельных командах в США и планирует впоследствии расширить его применение по всей компании и в других регионах, если он окажется успешным.
Endi mavjud! Telegram Tadqiqoti 2025 — yilning asosiy insaytlari 
