en
Feedback
iOS Dev

iOS Dev

Open in Telegram

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

Show more
7 999
Subscribers
-124 hours
+457 days
+7630 days
Posts Archive
iOS Dev
7 998
⚡️ РБК: власти РФ потребовали от операторов запретить оплату сервисов Apple со счета мобильного телефона По словам одного из собеседников, в качестве причины операторам указали в том числе на необходимость препятствовать оплате VPN-сервисов. Специально для этой новости добавил пару реакций, чтобы собрать более справедливю обратную связь. Используйте их, чтобы выразить своё отношение. В комментариях задали интересный вопрос: как теперь оплачивать аккаунт разработчика? Будет здорово, если поделитесь советом. 😃 iOS Dev

iOS Dev
7 998
Project Hail Mary - чудесный символ того, что не все безнадёжно Не знаю как вам, а последние несколько лет мне довольно непро
Project Hail Mary - чудесный символ того, что не все безнадёжно Не знаю как вам, а последние несколько лет мне довольно непросто воспринимать окружающие события ещё с эпохи короны. Как будто пелена, покрывшая нашу реальность, стягивает как туман Сайлент Хилл, и поди разбери что там дальше. Но иногда маячит то, что впереди не бесконечное серое пространство, но и кое что ещё. Если вы искали, что бы посмотреть на выходных (а ещё лучше - почитать), то попробую порекомендовать вам одно из произведений Энди Вейера (книги которого можно сосчитать по пальцам одной руки, буквально). Визуальный шедевр Фила Лорда и Кристофера Миллера просто шикарная иллюстрация подхода к адаптации сложного sci-fi в эпоху повального использования гринскрина для чего угодно. Эти же ребята воссоздали не только декорации, но и творчески подошли к использованию инструментов внутри. Когда кажется, что все складывается паршиво для планеты, даже при самой ужасной вероятности маячит надежда. Возможно, а скорее факт - что это лучшая роль Гослинга (даже с поправкой на вторую часть бегущего по лезвию или Драйв, в котором да не умер он в конце). Это пример того, как резко стираются рамки между государствами, политикой, противоречиями, финансами, даже языками - всеми сферами. И на первый план выходит сотрудничество между непримиримыми соперниками. Российские подвиги (не меньше) в космосе и исследованиях в целом десятки лет служат путеводной звездой для развития самых разных процессов. Спросите кого угодно: Маска с его SpaceX, учёных NASA, любых исследователей - и в фильме (и оригинальной книге) это подтверждается многократно. Этот фильм куда больше, чем рядовое бади-муви или даже ET с прекрасным персонажем. Произведение не о том, как быть, а скорее - о том, что делать. О том, что называется, вопреки. О надежде. В конце-концов, только это и остаётся. P.S. Я очень люблю кино, и Project Hail Mary (и мне более привычно так, а не очередная локализация в нашем прокате) хороший пример, что в киноиндустрии ещё могут показывать, а не просто следовать мантре - добавь то, то и это, чтобы опять получился банальный коктейль из рекламы и мыла. 😃 iOS Dev

iOS Dev
7 998
Алгоритмы Swift для работы с коллекциями и последовательностями, которые можно использовать в ваших проектах Стандартная библ
Алгоритмы Swift для работы с коллекциями и последовательностями, которые можно использовать в ваших проектах Стандартная библиотека Swift уже предоставляет нам мощные примитивы для работы с коллекциями. Но автор следующей статьи отмечает, что многие разработчики по-прежнему используют вложенные циклы, временные буферы и вычисления по индексам, которые сложнее читать и в которых легко допустить ошибку. И здесь на помощь может прийти опенсорсный swift-algorithms. 📖 В этом материале можно чекнуть практически примеры применения алгоритмов для работы с перестановками, циклами, рандомными выборками и многим другим. 😃 iOS Dev

iOS Dev
7 998
🎉 В Xcode 26.4 спустя тысячу лет появились направляющие области видимости! Настраивается в Settings->Display->Scope Guides.
🎉 В Xcode 26.4 спустя тысячу лет появились направляющие области видимости! Настраивается в Settings->Display->Scope Guides. Теперь и WWDC не нужен уже. И только попробуйте не поставить лайк 🐾 😃 iOS Dev

iOS Dev
7 998
Новый App Store Connect уже доступен: обновили аналитику, статистику и сотню метрик Теперь можно получить доступ к более чем
Новый App Store Connect уже доступен: обновили аналитику, статистику и сотню метрик Теперь можно получить доступ к более чем 100 новым параметрам, анализировать данные о плательщиках и подписках, использовать улучшенные возможности фильтрации и сравнивать свою эффективность с новыми показателями монетизации. ➡️ Узнать больше можно тут, поделиться обратной связью здесь. Стандартные панели отчётов будут задепрекейчены уже в середине этого года. А новые отчёты в трендах перестанут генерировать в 2027 году. 😃 iOS Dev

iOS Dev
7 998
Нейрослоп отменяется Месяц-два назад все выпрашивали инвайты в Sora, говоря что за этим будущее, что традиционные соцсети пог
Нейрослоп отменяется Месяц-два назад все выпрашивали инвайты в Sora, говоря что за этим будущее, что традиционные соцсети погибнут и что пора создавать контент только там. Что ж, только что OpenAI сообщили, что они закрывают сору и сосредоточатся на других продуктах. Надеюсь, Apple тоже будет жестче фильтровать поток, которым сейчас забивают стор. Вынесли сор из избы, получается. 😃 iOS Dev

iOS Dev
7 998
Отображение процесса синхронизации SwiftData с iCloud На первый взгляд кажется, что такая опция должна быть доступна из коробки. Но Азам в своем блоге уже пробовал искать API, который бы сообщал о начале, завершении или сбое синхронизации, и такой возможности просто-напросто не оказалось. На примере реализации таск-трекера можно посмотреть, как воссоздать такой механизм отображения и какие сложности могут возникнуть в процессе. 📖 Почитать об этом подходе можно здесь. 🛠 А на пример реализации можно посмотреть в этом репозитории. 😃 iOS Dev

iOS Dev
7 998
🗓 WWDC26 пройдет с 8 по 12 июня Какие нововведения ждёте больше всего? Может быть, новый фреймворк или очередное превращение
🗓 WWDC26 пройдет с 8 по 12 июня Какие нововведения ждёте больше всего? Может быть, новый фреймворк или очередное превращение шутки в реальность? 😃 iOS Dev

iOS Dev
7 998
Анимация разворачивания контента в SwiftUI Не всегда стандартные элементы в iOS выполняют свою функцию так, как нужно, и периодически это относится даже к анимациям. Делюсь занятным подходом к реализации компонента для раскрытия (под капотом GeometryReader и протокол Animatable). 📖 Почитать статью можно здесь. 😃 iOS Dev

iOS Dev
7 998
😃 iOS Dev
😃 iOS Dev

iOS Dev
7 998
На сколько вам хватит финансовой подушки безопасности? Особенно актуальный вопрос после прошлого опроса про ситуацию на рынке
Anonymous voting

iOS Dev
7 998
Текущая обстановка в разработке: промпт-инженеры просят ИИ-помощников исправить ошибки в их коде 😃 iOS Dev

iOS Dev
7 998
Фильтр Кувахара в iOS: делаем из фотки картину с помощью алгоритма Знаете ли вы, как в приложениях получаются те самые эффекты «картины маслом» или акварели? Чаще всего за этой магией стоит фильтр Кувахары - нелинейный сглаживающий алгоритм, который умеет убирать шум, но при этом сохраняет резкие границы объектов. Вы практически наверняка видели этот фильтр в куче редакторов. Но скорее всего ещё вы делали снимки МРТ или УЗИ, и именно с помощью этого фильтра они чистятся от всяких зёрен и лишнего шума. И хотя всегда есть крайние кейсы, этот фильтр получил широкое распространение. На один из вариантов реализации можно посмотреть здесь. А исходный код на SwiftUI+Metal уже доступен: 💰 вот тут и ⭐️ здесь. 😃 iOS Dev

iOS Dev
7 998
Ещё один день и теперь уже из каждого утюга новости о блокировке телеги. Той самой уютной, в которой сидит фактическое, пусть и с ботами вместе, но всё-таки большинство современной аудитории этих наших интернетов. Современной - а значит: молодёжной, самой светлой, умной и продвинутой части 21 века. Тех самых умов, которые двигают науку, технологии, экономику и все остальные не менее важные сферы далее, вперёд. Я зарегистрировался в телеграме не просто на ранних стадиях, а буквально в первых 10 000 человек (любой это может проверить через стандартный бот-чек времени реги акка). И с тех пор многое изменилось. В телеге стало больше проблем, появился упор на развитие и финансовую составляющую от разработчиков (хоть и было заявление про отсутствие рекламы или платных услуг когда-то). Но несмотря на это, этот продукт - фактический флагман современной iOS-разработки, все лучшее и самое производительное собрано здесь. Другие - копируют. Я могу быть не согласен с основателем телеграма по многим вопросам. И у каждого из вас наверняка есть свои претензии к качеству. Но вот что важно: площадки должны быть доступными, разнообразие выбора порождает конкуренцию, которая в свою очередь ведёт к технологическому прорыву. Лимитировать доступ к буквально важнейшему средству общения сейчас - абсурдно. Любой, кто проходил аудит приложения, понимает значение, что безопасность техническая это совершенно не то же самое, что и безопасность, связанная с социальной инженерией. Пока это будет в моих силах - я продолжу писать здесь. Спасибо за внимание. 😃 iOS Dev

iOS Dev
7 998
За последний месяц время проверки приложений в App Store для вас
Anonymous voting

iOS Dev
7 998
Анимация принтера в 30 строчек кода Глупо отрицать, что многие непростые вещи сейчас можно сделать буквально за считанные минуты. Например, на гифке один из эффектов в моём пет-проекте. Под капотом UIBezierPath, а значит, эффект можно полностью кастомизировать как угодно. 🏠 Как это выглядит в продакшне - можно посмотреть здесь. А расширенный код фичи целиком: 💰 вот тут и ⭐️ здесь. 😃 iOS Dev

iOS Dev
7 998
Модуляризация Swift-приложений с помощью SPM В этой статье автор делится своим подходом по работе с зависимостями на проекте.
Модуляризация Swift-приложений с помощью SPM В этой статье автор делится своим подходом по работе с зависимостями на проекте. И делит их на три типа: common (для логгеров и небольших тулкит-расширений), services (для работы с моделями API и эндпоинтами в целом), а также features. Можно посмотреть на пример настройки таких пакетов (и полный граф зависимостей). 📖 А почитать можно тут. 😃 iOS Dev

iOS Dev
7 998
Что упало — не пропало? EXC_BAD_ACCESS vs. LLDB Делюсь занятной статьёй с хабра про один из возможных сценариев разбора неоче
Что упало — не пропало? EXC_BAD_ACCESS vs. LLDB Делюсь занятной статьёй с хабра про один из возможных сценариев разбора неочевидного краша. Есть советы, как читать backtrace, много инфы про регистры и про то, как отследить цепочку до причины падения приложения. 📖 Сама статья доступна здесь А о продвинутых трюках lldb для Swift можно почитать в этом посте. 😃 iOS Dev

iOS Dev
7 998
Потокобезопасность в Swift - предотвращение гонок данных с помощью блокировок, очередей и акторов Swift предоставляет мощные
Потокобезопасность в Swift - предотвращение гонок данных с помощью блокировок, очередей и акторов Swift предоставляет мощные инструменты для реализации параллелизма. Но для создания надежных приложений важно понимать, что такое безопасность потоков (и как вообще обеспечить правильное поведение кода при одновременном доступе). 📖 В этой статье рассматривается несколько полезных разделов: • Что из себя представляет потокобезопасностьВ чём её важность для приложенияКак возникают конфликты данныхМетоды обеспечения безопасности потоков в SwiftКак современная модель параллелизма Swift повышает безопасность 😃 iOS Dev

iOS Dev
7 998
На ваш взгляд, какая ситуация сейчас для iOS в России?
Anonymous voting