ru
Feedback
Swift Tips

Swift Tips

Открыть в Telegram

Ежедневные советы, подсказки, лайфхаки и статьи по iOS и Swift. По всем вопросам: @artemiygreg Найти проект: @ios_job

Больше
3 190
Подписчики
-124 часа
-67 дней
-2130 день

Загрузка данных...

Привлечение подписчиков
август '26
август '26
+23
в 0 каналах
июль '26
+28
в 0 каналах
Get PRO
июнь '26
+36
в 0 каналах
Get PRO
май '26
+78
в 0 каналах
Get PRO
апрель '26
+45
в 0 каналах
Get PRO
март '26
+10
в 1 каналах
Get PRO
февраль '26
+27
в 0 каналах
Get PRO
январь '26
+33
в 0 каналах
Get PRO
декабрь '25
+32
в 1 каналах
Get PRO
ноябрь '25
+37
в 0 каналах
Get PRO
октябрь '25
+30
в 0 каналах
Get PRO
сентябрь '25
+39
в 1 каналах
Get PRO
август '25
+31
в 0 каналах
Get PRO
июль '25
+35
в 0 каналах
Get PRO
июнь '25
+41
в 0 каналах
Get PRO
май '25
+29
в 0 каналах
Get PRO
апрель '25
+62
в 2 каналах
Get PRO
март '25
+71
в 1 каналах
Get PRO
февраль '25
+192
в 6 каналах
Get PRO
январь '25
+68
в 1 каналах
Get PRO
декабрь '24
+51
в 1 каналах
Get PRO
ноябрь '24
+76
в 1 каналах
Get PRO
октябрь '24
+109
в 1 каналах
Get PRO
сентябрь '24
+154
в 1 каналах
Get PRO
август '24
+80
в 1 каналах
Get PRO
июль '24
+84
в 1 каналах
Get PRO
июнь '24
+50
в 1 каналах
Get PRO
май '24
+88
в 4 каналах
Get PRO
апрель '24
+79
в 1 каналах
Get PRO
март '24
+456
в 5 каналах
Get PRO
февраль '24
+105
в 1 каналах
Get PRO
январь '24
+107
в 2 каналах
Get PRO
декабрь '23
+74
в 1 каналах
Get PRO
ноябрь '23
+25
в 1 каналах
Get PRO
октябрь '23
+31
в 0 каналах
Get PRO
сентябрь '23
+50
в 0 каналах
Get PRO
август '23
+67
в 0 каналах
Get PRO
июль '23
+35
в 0 каналах
Get PRO
июнь '23
+38
в 0 каналах
Get PRO
май '23
+256
в 0 каналах
Get PRO
апрель '23
+990
в 0 каналах
Get PRO
март '23
+5
в 0 каналах
Get PRO
февраль '23
+4
в 0 каналах
Get PRO
январь '23
+5
в 0 каналах
Get PRO
декабрь '22
+5
в 0 каналах
Get PRO
ноябрь '22
+7
в 0 каналах
Get PRO
октябрь '22
+7
в 0 каналах
Get PRO
сентябрь '22
+5
в 0 каналах
Get PRO
август '22
+11
в 0 каналах
Get PRO
июль '22
+8
в 0 каналах
Get PRO
июнь '22
+7
в 0 каналах
Get PRO
май '22
+6
в 0 каналах
Get PRO
апрель '22
+6
в 0 каналах
Get PRO
март '22
+8
в 0 каналах
Get PRO
февраль '22
+9
в 0 каналах
Get PRO
январь '22
+26
в 0 каналах
Get PRO
декабрь '21
+12
в 0 каналах
Get PRO
ноябрь '21
+11
в 0 каналах
Get PRO
октябрь '21
+16
в 0 каналах
Get PRO
сентябрь '21
+33
в 0 каналах
Get PRO
август '21
+16
в 0 каналах
Get PRO
июль '21
+16
в 0 каналах
Get PRO
июнь '21
+21
в 0 каналах
Get PRO
май '21
+20
в 0 каналах
Get PRO
апрель '21
+14
в 0 каналах
Get PRO
март '21
+23
в 0 каналах
Get PRO
февраль '21
+24
в 0 каналах
Get PRO
январь '21
+35
в 0 каналах
Get PRO
декабрь '20
+1 010
в 0 каналах
Дата
Привлечение подписчиков
Упоминания
Каналы
27 августа+4
26 августа0
25 августа+1
24 августа+1
23 августа0
22 августа0
21 августа+3
20 августа0
19 августа+2
18 августа+2
17 августа0
16 августа+3
15 августа0
14 августа+1
13 августа+1
12 августа+1
11 августа+1
10 августа0
09 августа+1
08 августа0
07 августа0
06 августа+1
05 августа0
04 августа0
03 августа0
02 августа+1
01 августа0
Посты канала
Repost from Digital Media
Всем привет! Давненько меня не было в тг, давно уже ничего не публиковал в каналах – вот решил написать пост со своими мыслями, так сказать прояснить ситуацию. В последнее время я действительно подвыгорел от медийного IT-инфополя и полностью погрузился в основную работу. Это произошло не потому что я устал или мне надоело вести каналы, нет. Причина банальная – отсутствие по истине толковых, интересных полезных статей/материалов. В последнее время кругом ИИ, куда не плюнь, куда не зайди, всё про ИИ. И это не плохо, я всё понимаю, мир не стоит на месте, особенно ИТ, технологии стремительно развиваются и всё такое, но когда это прёт из каждого утюга, начинает раздражать. И раздражает тут не сам ИИ, а собственно то, как это преподносят. Чтобы написать какую-то интересную статью на тему ИИ, подготовить материал или сделать какой-то реально ценный продукт, в этом нужно разбираться. И вот вымораживает тут именно то, что многие, в том числе и медийные личности попросту хайпуют на этом – сами толком не разобрались, но при этом что-то публикуют, что-то продают, пытаются выступать «этакими экспертами». Я с ИИ пока ещё не разобрался, не являюсь экспертом, да и это не прямая тематика моих каналов, поэтому сюда пока и не лезу, но стараюсь держать руку на пульсе. Если вдруг кому-то интересно, сам поглядываю за тем, что делает Никита. Постить в день по 100500 бестолковых постов с новостями, по типу "вышла новая версия Compose", "что-то там в альфе", "Google заблочил...", "Google запретил..." и т.д., это тоже не мой формат, не вижу смысла в таких публикациях, такое вы можете почитать и в других каналах 🤷‍♂️ Что касается судьбы каналов. В ближайшее время однозначно буду возвращаться к публикациям, пока что в старом, привычном формате, но видимо пока что с более низкой частотой публикаций из-за отсутствия интересного/полезного – прррошу понять и пррростить 😃 Сделал отдельный канал – @it_grigorovich, в котором буду делиться своими мыслями о происходящем, подпишись по-братски, следующий пост будет про IT-блогеров, инфоциганство и меркантильность 😳 P.S. Всем добра и хорошего настроения!

2
Яндекс анонсировал выход Yandex Mobile Ads SDK 8 — новой версии инструмента для монетизации в мобильных приложениях. SDK стал
Яндекс анонсировал выход Yandex Mobile Ads SDK 8 — новой версии инструмента для монетизации в мобильных приложениях. SDK стал легче, быстрее и доходнее: интеграция и работа с рекламой теперь требуют минимальных усилий. Ключевые улучшения: 🔵Размер SDK уменьшен на 30 % — экономия ресурсов гарантирована. 🔵Поддержка современных стандартов асинхронной разработки — повышение эффективности рабочих процессов. 🔵Специальный скилл для ИИ‑агентов — упрощает миграцию на новую версию SDK. 🔵Обновлённый дизайн рекламных форматов и гибкие API‑интерфейсы — лёгкая настройка под конкретные задачи. Узнать больше и начать работу с Yandex Mobile Ads SDK 8 можно по ссылке
1 076
3
Как Swift работает с памятью: подробный гайд для разработчиков В статье iOS-разработчик из команды Prerformance в Авито разби
Как Swift работает с памятью: подробный гайд для разработчиков В статье iOS-разработчик из команды Prerformance в Авито разбирает, как Swift управляет памятью: от базовых понятий вроде ARC, Copy‑on‑Write, экзистенциальных контейнеров до нетипичных задач с «зомби»-объектами и non-frozen типами. 🟢Стек, куча и глобальная память 🟢Типы данных в Swift 🟢Copy‑on‑Write 🟢Экзистенциальные контейнеры 🟢Управление памятью на куче и ARC 🟢Жизненный цикл объекта 🟢Класс или структура: как выбрать 🟢Особенности памяти non-frozen типов 🟢Выравнивание памяти 🟢Инструменты анализа памяти Читать (Ru)
1 286
4
🧭 Разбираем, что под капотом у iOS, вместе с Podlodka iOS Crew С 13 по 17 апреля пройдет новый сезон Podlodka iOS Crew — «Фу
🧭 Разбираем, что под капотом у iOS, вместе с Podlodka iOS Crew С 13 по 17 апреля пройдет новый сезон Podlodka iOS Crew — «Фундаментальный iOS». На конференции участники вместе со спикерами будут разбираться, как запускается приложение, что происходит в runtime, как устроены память, GPU, алгоритмы и другие базовые механизмы платформы. Это не про теорию ради теории, а про понимание вещей, которые помогают лучше проектировать, отлаживать и развивать реальные iOS-приложения. Формат такой: пять дней, живые Zoom-сессии утром и вечером, закрытое профессиональное сообщество в Telegram и общение со спикерами и участниками. Если хотите глубже понимать iOS и разбираться, а не просто пользоваться готовыми абстракциями, присоединяйтесь. До 6 апреля действует early-bird-цена👇 🎟Забрать билет на Podlodka iOS Crew По промокоду swift_tips17 получите скидку🎁
1 163
5
WWDC26 A week of technology, creativity, and community В этом году WWDC26 пройдёт с 8 по 12 июня. Посмотреть видео можно буде
WWDC26 A week of technology, creativity, and community В этом году WWDC26 пройдёт с 8 по 12 июня. Посмотреть видео можно будет: На Youtube: AppleDeveloper На сайте: developer.apple.com В приложении для разработчиков: AppleDeveloper
3 344
6
С наступающим Новым Годом!!! ❤️🎄🥂 Дорогие друзья и коллеги! Хочу начать этот пост со слов благодарности. От чистого сердца
С наступающим Новым Годом!!! ❤️🎄🥂 Дорогие друзья и коллеги! Хочу начать этот пост со слов благодарности. От чистого сердца говорю вам спасибо за то, что этот год были со мной, с каналом, поддерживали, ставили реакции и писали комменты – вы крутые ❤️ Также поздравляю Вас всех с наступающим Новым Годом! Желаю в Новом Году покорить новые вершины, профессиональных успехов, достойной зарплаты, интересных проектов и чистого кода. Для канала год выдался непростым, где-то я подвыгорел, где-то погряз в работе из-за чего в этом году было относительно мало публикаций. Но и справедливости ради стоит сказать, что достойных материалов в последнее время становится меньше, а публиковать что-то ради публикации не очень хочется. В следующем году постараюсь собраться, войти в привычное русло и постараюсь найти возможности для развития каналов. Отдельное спасибо хочу выразить тем, кто поддерживает в ЛС и предлагает материалы для публикации ❤️. Многие сообщения видел, но не успел ответить из-за нехватки времени. Если вдруг я вам не ответил и вам важно именно моё мнение по какому-то вопросу, триггерните ещё раз в ЛС – обещаю посмотреть и ответить. P.S. Спасибо всем за поддержку и с наступающим Новым Годом!!! ❤️🎄🥂
1 049
7
Конец года, и снова заканчиваются все подписки 😱 Узнали? Согласны? Не беда — мы как раз разыгрываем промокоды на год от Обла
Конец года, и снова заканчиваются все подписки 😱 Узнали? Согласны? Не беда — мы как раз разыгрываем промокоды на год от Облака Mail и VK Музыки! Условия участия простые: 🔹 подпишитесь на наш канал @mobilehubvk 🔹нажмите кнопку «Участвовать» 🔹 дождитесь 30 декабря — в этом посте мы выберем случайным образом 6 победителей Информацию об организаторе, правилах и призах ищите по ссылке. Удачи!
648
8
Big O notation Статья с интерактивными примерами и разбором Big O нотацией. 🟢O(1) – constant time (best!) 🟢O(log n) – logar
Big O notation Статья с интерактивными примерами и разбором Big O нотацией. 🟢O(1) – constant time (best!) 🟢O(log n) – logarithmic time 🟢O(n) – linear time 🟢O(n^2) – quadratic time Читать (En)
1 001
9
Find the SwiftUI Views that Update the Most Using Instruments Статья-заметка о том, как с помощью Instruments в Xcode 26 найт
Find the SwiftUI Views that Update the Most Using Instruments Статья-заметка о том, как с помощью Instruments в Xcode 26 найти SwiftUI Views, которые обновляются чаще всего и определить причину таких обновлений. Читать (En)
1 102
10
Все не так с Codable Ребята из Т-Банĸ провели большой анализ производительности Codable. В статье рассказывают какие оптимиза
Все не так с Codable Ребята из Т-Банĸ провели большой анализ производительности Codable. В статье рассказывают какие оптимизации внесли в JSONEncoder/JSONDecoder, ускорив сериализацию и десериализацию в два раза и как сделали PR в swift-foundation. 🟢JSONEncoder/JSONDecoder не такой быстрый 🟢Обходим касты стороной 🟢Уходим от оверхеда из-за generic-ов 🟢Измеряем бенчмарком первый decoding / encoding 🟢Бенчмарк Apple 🟢PR в Swift-Foundation 🟢Заключение Многие приложения используют Codable для десериализации сетевых ответов, сохранения данных в UserDefaults или для записи данных в файлы. Поэтому производительность Codable в целом, а особенно JSONEncoder/JSONDecoder влияет на производительность большей части iOS-приложений. Читать (Ru)
1 633
11
Kotlin Multiplatform становится одним из ключевых инструментов для разработки кросс-платформенных приложений, а использование
Kotlin Multiplatform становится одним из ключевых инструментов для разработки кросс-платформенных приложений, а использование gRPC открывает возможность создавать быстрые и прозрачные сетевые взаимодействия. На открытом уроке мы разберём, как настроить KMP-проект, построить сетевой слой на gRPC, интегрировать это с iOS и учесть особенности платформы. Мы покажем структуру приложения, разберём реальные кейсы и обсудим, где KMP действительно даёт преимущества мобильным разработчикам. Урок будет полезен разработчикам, которые изучают iOS, интересуются кросс-платформенными технологиями и хотят усилить архитектурную насмотренность. Это возможность посмотреть на KMP и gRPC без абстракций, на уровне практических решений и интеграции в реальные проекты. Встречаемся 22 декабря в 20:00 МСК в преддверие старта курса «iOS Developer. Professional». Регистрация открыта: https://otus.pw/WbPz/ Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ", ИНН: 9705100963
1 383
12
Гид по Git — глазами бывшего джуна Отличная статья-шпаргалка, в которой разбирается базовый минимум и чуть больше команд для
Гид по Git — глазами бывшего джуна Отличная статья-шпаргалка, в которой разбирается базовый минимум и чуть больше команд для ежедневной работы с Git`ом. Читать (Ru)
1 503
13
Маленький экран — серьёзный вызов! В VK мобильные разработчики создают опыт, который помещается в карман, но работает на милл
Маленький экран — серьёзный вызов! В VK мобильные разработчики создают опыт, который помещается в карман, но работает на миллионах устройств. Узнайте об их подходах к сложным задачам и ключевых результатах. По ссылке — ролики и даже вакансии!
1 631
14
Stanford CS193P 2025 - Developing Apps for iOS Вышел обновленный курс Стэнфордского университета CS193P по основам разработки
Stanford CS193P 2025 - Developing Apps for iOS Вышел обновленный курс Стэнфордского университета CS193P по основам разработки приложений для iOS. Уже опубликовано 12 лекций, в скором времени ожидается ещё 4. 🟢Getting Started with SwiftUI 🟢More SwiftUI Basics 🟢Model and UI / Swift Type System 🟢Building CodeBreaker's Model 🟢Layout / Data Flow 🟢Data Flow Demonstration 🟢Generics and Views / Animation 🟢Animation Demonstration 🟢Elapsed Time / Protocols 🟢List and Navigation 🟢iPad / Sheets 🟢CodeBreaker Editor Читать (En) | Смотреть (En)
3 477
15
Creative Coding: Randomness and Noise Интересная статья, в которой рассказывается как можно преобразить UI проекта, с помощью
Creative Coding: Randomness and Noise Интересная статья, в которой рассказывается как можно преобразить UI проекта, с помощью необычных анимаций. Читать (En)
1 289
16
Автоматизация ревью кода — не роскошь, а необходимость. Особенно в больших iOS-проектах, где человеческий фактор легко пропус
Автоматизация ревью кода — не роскошь, а необходимость. Особенно в больших iOS-проектах, где человеческий фактор легко пропускает ошибки, а скорость релиза зависит от качества проверки. На открытом уроке вы создадите полноценный плагин для Swift Package Manager: научитесь анализировать исходный код с помощью регулярных выражений, разберёте, как Xcode подсвечивает ошибки, и увидите, как плагин подключается к многомодульному проекту. Это практический воркшоп для тех, кто хочет контролировать качество кода автоматически — iOS-разработчиков, релиз-инженеров и тимлидов. После урока вы поймёте, как написать собственный инструмент, который работает прямо внутри привычного пайплайна. Встречаемся 11 декабря в 20:00 МСК в преддверие старта курса «iOS Developer. Professional». Регистрация открыта: https://otus.pw/nqx0/ Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ", ИНН: 9705100963
1 020
17
Навигация на SwiftUI: чего не хватает и как исправить Разработчик из CleverPumpkin рассказывает с какими SwiftUI ограничениям
Навигация на SwiftUI: чего не хватает и как исправить Разработчик из CleverPumpkin рассказывает с какими SwiftUI ограничениями столкнулись в части навигации на проекте, какие обходные решения применяли и разбирает в каких ситуациях какие инструменты использовать для контролируемой навигации. Читать (Ru)
1 456
18
ИИ перестал быть экспериментом — он уже встроен в инструменты, которыми пользуются iOS-разработчики. Но как извлечь из этого
ИИ перестал быть экспериментом — он уже встроен в инструменты, которыми пользуются iOS-разработчики. Но как извлечь из этого реальную пользу? На открытом уроке мы покажем, как применять нейросети в реальной разработке. Разберём, как использовать LLM (Deepseek, Qwen, Ollama), интегрировать их в Xcode и Roocode, а также работать с новыми AI-возможностями iOS 18: Vision и Neural Engine. После урока вы поймёте, как эффективно внедрять ИИ в повседневную разработку и как использовать LLM для генерации, тестирования и оптимизации кода. Урок будет полезен iOS-разработчикам всех уровней, инженерам, которые хотят шагнуть в сторону AI-интеграций, и тем, кто строит карьеру в мобильной разработке. 27 ноября, 20:00 МСК. Открытый урок проходит в преддверии старта курса «iOS Developer. Professional». Регистрация открыта: https://otus.pw/mDT8/ Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ", ИНН: 9705100963
931
19
Thread-Safe Classes: GCD vs Actors Небольшая статья про многопоточку, а именно про то, как организовать потокобезопасные опер
Thread-Safe Classes: GCD vs Actors Небольшая статья про многопоточку, а именно про то, как организовать потокобезопасные операции чтения/записи разными способами, чтобы избежать распространённых проблем по типу race condition. А в конце статьи, сводная таблица с сравнением подходов. Читать (En)
1 839
20
IntelligenceGlow – легковесная SwiftUI-библиотека, которая добавляет эффект светящейся обводки в стиле Apple Intelligence к л
IntelligenceGlow – легковесная SwiftUI-библиотека, которая добавляет эффект светящейся обводки в стиле Apple Intelligence к любому элементу InsettableShape. Библиотека на GitHub → IntelligenceGlow
1 641