10 Apr 2026, 09:39 UTC≈1,730 views18 reactionsread 7 August 2026 Photo
Как Swift работает с памятью: подробный гайд для разработчиков. Часть 1
В этой статье последовательно разберем, как Swift управляет памятью: от базовых понятий вроде ARC, Copy‑on‑Write, экзистенциальных контейнеров до нетипичных задач с «зомби»-объектами и non-frozen типами. Материал основан на документации Swift, докладах WWDC и практических примерах. Статья рассчитана на middle- iOS‑разработчиков, которые хотят л…
🔥9❤5👍3👌1
10 Apr 2026, 01:02 UTC≈1,650 views16 reactions1 Starread 7 August 2026 Photo
Swift Concurrency
Цикл статей с разбором основных принципов Swift Concurrency и практическими примерами: как работает Task, разница Task и Task.detached, автоматическая отмена, task groups, Swift Continuations, @MainActor, @GlobalActor и т.д.
🟢 Part 1
🟢 Part 2
🟢 Part 3
🟢 Part 4
🔥10👍4❤2
3 Apr 2026, 07:15 UTC≈1,700 views6 reactionsread 7 August 2026 Photo
🧭 Разбираем, что под капотом у iOS, вместе с Podlodka iOS Crew
С 13 по 17 апреля пройдет новый сезон Podlodka iOS Crew — «Фундаментальный iOS».
На конференции участники вместе со спикерами будут разбираться, как запускается приложение, что происходит в runtime, как устроены память, GPU, алгоритмы и другие базовые механизмы платформы.
Это не про теорию ради теории, а про понимание вещей, которые помогают лучше прое…
👍3🔥2❤1
1 Apr 2026, 07:26 UTC≈1,490 views12 reactionsread 7 August 2026 Photo
Redux. Просто о непривычном
Redux в iOS — это подход к управлению состоянием приложения, который помогает сделать код более понятным и предсказуемым.
Вместо того чтобы передавать данные между разными частями приложения, используется единый Store — источник правды. Все изменения происходят через Actions и обрабатываются в редьюсерах.
Что это дает:
— понятную структуру
— контроль над изменениями состояния
— упрощени…
👍6🔥3❤2👎1
31 Mar 2026, 17:43 UTC≈1,220 views16 reactions1 Starread 7 August 2026 Photo
СПОРТ И РАБОТА МОЗГА
В нашем новом выпуске мы обсудили тему, которая касается каждого — как физическая активность влияет на работу мозга и нашу продуктивность.
Гость выпуска — Николай Шарапов. Вместе с ним и ведущей Екатериной Батеевой мы поговорили о том, как спорт влияет на когнитивные функции, помогает справляться со стрессом, улучшает концентрацию и даже влияет на качество мышления.
Разобрали, какие виды актив…
❤8❤🔥4🔥4
23 Mar 2026, 19:19 UTC≈1,470 views15 reactionsread 7 August 2026 Photo
WWDC26 A week of technology, creativity, and community
В этом году WWDC26 пройдёт с 8 по 12 июня. Посмотреть видео можно будет:
На Youtube: AppleDeveloper
На сайте: developer.apple.com
В приложении для разработчиков: AppleDeveloper
🔥8❤4👍2👌1
19 Mar 2026, 07:04 UTC≈1,790 views23 reactionsread 7 August 2026 Photo
Собеседование на должность iOS-разработчика в Experian: когда все пошло не по плану
Началось всё как обычное виртуальное собеседование. Собеседник подключился к Zoom-конференции на пять минут позже, попивая кофе, словно только что пережил войну. Никаких представлений, никакой светской беседы. Просто прямо:
«Хорошо, давайте пропустим основы. Можете ли вы за 10 минут переписать чей-нибудь ужасный Swift-код, пока я смо…
😁17👎5👍1
10 Mar 2026, 10:01 UTC≈2,040 views38 reactions2 Starsread 7 August 2026 Photo
Совет для SwiftUI
Используйте .redacted(reason: .placeholder), чтобы показывать skeleton-интерфейс (плейсхолдер UI) во время загрузки данных, а когда данные будут готовы - уберите его.
👍27🔥8👌3
6 Mar 2026, 12:27 UTC≈2,130 views22 reactionsread 7 August 2026 Photo
Малоизвестная возможность Swift: for case let, о которой не знают многие iOS-разработчики
Swift известен системой pattern matching. Большинство разработчиков используют её в switch, иногда в if case или guard case. Но в языке есть ещё одна конструкция, которую многие никогда не видели — for case let.
Интересно, что даже разработчики с несколькими годами опыта часто о ней не знают. Более того, в официальной документа…
👍10😁7✍4🔥1
26 Feb 2026, 06:05 UTC≈2,000 views16 reactionsread 7 August 2026 Создание тоста в SwiftUI за 5 шагов
В SwiftUI до сих пор нет встроенного компонента для всплывающих уведомлений (toast). Существуют оповещения (alert) и всплывающие окна (sheet), но они, по своей сути, являются модальными. Тост решает другую проблему: оно предоставляет кратковременную обратную связь, не прерывая рабочий процесс пользователя.
В этой статье вам расскажут о практическом способе реализации всплывающего…
🔥7👎4👍3❤2
19 Feb 2026, 05:50 UTC≈2,160 views25 reactionsread 7 August 2026 Photo
Ошибка на 12 миллиардов долларов: почему Apple отказалась от сторибордов (и почему большинство команд до сих пор их использует)
Автор с многолетним опытом в iOS-разработке жёстко критикует сториборды (Storyboards) в Xcode, называя их главным источником проблем для команд. Статья объясняет, почему визуальный конструктор интерфейсов от Apple, задуманный как благо, превратился в «налог на разработку» и обошелся индустр…
👍15❤4👎4🔥2
13 Feb 2026, 08:23 UTC≈2,160 views14 reactionsread 7 August 2026 Photo
Навигация в SwiftUI
Навигация пожалуй, одна из сложнейших частей SwiftUI. Набор инструментов сейчас сильно ограничен и содержит множество проблем – таких, как крэши и неопределенное поведение.
Спикер рассмотрел нюансы и внутренности текущего API, а также подход к работе с ним, включая UIKit-расширения для недостающих методов.
❤9👍3🔥2
Showing the 12 most recent of 20 posts we hold for @ios_prog. View and reaction counts are the latest single reading for each post, not a live figure, and a recent post is still accumulating both. A view count marked ≈ was rounded by Telegram before we ever saw it — t.me prints views in full below 1,000 and to three significant figures above, so ≈1,200,000 means somewhere between 1,150,000 and 1,249,999. Unmarked counts are exact. Text is reproduced from the public post preview and truncated for length.