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 953
Subscribers
+624 hours
-37 days
-5330 days
Attracting Subscribers
July '26
July '26
+32
in 0 channels
June '26
+151
in 0 channels
Get PRO
May '26
+232
in 0 channels
Get PRO
April '26
+118
in 0 channels
Get PRO
March '26
+120
in 1 channels
Get PRO
February '26
+127
in 1 channels
Get PRO
January '26
+125
in 0 channels
Get PRO
December '25
+112
in 0 channels
Get PRO
November '25
+120
in 0 channels
Get PRO
October '25
+127
in 0 channels
Get PRO
September '25
+154
in 1 channels
Get PRO
August '25
+138
in 0 channels
Get PRO
July '25
+120
in 0 channels
Get PRO
June '25
+218
in 0 channels
Get PRO
May '25
+147
in 0 channels
Get PRO
April '25
+139
in 0 channels
Get PRO
March '25
+116
in 0 channels
Get PRO
February '25
+161
in 1 channels
Get PRO
January '25
+144
in 0 channels
Get PRO
December '24
+118
in 0 channels
Get PRO
November '24
+158
in 0 channels
Get PRO
October '24
+178
in 1 channels
Get PRO
September '24
+198
in 0 channels
Get PRO
August '24
+341
in 18 channels
Get PRO
July '24
+225
in 0 channels
Get PRO
June '24
+244
in 0 channels
Get PRO
May '24
+286
in 0 channels
Get PRO
April '24
+208
in 1 channels
Get PRO
March '24
+272
in 0 channels
Get PRO
February '24
+255
in 0 channels
Get PRO
January '24
+222
in 2 channels
Get PRO
December '23
+283
in 2 channels
Get PRO
November '23
+484
in 0 channels
Get PRO
October '23
+152
in 4 channels
Get PRO
September '23
+126
in 0 channels
Get PRO
August '23
+118
in 0 channels
Get PRO
July '23
+183
in 0 channels
Get PRO
June '23
+188
in 0 channels
Get PRO
May '23
+740
in 0 channels
Get PRO
April '23
+127
in 0 channels
Get PRO
March '23
+143
in 0 channels
Get PRO
February '23
+152
in 0 channels
Get PRO
January '23
+294
in 0 channels
Get PRO
December '22
+242
in 0 channels
Get PRO
November '22
+371
in 0 channels
Get PRO
October '22
+140
in 0 channels
Get PRO
September '22
+191
in 0 channels
Get PRO
August '22
+439
in 0 channels
Get PRO
July '22
+515
in 0 channels
Get PRO
June '22
+822
in 0 channels
Get PRO
May '22
+1 190
in 0 channels
Date
Subscriber Growth
Mentions
Channels
14 July+4
13 July+7
12 July+2
11 July+2
10 July+4
09 July+2
08 July+3
07 July+1
06 July0
05 July0
04 July+1
03 July+2
02 July0
01 July+4
Channel Posts
⚡ Сайты github, google и apple в РФ недоступны По данным хабра, Git и вообще доступ к репам без доп сетевых средств сейчас не
Сайты github, google и apple в РФ недоступны По данным хабра, Git и вообще доступ к репам без доп сетевых средств сейчас невозможен. 😃 iOS Dev

2
Перетаскивание элементов в SwiftUI в iOS 27 Я уже делился примером с WWDC на счет появившихся опций (официальная дока здесь).
Перетаскивание элементов в SwiftUI в iOS 27 Я уже делился примером с WWDC на счет появившихся опций (официальная дока здесь). 📖 В этой статье можно посмотреть более расширенную инструкцию и возможности работы нового API. 😃 iOS Dev
2 125
3
А сегодня же пятница, а у каждого из нас множество мемов Предлагаю провести конкурс. С вас - смешной (ну или под тремя слоями
А сегодня же пятница, а у каждого из нас множество мемов Предлагаю провести конкурс. С вас - смешной (ну или под тремя слоями постиронии) мем про разработку, можно iOS, можно ИИ, да даже про жизнь. С меня NFT-подарок в телеге для победителя. Го в комменты) 😃 iOS Dev
3 171
4
Новый скилл для дизайна в стиле Apple на основе WWDC-сессий Эмиль Ковальски отобрал 17 топовых принципов дизайна и анимаций,
Новый скилл для дизайна в стиле Apple на основе WWDC-сессий Эмиль Ковальски отобрал 17 топовых принципов дизайна и анимаций, легко транслируемый и для веба, например. 🛠 У репозитория уже более 7 000 звёзд. Если хотите огромную подборку скиллов, поставьте 👍. 😃 iOS Dev
2 820
5
Изменение порядка для List и Grid с сохранением в SwiftData Стюарт Линч выпустил урок по работе со SwiftData. В нём он расска
Изменение порядка для List и Grid с сохранением в SwiftData Стюарт Линч выпустил урок по работе со SwiftData. В нём он рассказывает, как реализовать перетаскивание в LazyVGrid с помощью onDrag, onDrop и специального DropDelegate. 📺 А ещё в этом видео можно узнать, как: • Перейти от локального состояния к @Query в SwiftData • Сохранять изменения пользовательского порядка сортировки при перезапуске приложухи • Добавлять элементы управления для редактирования (и добавления элементов) • Обрабатывать удаление строк с сохранением порядка сортировки • Создавать плавные анимации в сетке с помощью перетаскивания 😃 iOS Dev
2 606
6
Собираем краши в iOS 27 c помощью CrashReportExtension С помощью нового фреймворка можно анализировать и безопасно отправлять
Собираем краши в iOS 27 c помощью CrashReportExtension С помощью нового фреймворка можно анализировать и безопасно отправлять отчеты прямиком на свой бэкенд, не привязываясь к сторонним SDK. Для этого нужно создать отдельное расширение CrashReporterExtension. Кстати, его особенность в том, что оно запускается в отдельном изолированном процессе, полностью независимо от нашей крашнутой приложухи. Когда приложение упадёт, система автоматически вызовет наше расширение и передаст ему метод processCrashReport. В коде это выглядит так: @main struct MyCrashExtension: CrashReporterExtension { func processCrashReport(process: CrashedProcess) { // Получаем доступ к данным упавшего процесса let corpsePort = process.corpsePort let images = process.binaryImages // 1. Формируем свой краш-репорт // 2. Сохраняем на диск или шлем на сервер } } Через CrashedProcess можно получить corpsePort и доступ к загруженным бинарникам, на основе чего уже можно сформировать дамп для отладки. Хотя подавляющее большинство юзает Firebase или Sentry, ещё одна альтернатива нам не помешает. ➡️ Список всех новых фреймворков iOS 27. 😃 iOS Dev
2 653
7
No text...
2 576
8
Master of puppets В детстве у моих одноклассников частенько можно было встретить рюкзаки с металликой, а у части были с надпи+5
Master of puppets В детстве у моих одноклассников частенько можно было встретить рюкзаки с металликой, а у части были с надписью ГрОб (но это другая история). Так вот, тогда металлика казалась чем-то с другой планеты, ну как супергерои, которых не существует или звезды, которых никогда не достичь. Но пару десятков лет спустя я рад, что появляются возможности оказаться где-то рядом. Вчера посетил первый из двух закрывающих концертов M72. И черт возьми, всем бы столько сил, как у Хэтфилда в его 60+. Интересно, что на одну из песен со всей этой движухой с ии можно взглянуть и по-другому. Можно ли назвать человека, который использует десятки агентов, master of puppets? Думаем. 😃 iOS Dev
3 677
9
Акторы в Swift - примеры использования и подводные камни Акторы обеспечивают выполнение кода в определенном потоке. Введенные
Акторы в Swift - примеры использования и подводные камни Акторы обеспечивают выполнение кода в определенном потоке. Введенные в Swift 5.5, акторы помогают нам писать потокобезопасный, и что не менее важно, предсказуемый код при работе с асинхронными задачами. Про ряд экспериментов с акторами и ловушки, которые могут предостерегать даже опытных разработчиков, можно почитать в этом посте. А в развёрнутой статье на бусти аккумулировал огромное количество тонкостей, в частности: что такое actor, как работает изоляция, почему await внутри актора может быть опаснее, чем кажется, да и вообще что изменилось в Swift 6.x и Swift 6.4. Весь код, все примеры и многое другое: 💰 На бусти и ⭐️ в телеграме. 🧠 Что вы получите ещё, подписавшись: ➡️Карта изучения Swift Concurrency (примеры, разбор каждого уровня, полезные советы) ➡️Вопросы на чтение кода (несколько уровней: простых, посложнее) ➡️Многопоточность ➡️DispatchQueue: практические вопросы ➡️Swift Concurrency ➡️Алгоритмы: терминология и примеры + путь Яндекс Coderun (разбор нескольких десятков задач) ➡️Память: ARC, side table, флаги, утечки ➡️Результаты зарплатного опроса в нашем канале + сравнение с европейскими реальными зарплатами в iOS ➡️Разбор подходов к анимациям и лучшие паттерны (классические способы, Metal, комбинации - все подкреплено кодом) ➡️Утечки памяти в Swift: что с ними делать, как предотвратить? ➡️Навигация в SwiftUI: типы, отличия, разбор неочевидных моментов В трибьюте и бусти действует шикарное вводное предложение. 😃 iOS Dev
3 015
10
Memberwise Initializer в Swift 6.4 на примерах В отличие от дефолтного, структура получает покомпонентный инициализатор, даже если она имеет свойства, не имеющие значений по умолчанию. Но До Swift 6.4 приватные хранимые свойства со значениями по умолчанию мягко говоря были неудобными, так как вот такая история была бы невалидна: struct Article { let title: String let url: URL private var readCount: Int = 0 } // You would expect this to work, but it does not before Swift 6.4: let article = Article( title: "Memberwise Initializers in Swift", url: URL(string: "https://www.avanderlee.com")! ) 📖 В этой статье разбирается, что изменилось в Swift 6.4 благодаря SE-0502. А множество других подводных камней разбиралось в статье из вот этого поста. 😃 iOS Dev
2 771
11
😆 Компании стали внедрять стиль речи неандертальцев в чат-боты для экономии токенов Автор Caveman заметил, что значительная
😆 Компании стали внедрять стиль речи неандертальцев в чат-боты для экономии токенов Автор Caveman заметил, что значительная часть бюджета расходуется на болтовню языковых моделей. Его инструмент удаляет слова-связки, приветствия и просто вводный текст, сохраняя при этом сам код. Кстати, в репу кейвмана коммитил и техдир Open AI. Мне кажется, что это безумно смешно. Пока все ждут возвращения Fable для всех, настоящий изумруд не за горами в виде какой-нибудь модели AI «Питекантроп». И тогда надо делать опрос, не в какой компании быстрее деградирует iOS-разработчик, а и использованием какого ИИ. Так и представляю общение через этот чат-бот в стиле бунга-вунга. 😃 iOS Dev
3 074
12
SwiftOS - экспериментальный проект по созданию настоящей операционной системы с помощью embedded Swift Её автор, Андрей Сапун
SwiftOS - экспериментальный проект по созданию настоящей операционной системы с помощью embedded Swift Её автор, Андрей Сапунов, вместо того чтобы изучать концепции операционных систем только по книгам, решил, почему бы не создать собственную систему, чтобы разобраться, как взаимодействуют ядро, память и процессы. 🛠 Необычная история как минимум, код можно посмотреть на GitHub, а доки вот тут. 😃 iOS Dev
2 946
13
🙆 В iOS 27 появился Recovery Mode Если при включении iPhone продолжить удерживать кнопку питания, появятся опции восстановле
🙆 В iOS 27 появился Recovery Mode Если при включении iPhone продолжить удерживать кнопку питания, появятся опции восстановления: 🔘 Recovery Assistant 🔘 Software Update 🔘 Diagnostics Mode 🔘 Erase All Content and Settings 🔘 Recovery Mode via Mac Один из сценариев, когда нам может пригодиться эта фича, если в процессе обновления в девайсе разрядится аккумулятор, например. 😃 iOS Dev
2 997
14
Review Buddy - добавил полноценную мак-версию, ускорил краулер и кое-что ещё Топ-фича с переключением аппстора для того, чтоб
Review Buddy - добавил полноценную мак-версию, ускорил краулер и кое-что ещё Топ-фича с переключением аппстора для того, чтобы узнать есть ли приложение где-то, кроме России, всё также доступна, даже если вы видите алерт - так нужно) Более того, она не теряет актуальности в связи с удалением приложений. Наконец перешёл на платную версию клаудфлейра и вместо 14 часов теперь полноценный снэпшот чартов делается примерно за три с половиной часа (может это не так быстро, но вообще-то не так и плохо!). Ещё докрутил скраппер, чтобы полноценно срезать оценки по кастомным сторам (с разбивкой не только по среднему, но и по конкретному количеству оценок). Как и прежде, из коробки доступно вообще всё, кроме пушей для одного избранного приложения. В расширенной версии есть пуши с новыми отзывами и смещением позиций (и бонусом ещё сравнение с компетиторами). 🏠 Скачать можно в App Store 😃 iOS Dev
3 080
15
Зона интересов Печально, когда мобильные разработчики с ненулевой аудиторией оправдывают блокировки приложений. Когда верят что отсутствие конкуренции - это логичный шаг к цифровому суверенитету. Когда призывают к тому, что отключение оплаты в App Store - это путь к светлому и синтезированному, стерильному и такому радостному интернету. Когда костыли из сервисов для открытия заблокированных приложений считаются нормой. Когда мы должны объяснять старшему поколению что такое прокси, и почему внезапно они до нас не могут дозвониться. 2026 год за окном, интернет это буквально базовая необходимость. Но я понимаю, какая зона интересов у таких псевдоблогеров. Да и все мы понимаем. 😃 iOS Dev
3 682
16
No text...
3 750
17
⚡️ Приложения VK удалили из российского AppStore Пока что пропали Музыка, Мессенджер, Видео и Дзен. 😃 iOS Dev
4 003
18
Три обязательных требования в iOS 27, о которых нужно не забыть к осени 1️⃣ Приложения будут обязаны внедрить жизненный цикл на основе сцен. Как мигрировать - писал здесь. 2️⃣ Флаг игнора диза жидкого стекла больше не сработает. Многое может сломаться, поэтому если не начинали адоптить, давно пора. 3️⃣ Новое обязательное требование для лончскрина (чтобы не словить реджект ITMS-90870). Начиная с версий iOS 27 и iPadOS 27 в файле Info.plist вашего приложения должен быть указан конфиг лончскрина. Если в вашем приложении уже есть экран запуска, вам не нужно вносить никаких изменений. 📜 Сохраните себе, чтобы не забыть. 😃 iOS Dev
4 098
19
Как экспортировать все скиллы из Xcode 27 Хотя в Apple добавили поддержку многих сторонних интеграций, они все прекрасно пони
Как экспортировать все скиллы из Xcode 27 Хотя в Apple добавили поддержку многих сторонних интеграций, они все прекрасно понимают, в частности то, чем сейчас пользуются многие разработчики. Поэтому для тех, кто использует альтернативные решения, появилась новая опция: xcrun agent skills export На сегодняшний день можно перенести следующее: ✓ swiftui-whats-new-27 ✓ test-modernizer ✓ device-interaction ✓ swiftui-specialist ✓ c-bounds-safety ✓ audit-xcode-security-settings ✓ uikit-app-modernization 😃 iOS Dev
4 021
20
Apple начали реджектить приложения за запросы отзывов на онбординге Хотя это не новый гайдлайн, раньше эплы так не жестили. Н
Apple начали реджектить приложения за запросы отзывов на онбординге Хотя это не новый гайдлайн, раньше эплы так не жестили. Некоторые приложения собирали тысячи пятизвёздочных оценок ещё до первого действия юзера, но сейчас все больше сообщений о том, что за такое прилетают реджекты. 📖 Статья на RevenueCat это подтверждает. 😃 iOS Dev
4 544