10 Mar 2026, 11:04 UTC583 views4 reactionsread 8 August 2026 😄 Статья CoordinatorKit 2.0: Production-Ready SwiftUI Navigation это пример честного разбора автором своих же ошибок. Можно даже сказать, пост-мортем. В противовес многочисленным “hello NavigationStack”, в ней хорошо объясняется, почему нативные SwiftUI-паттерны ломаются и даёт идеи, которые можно заимствовать даже без внедрения фреймворка или использовать как основу собственной навигационной архитектуры.
На самом д…
custom 50891864249687088974
Signed Vlad Tkachenko
4 Mar 2026, 10:04 UTC540 views3 reactionsread 8 August 2026 ☝️ 🚀 Как MCP-аналитика помогает AI-агентам кодирования принимать более «осознанные» решения
AI-агенты всё чаще используются для помощи в разработке кода: автоматический code review, рефакторинг, автогенерация тестов и т.д. Но что если дать агентам не только доступ к самому коду, но и к данным о продукте, пользователях и эффективности фич?
📊 Вот статья, об использовании MCP для оптимизаций Rocket-Sim от SwiftLee.
К…
🔥2❤1
Signed Kirill Smirnov
16 Feb 2026, 13:59 UTC466 views4 reactionsread 8 August 2026 Photo
☝️ В прошлом посте мы говорили про клиент-серверное взаимодействие: API, REST, запрос-ответ.
Но прежде чем идти дальше (обсуждать двунаправленность), хочется сделать шаг вниз по стеку.
Потому что REST и прочее - это архитектурные стили.
А под ними живут транспорты и сетевые протоколы. Давайте разбираться.
С чего всё началось — TCP и UDP (транспортный уровень):
Когда два компьютера обмениваются данными, они делают э…
🔥4
Signed Kirill Smirnov
15 Feb 2026, 14:19 UTC301 views6 reactionsread 8 August 2026 ☝️ 📦 Размер приложения — это не просто цифра в App Store
Размер приложения напрямую влияет на:
- конверсию в установку (особенно в регионах с мобильным трафиком),
- время загрузки и first launch,
- обновляемость (пользователь чаще откладывает “тяжёлый” апдейт),
- хранение на устройстве.
Исторически порог в ~200 МБ считался психологическим и сетевым барьером — при крупных загрузках.
App Store, например предлагает пе…
🔥4❤2
Signed Kirill Smirnov
13 Feb 2026, 09:23 UTC257 views8 reactionsread 8 August 2026 Photo
😏 Разберём разницу между some View и AnyView в SwiftUI. Тема не новая, но споры о правильном использовании периодически возвращаются.
Коротко:
some View сохраняет конкретный тип View на этапе компиляции.
AnyView стирает тип и оставляет только «какой-то View» на этапе выполнения.
Когда мы пишем:
var body: some View {
Text("Cowabunga")
}
Мы говорим компилятору:
тип конкретный и известен, но имя типа скрыто.
Swi…
custom 54585672231761038277❤1
Signed Egor Mezhin
9 Feb 2026, 18:20 UTC279 views7 reactionsread 8 August 2026 Вечернее-занимательное чтение.
Пишет iOS разработчик с опытом, обзор на пост от iOS разработчика с опытом. 😅
Многие часто говорят про work-life balance, выгорание и т.д.
И по-моему для офисных работников и в т.ч. разработчиков это действительно важно.
Иногда мало-активный образ жизни, иногда дефицит прогулок и солнца могут приводить к утомлению и моральному, и физическому, особенно, на фоне большого количества инте…
❤4🔥2custom 54587121997971807881
Signed Kirill Smirnov
9 Feb 2026, 15:21 UTC212 views3 reactionsread 8 August 2026 Photo
😏 Снова громкий заголовок – «Combine умер?», решил коротко разобрать статью и понять причину хайпа.
Повод - system prompt внутри Xcode AI, где есть рекомендация избегать Combine и предпочитать async/await. В system prompts Xcode есть строка:
“Avoid using the Combine framework and instead prefer … async and await”
Репозиторий с prompt’ами:
https://github.com/artemnovichkov/xcode-26-system-prompts
Это не документац…
💯3
Signed Egor Mezhin
9 Feb 2026, 09:49 UTC209 views3 reactionsread 8 August 2026 🫡 ⚠️ Warning. Expensive. Experimental.
В Claude Code появилась экспериментальная фича Agent Team.
Что позволяет запускать виртуальную команду ИИ-сессий, которые работают параллельно над одной задачей, берут задачи из общего пула и могут общаться между собой напрямую.
- можно распараллеливать работу по пуллу задач,
- тимейты говорят друг с другом и сами решают, что делать дальше,
- и могут критиковать друг друга,
- п…
custom 54430233800495914092❤1
Signed Kirill Smirnov
6 Feb 2026, 10:56 UTC238 views11 reactionsread 8 August 2026 🤖 📡 Базовые протоколы клиент-серверного взаимодействия (без обратной связи)
Хочется сделать серию постов по основам CS и system-design.
Если будет отклик, масштабируем в mind-map.
И начать хочется с сетевого взаимодействия.
Когда мы говорим про клиент-серверные запросы в большинстве приложений, мы почти всегда имеем в виду модель request → response.
Важно сразу зафиксировать: это не всегда про HTTP, хотя на практик…
🔥5custom 51973465090745026304custom 52379572201545097912
Signed Kirill Smirnov
5 Feb 2026, 09:12 UTC≈3,100 views13 reactionsread 8 August 2026 Photo
🦾 Автоматика подъехала: Опыт Tuist-а, где Codex мигрирует проект на кодген и поддерживает кеширование.
+ Tuist превращает все это дело в skill 🛠️
📦 Миграция Mastodon iOS
🎮 Первый skill — migrate
#L #Tuist #AI
👏
custom 54450245126869812528custom 54429767238198591834🔥1
Signed Kirill Smirnov
5 Feb 2026, 07:49 UTC260 views9 reactionsread 8 August 2026 😏 Хочу разобрать статью про переход на Observation в SwiftUI и напомнить, зачем вообще появился этот механизм и чем он отличается от привычного ObservableObject.
Тема не новая, но на практике до неё доходят не сразу, особенно если в проекте уже есть устоявшийся подход к работе с состоянием.
🔹 Начиная с iOS 17 в SwiftUI доступен фреймворк Observation, который позволяет отслеживать изменения состояния без использован…
custom 51973465090745026303❤2🔥2custom 54450245126869812521custom 54585672231761038271
Signed Egor Mezhin
3 Feb 2026, 15:37 UTC245 views4 reactionsread 8 August 2026 🦾 Новый open-source навык для SwiftUI и AI-агентов
Если вы уже используете AI-агентов для генерации SwiftUI, то наверняка сталкивались с тем, что код получался компилируемым, но не вполне «идентичным» SwiftUI — неэффективные паттерны, странные навигации или обновления состояний. Многие инженеры отмечают, что AI-помощники часто не понимают тонкостей SwiftUI и генерируют почти SwiftUI, который приходится вручную прави…
🔥4
Signed Kirill Smirnov
Showing the 12 most recent of 20 posts we hold for @YoungDaCode. 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.