TGViewer
Channel Public Channel
Swift Tips

Swift Tips

@swift_tips

Ежедневные советы, подсказки, лайфхаки и статьи по iOS и Swift.

По всем вопросам: @artemiygreg
Найти проект: @ios_job
Subscribers
3.17K
Photos
487
Videos
17
Links
463
Recent Posts 16 shown
Post #828 869
🧭Практикуем разработку с AI вместе с Podlodka iOS Crew

Если давно хотелось не просто читать про AI в iOS-разработке, а попробовать новые подходы — приходите на Podlodka iOS Crew, которая стартует 14 сентября.

Участники целую неделю будут разбирать кейсы, экспериментировать с инструментами и пересобирать привычные процессы. Сезон проходит при поддержке RWB.

Что ждёт на конференции:

🤖 Практики автономной разработки, когда агенты учатся проходить весь путь от получения задачи до заданного результата

🧪Разбор тестирования всех слоёв приложения вместе с AI:
от отдельных классов до целых сценариев, от скриншот-тестов до контрактных

📦 Примеры миграции с CocoaPods на SPM на крупных проектах

🏕 Лайвкодинг и эксперименты с разработкой вдалеке от MacBook.

И, конечно, это далеко не всё — полную программу смотрите на сайте.

Конференция проходит в формате утренних и вечерних Zoom-сессий, а для обсуждения полученных знаний будет работать закрытая группа в Telegram. Это хороший способ выделить время на развитие в кругу заинтересованных коллег.

Приходите на Podlodka iOS Crew за новым взглядом на iOS-разработку с AI: свежими кейсами, неожиданными решениями и практиками.

👉 Посмотреть программу и присоединиться

По промокоду swift_tips получите скидку🎁
  • 🔥 4
  • ❤ 3
  • 👍 3
  • ☃ 1
  • 👎 1
  • 🤔 1
  • 👀 1
Post #827 1.5K

Forwarded from Тот самый Григорович

Всем привет! Давненько меня не было в тг, давно уже ничего не публиковал в каналах – вот решил написать пост со своими мыслями, так сказать прояснить ситуацию.

В последнее время я действительно подвыгорел от медийного IT-инфополя и полностью погрузился в основную работу. Это произошло не потому что я устал или мне надоело вести каналы, нет. Причина банальная – отсутствие по истине толковых, интересных полезных статей/материалов.

В последнее время кругом ИИ, куда не плюнь, куда не зайди, всё про ИИ. И это не плохо, я всё понимаю, мир не стоит на месте, особенно ИТ, технологии стремительно развиваются и всё такое, но когда это прёт из каждого утюга, начинает раздражать. И раздражает тут не сам ИИ, а собственно то, как это преподносят. Чтобы написать какую-то интересную статью на тему ИИ, подготовить материал или сделать какой-то реально ценный продукт, в этом нужно разбираться. И вот вымораживает тут именно то, что многие, в том числе и медийные личности попросту хайпуют на этом – сами толком не разобрались, но при этом что-то публикуют, что-то продают, пытаются выступать «этакими экспертами».

Я с ИИ пока ещё не разобрался, не являюсь экспертом, да и это не прямая тематика моих каналов, поэтому сюда пока и не лезу, но стараюсь держать руку на пульсе. Если вдруг кому-то интересно, сам поглядываю за тем, что делает Никита. Постить в день по 100500 бестолковых постов с новостями, по типу "вышла новая версия Compose", "что-то там в альфе", "Google заблочил...", "Google запретил..." и т.д., это тоже не мой формат, не вижу смысла в таких публикациях, такое вы можете почитать и в других каналах 🤷‍♂️

Что касается судьбы каналов. В ближайшее время однозначно буду возвращаться к публикациям, пока что в старом, привычном формате, но видимо пока что с более низкой частотой публикаций из-за отсутствия интересного/полезного – прррошу понять и пррростить 😃

Сделал отдельный канал – @it_grigorovich, в котором буду делиться своими мыслями о происходящем, подпишись по-братски, следующий пост будет про IT-блогеров, инфоциганство и меркантильность 😳

P.S. Всем добра и хорошего настроения!
  • ❤ 10
  • 👍 6
  • 🔥 3
Post #826 2.11K
Яндекс анонсировал выход Yandex Mobile Ads SDK 8 — новой версии инструмента для монетизации в мобильных приложениях.

SDK стал легче, быстрее и доходнее: интеграция и работа с рекламой теперь требуют минимальных усилий.

Ключевые улучшения:

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

Узнать больше и начать работу с Yandex Mobile Ads SDK 8 можно по ссылке
  • 🔥 6
  • 👍 5
  • 🤔 5
  • ❤ 3
  • 👎 2
  • 👨‍💻 1
Post #825 2.78K
Как Swift работает с памятью: подробный гайд для разработчиков

В статье iOS-разработчик из команды Prerformance в Авито разбирает, как Swift управляет памятью: от базовых понятий вроде ARC, Copy‑on‑Write, экзистенциальных контейнеров до нетипичных задач с «зомби»-объектами и non-frozen типами.

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

Читать (Ru)
  • ❤ 14
  • 👍 5
  • 🔥 3
  • 👎 1
Post #823 4.47K
WWDC26 A week of technology, creativity, and community

В этом году WWDC26 пройдёт с 8 по 12 июня. Посмотреть видео можно будет:

На Youtube: AppleDeveloper
На сайте: developer.apple.com
В приложении для разработчиков: AppleDeveloper
  • 👍 6
  • ❤ 4
  • 🔥 3
Post #822 2.91K
С наступающим Новым Годом!!! ❤️🎄🥂

Дорогие друзья и коллеги! Хочу начать этот пост со слов благодарности. От чистого сердца говорю вам спасибо за то, что этот год были со мной, с каналом, поддерживали, ставили реакции и писали комменты – вы крутые ❤️

Также поздравляю Вас всех с наступающим Новым Годом! Желаю в Новом Году покорить новые вершины, профессиональных успехов, достойной зарплаты, интересных проектов и чистого кода.

Для канала год выдался непростым, где-то я подвыгорел, где-то погряз в работе из-за чего в этом году было относительно мало публикаций. Но и справедливости ради стоит сказать, что достойных материалов в последнее время становится меньше, а публиковать что-то ради публикации не очень хочется. В следующем году постараюсь собраться, войти в привычное русло и постараюсь найти возможности для развития каналов.

Отдельное спасибо хочу выразить тем, кто поддерживает в ЛС и предлагает материалы для публикации ❤️. Многие сообщения видел, но не успел ответить из-за нехватки времени. Если вдруг я вам не ответил и вам важно именно моё мнение по какому-то вопросу, триггерните ещё раз в ЛС – обещаю посмотреть и ответить.

P.S. Спасибо всем за поддержку и с наступающим Новым Годом!!! ❤️🎄🥂
  • ❤ 7
  • 🍾 5
  • 👍 3
  • 🎄 3
  • ☃ 2
Post #820 1.85K

Forwarded from Mobile Native ️️

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)
  • ❤ 7
  • 👍 6
  • 🔥 3
Post #819 1.9K
Find the SwiftUI Views that Update the Most Using Instruments

Статья-заметка
о том, как с помощью Instruments в Xcode 26 найти SwiftUI Views, которые обновляются чаще всего и определить причину таких обновлений.

Читать (En)
  • 🔥 7
  • ❤ 4
  • 👍 4
Post #818 2.32K
Все не так с Codable

Ребята из Т-Банĸ провели большой анализ производительности Codable. В статье рассказывают какие оптимизации внесли в JSONEncoder/JSONDecoder, ускорив сериализацию и десериализацию в два раза и как сделали PR в swift-foundation.

🟢JSONEncoder/JSONDecoder не такой быстрый
🟢Обходим касты стороной
🟢Уходим от оверхеда из-за generic-ов
🟢Измеряем бенчмарком первый decoding / encoding
🟢Бенчмарк Apple
🟢PR в Swift-Foundation
🟢Заключение

Многие приложения используют Codable для десериализации сетевых ответов, сохранения данных в UserDefaults или для записи данных в файлы. Поэтому производительность Codable в целом, а особенно JSONEncoder/JSONDecoder влияет на производительность большей части iOS-приложений.


Читать (Ru)
  • 🔥 9
  • ❤ 7
  • 👍 6
Post #816 1.95K

Forwarded from Mobile Native ️️

Гид по Git — глазами бывшего джуна

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

Читать (Ru)
  • ❤ 7
  • 🔥 6
  • 👍 5
  • 👎 1
Post #814 5.07K
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)
  • 🔥 16
  • 👍 6
  • ❤ 4
Post #813 1.7K
Creative Coding: Randomness and Noise

Интересная статья, в которой рассказывается как можно преобразить UI проекта, с помощью необычных анимаций.

Читать (En)
  • 👍 4
  • ❤ 3
  • 🔥 2
Post #811 1.83K
Навигация на SwiftUI: чего не хватает и как исправить

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

Читать (Ru)
  • ❤ 6
  • 🔥 4
  • 👍 3
Post #809 2.45K
Thread-Safe Classes: GCD vs Actors

Небольшая статья про многопоточку, а именно про то, как организовать потокобезопасные операции чтения/записи разными способами, чтобы избежать распространённых проблем по типу race condition. А в конце статьи, сводная таблица с сравнением подходов.

Читать (En)
  • 🔥 5
  • ❤ 4
  • 👍 4
Post #808 2.1K
IntelligenceGlow – легковесная SwiftUI-библиотека, которая добавляет эффект светящейся обводки в стиле Apple Intelligence к любому элементу InsettableShape.

Библиотека на GitHub → IntelligenceGlow
  • ❤ 8
  • 👍 7
  • 🔥 6
Post #806 2.91K
Combine – швейцарский нож iOS-разработчика. Или нет?

Большая статья с обзором Combine: как устроен фреймворк, какие сущности лежат в основе и примеры использования.

Небольшая сводка: Combine – фреймворк для работы с асинхронными событиями в декларативном стиле. Он помогает разработчикам управлять потоками данных, избавляя от множества колбэков, ручного управления очередями и других сложностей, связанных с асинхронностью.


Читать (Ru)
  • 👍 9
  • ❤ 4
  • 🔥 4
  • 🕊 2
Older posts →

About this channel

How can I read @swift_tips without a Telegram account?
TGViewer shows the public web preview Telegram publishes for Swift Tips: recent posts, photos, videos and the subscriber count, with no app, login or account.
How many subscribers does Swift Tips have?
Swift Tips (@swift_tips) has 3.17K subscribers on Telegram, refreshed roughly every 30 minutes.
Does Swift Tips know I viewed it here?
No. Public channel previews carry no viewer identity, and TGViewer has no accounts or tracking of what you look up.
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →