tgindex
Swift Tips

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

Последний пост
23 июл.
Последнее чтение
18:41
Постов за неделю
0
Всего постов
20
Тип
открытый
Язык
русский
Категория
Технологии (по похожим)
В каталоге с
12 авг.
Подписчики
3 188
−1 за 4 дн.
Сутки
0
0,00%
Неделя
 
Месяц
 
Просмотров на пост
2 431
20 постов
Вовлечённость
76,3%
к подписчикам
Постов в день
0,0
всего 20
Упоминаний
1
каналов
Охват размещения
оценка
1/24сутки в ленте
862
1/48двое суток
987
1/72трое суток
1 065

Оценка по просмотрам недавних постов: пост набирает почти всё за первые сутки.

Посты

  • 23 июл.972191из it_grigorovich

    Всем привет! Давненько меня не было в тг, давно уже ничего не публиковал в каналах – вот решил написать пост со своими мыслями, так сказать прояснить ситуацию. В последнее время я действительно подвыгорел от медийного IT-инфополя и полностью погрузился в основную работу. Это произошло не потому что я устал или мне надоело вести каналы, нет. Причина банальная – отсутствие по истине толковых, интересных полезных статей/материалов. В последнее время кругом ИИ, куда не плюнь, куда не зайди, всё про ИИ. И это не плохо, я всё понимаю, мир не стоит на месте, особенно ИТ, технологии стремительно развиваются и всё такое, но когда это прёт из каждого утюга, начинает раздражать. И раздражает тут не сам ИИ, а собственно то, как это преподносят. Чтобы написать какую-то интересную статью на тему ИИ, подготовить материал или сделать какой-то реально ценный продукт, в этом нужно разбираться. И вот вымораживает тут именно то, что многие, в том числе и медийные личности попросту хайпуют на этом – сами толком не разобрались, но при этом что-то публикуют, что-то продают, пытаются выступать «этакими экспертами». Я с ИИ пока ещё не разобрался, не являюсь экспертом, да и это не прямая тематика моих каналов, поэтому сюда пока и не лезу, но стараюсь держать руку на пульсе. Если вдруг кому-то интересно, сам поглядываю за тем, что делает Никита. Постить в день по 100500 бестолковых постов с новостями, по типу "вышла новая версия Compose", "что-то там в альфе", "Google заблочил...", "Google запретил..." и т.д., это тоже не мой формат, не вижу смысла в таких публикациях, такое вы можете почитать и в других каналах 🤷‍♂️ Что касается судьбы каналов. В ближайшее время однозначно буду возвращаться к публикациям, пока что в старом, привычном формате, но видимо пока что с более низкой частотой публикаций из-за отсутствия интересного/полезного – прррошу понять и пррростить 😃 Сделал отдельный канал – @it_grigorovich, в котором буду делиться своими мыслями о происходящем, подпишись по-братски, следующий пост будет про IT-блогеров, инфоциганство и меркантильность 😳 P.S. Всем добра и хорошего настроения!

  • 4 июн.1 782229

    Яндекс анонсировал выход Yandex Mobile Ads SDK 8 — новой версии инструмента для монетизации в мобильных приложениях. SDK стал легче, быстрее и доходнее: интеграция и работа с рекламой теперь требуют минимальных усилий. Ключевые улучшения: 🔵Размер SDK уменьшен на 30 % — экономия ресурсов гарантирована. 🔵Поддержка современных стандартов асинхронной разработки — повышение эффективности рабочих процессов. 🔵Специальный скилл для ИИ‑агентов — упрощает миграцию на новую версию SDK. 🔵Обновлённый дизайн рекламных форматов и гибкие API‑интерфейсы — лёгкая настройка под конкретные задачи. Узнать больше и начать работу с Yandex Mobile Ads SDK 8 можно по ссылке

  • 5 апр.2 59023125

    Как Swift работает с памятью: подробный гайд для разработчиков В статье iOS-разработчик из команды Prerformance в Авито разбирает, как Swift управляет памятью: от базовых понятий вроде ARC, Copy‑on‑Write, экзистенциальных контейнеров до нетипичных задач с «зомби»-объектами и non-frozen типами. 🟢Стек, куча и глобальная память 🟢Типы данных в Swift 🟢Copy‑on‑Write 🟢Экзистенциальные контейнеры 🟢Управление памятью на куче и ARC 🟢Жизненный цикл объекта 🟢Класс или структура: как выбрать 🟢Особенности памяти non-frozen типов 🟢Выравнивание памяти 🟢Инструменты анализа памяти Читать (Ru)

  • 23 мар.4 328134

    WWDC26 A week of technology, creativity, and community В этом году WWDC26 пройдёт с 8 по 12 июня. Посмотреть видео можно будет: На Youtube: AppleDeveloper На сайте: developer.apple.com В приложении для разработчиков: AppleDeveloper

  • 31 дек.2 85420

    С наступающим Новым Годом!!! ❤️🎄🥂 Дорогие друзья и коллеги! Хочу начать этот пост со слов благодарности. От чистого сердца говорю вам спасибо за то, что этот год были со мной, с каналом, поддерживали, ставили реакции и писали комменты – вы крутые ❤️ Также поздравляю Вас всех с наступающим Новым Годом! Желаю в Новом Году покорить новые вершины, профессиональных успехов, достойной зарплаты, интересных проектов и чистого кода. Для канала год выдался непростым, где-то я подвыгорел, где-то погряз в работе из-за чего в этом году было относительно мало публикаций. Но и справедливости ради стоит сказать, что достойных материалов в последнее время становится меньше, а публиковать что-то ради публикации не очень хочется. В следующем году постараюсь собраться, войти в привычное русло и постараюсь найти возможности для развития каналов. Отдельное спасибо хочу выразить тем, кто поддерживает в ЛС и предлагает материалы для публикации ❤️. Многие сообщения видел, но не успел ответить из-за нехватки времени. Если вдруг я вам не ответил и вам важно именно моё мнение по какому-то вопросу, триггерните ещё раз в ЛС – обещаю посмотреть и ответить. P.S. Спасибо всем за поддержку и с наступающим Новым Годом!!! ❤️🎄🥂

  • 26 дек.1 8211641

    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)

  • 26 дек.1 8631553

    Find the SwiftUI Views that Update the Most Using Instruments Статья-заметка о том, как с помощью Instruments в Xcode 26 найти SwiftUI Views, которые обновляются чаще всего и определить причину таких обновлений. Читать (En)

  • 22 дек.2 2862258

    Все не так с Codable Ребята из Т-Банĸ провели большой анализ производительности Codable. В статье рассказывают какие оптимизации внесли в JSONEncoder/JSONDecoder, ускорив сериализацию и десериализацию в два раза и как сделали PR в swift-foundation. 🟢JSONEncoder/JSONDecoder не такой быстрый 🟢Обходим касты стороной 🟢Уходим от оверхеда из-за generic-ов 🟢Измеряем бенчмарком первый decoding / encoding 🟢Бенчмарк Apple 🟢PR в Swift-Foundation 🟢Заключение Многие приложения используют Codable для десериализации сетевых ответов, сохранения данных в UserDefaults или для записи данных в файлы. Поэтому производительность Codable в целом, а особенно JSONEncoder/JSONDecoder влияет на производительность большей части iOS-приложений. Читать (Ru)

  • 11 дек.1 9381956

    Гид по Git — глазами бывшего джуна Отличная статья-шпаргалка, в которой разбирается базовый минимум и чуть больше команд для ежедневной работы с Git`ом. Читать (Ru)

  • 9 дек.5 01326148

    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)

  • 9 дек.1 667925

    Creative Coding: Randomness and Noise Интересная статья, в которой рассказывается как можно преобразить UI проекта, с помощью необычных анимаций. Читать (En)

  • 4 дек.1 7831341

    Навигация на SwiftUI: чего не хватает и как исправить Разработчик из CleverPumpkin рассказывает с какими SwiftUI ограничениями столкнулись в части навигации на проекте, какие обходные решения применяли и разбирает в каких ситуациях какие инструменты использовать для контролируемой навигации. Читать (Ru)

  • 19 нояб.2 4111359

    Thread-Safe Classes: GCD vs Actors Небольшая статья про многопоточку, а именно про то, как организовать потокобезопасные операции чтения/записи разными способами, чтобы избежать распространённых проблем по типу race condition. А в конце статьи, сводная таблица с сравнением подходов. Читать (En)

  • 17 нояб.2 0802134

    IntelligenceGlow – легковесная SwiftUI-библиотека, которая добавляет эффект светящейся обводки в стиле Apple Intelligence к любому элементу InsettableShape. Библиотека на GitHub → IntelligenceGlow

  • 27 окт.2 8921975

    Combine – швейцарский нож iOS-разработчика. Или нет? Большая статья с обзором Combine: как устроен фреймворк, какие сущности лежат в основе и примеры использования. Небольшая сводка: Combine – фреймворк для работы с асинхронными событиями в декларативном стиле. Он помогает разработчикам управлять потоками данных, избавляя от множества колбэков, ручного управления очередями и других сложностей, связанных с асинхронностью. Читать (Ru)

  • 21 окт.2 7451445

    Xcode: ключевые инструменты для ручного тестирования мобильных приложений Автор статьи делится опытом тестирования мобильных приложений в Xcode для обнаружения критических багов в iOS-приложениях на этапе разработки. 👉 Симулятор устройств и управление конфигурациями 👉 Работа с логами и анализ крашей 👉 Инспектирование верстки 👉 Мокирование сетевых запросов P.S. Материал может быть полезным для QA Читать (En)

  • Компьютерное зрение + ARKit = AR-навигация внутри зданий Крутой материал – ребята из 2ГИС запилили реалтайм навигацию внутри зданий, с помощью AR через камеру. В статье рассказывают, как подошли к задаче с точки зрения компьютерного зрения, какие грабли собрали, как ускоряли локализацию и как боролись с погрешностями ARKit. Читать (Ru)

  • Как Swift Runtime влияет на производительность iOS-приложений Большая статья, в которой рассказывается про механизмы приведения типов и создания generic-типов внутри Swift Runtime и разбирается метод swift_conformsToProtocolMaybeInstantiateSuperclasses, ĸоторый является узĸим местом в производительности приложения, ĸогда и почему он вызывается и ĸаĸие стратегии использовать для смягчения негативного воздействия. Читать (Ru)

  • Миграция на SPM: что мы выиграли и что потеряли Разработчик из Core-команды Туту рассказывает про опыт миграции с CocoaPods на SPM, проблемы с которыми можно столкнуться в процессе и на что стоит обратить внимание. Читать (Ru)

  • Новые подходы в Swift для тестирования: разбор технологии Swift Testing Статья с разбором нового фреймворка для юнит-тестирования от Apple, представленного на WWDC 24 – Swift Testing. 🟢Немного о Swift Testing 🟢Expectation 🟢withKnownIssue 🟢Кастомизация тестов 🟢Параметризованные тесты 🟢Возможности миграции с XCTest к Swift Testing Читать (Ru)

Swift Tips — tgindex