Тимур Чеберда

Тимур Чеберда 

iOS разработчик, веду roadmap iOS разработчика

1 070subscribers

493posts

Showcase

3
goals8
8 of 8 paid subscribers
Если на меня подпишется 8 человек, то я смогу заказывать картинки у дизайнера и делать материал еще более наглядным и лучше доносить до вас 🎉
1 of 4
$180.96 of $292 raised
Роадмап по архитектурным паттернам: визуальный роадмап + уроки к нему. Для примера берите роадмап по SwiftUI (который уже готов)
$97.12 of $8 094 raised
Получил оффер? Буду рад символическому «спасибо» - любая сумма уместна. Это поможет в улучшении и продвижении нашего сообщества!
$21.85 of $21.9 raised
Крус по GIT от А до Я
$291.38 of $292 raised
КММ проект: струячим серию выпусков, с нуля, среднего размера(10-12 экранов), стримы и видео(стрим без лишнего), донатерам код(после каждой серии).

Обновление Notion - 19 февраля 2026

👑 Раздел "Изучение iOS":
Полностью улучшил секцию "Введение в многопоточность". Полностью переписал и улучшил: "Зачем нужна многопоточность", "Concurrency vs Parallelism", "Обзор инструментов" и "Гарантии языка". Это начальные шаги по полной актуализации, добавления нововведений и реализации "Многопоточность 2.0" карточки.
Продолжение полного улучшения секции "Процессы и потоки". Полностью переписал и улучшил: "Что такое процесс", "Что такое поток", "Thread vs Process: ключевые различия", "Состояния потока и планирование" и "Thread Pool"
🛡 Раздел "Собеседование: вопросы и ответы":
Новый вопрос и ответ: "Что такое KeyPath?".
Улучшил ответ на вопрос: "Что такое associatedtype тип у протокола?". Убрал избыточное описание "гибкости" и "типобезопасности", добавил PAT ограничение, чёткое отличие от дженерик одной фразой и про any / some.
Улучшил ответ на вопрос: "Что такое дженерики и для чего они нужны?". Убрал абстрактные формулировки без Swift-специфики, добавил сравнение дженерики vs associatedtype vs some.
Улучшил ответ на вопрос: "Что такое queue?". Расширил определение за рамки GCD - добавил OperationQueue и Swift Concurrencyr. Уточнил, что FIFO гарантирует порядок старта, а не завершения задач. Добавил serial vs concurrent vs main queue, sync vs async.
Улучшил ответ на вопрос: "Какие существуют типы queue?". Добавил main queue и global queue как системные. Уточнил разницу concurrency vs parallelism. Добавил QoS-уровни для global queue, код создания каждого типа и акцент на то, что DispatchQueue по умолчанию serial.
Улучшил ответ на вопрос: "В чём разница sync и async?". Добавил явный запрет dispatch_sync на той же queue. Уточнил, что место выполнения блока при sync - не контракт API. Добавил явный запрет dispatch_sync на той же queue, гарантированный deadlock для serial. Добавил код с примерами sync-чтения и async-постановки задачи.
Новый вопрос и ответ: "Если на устройстве одно ядро - будет concurrency или parallelism?".
Улучшил ответ на вопрос: "Что такое dispatch group?". Добавил автоматический способ через queue.async(group:) помимо ручного enter / leave. Объяснил внутреннюю механику - атомарный счётчик. Добавил предупреждение про error-path - пропущенный leave при guard / return, опасность wait() на main thread.
Улучшил ответ на вопрос: "Что такое барьер?". Уточнил scope - barrier работает только на custom concurrent queue, для global и serial не даёт эксклюзивной семантики. Добавил визуальную timeline-диаграмму работы barrier.
⭐️ Раздел "Roadmap iOS разработчика":
Реализовал итоговую структуру для роадмапа iOS разработчика
Полностью доделал "Урок №1" и "Урок №2". Они ушли на золото, т.е готовы на 100%.
😵 Раздел "Roadmap KMP разработчика":
Полностью реализовал с уже правильной структурой и иерархией урок №1
📺 Видеоконтент:
400 часов вайб-кодинга: всё, что нужно знать | Claude, GPT, агенты
Один вместо команды. Мои инструменты после 400 часов вайбкодинга
💬 Телеграмм mini application:
— Начал исполнять технический долг, полностью переписал DI, Api Client, Навигацию. Как результат повысилась стабильно, навигация теперь полностью системная и без знака крестик и надписи назад, без морганий и все теперь реализовано правильно.
Вышел аддон в виде "Лиг". Теперь готовиться к собеседованиям и отвечать на вопросы станет ещё увлекательнее.
Впереди новые разборы собеседований, продолжение SwiftUI проекта с нуля и начало KMP проекта, stay tuned!
Subscription levels2

Базовый уровень

$6.6 per month
• Доступ во все разделы notion: роадмап iOS разработчика, подготовка к собеседованиям, изучение разных тем по iOS и другие. Получение обновлений каждые 2 недели.
• Домашние задания по SwiftUI, UIKit.
• Разбор в формате видео домашних заданий по UIKit.
• Интерактивный роадмап по SUI: карта, контент, материал, описание тем.
• Ежемесячные созвоны, воркшопы, стримы + uikit
Доступ к телеграмм приложению для подготовки и обучению
+ chat

Не базовый уровень

$14.2 per month
 • Все перечисленное из тира "базовый".
 • Приоритет для участия в меропритиях.
 • Разбор в формате видео домашних заданий по SwiftUI.
 • NFT диплом о прохождении роадмапа.
 • Подпись во всех чатах
 • КМP роадмап в ноушене.
 • Размещение в таблице менторов.
 • Ежемесячные созвоныворкшопыстримы, мк + sui. Глубже материал (да-да, не удивляйся)
Расширенный доступ к телеграмм приложению для подготовки и обучению
+ chat
Go up