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

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

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

1 119subscribers

552posts

Showcase and bundles

3
A bundle is a collection, compilation, playlist, or catalog of posts that saves you from searching through the blog and lets you buy the entire content series in a single click.
goals8
8 of 8 paid subscribers
Если на меня подпишется 8 человек, то я смогу заказывать картинки у дизайнера и делать материал еще более наглядным и лучше доносить до вас 🎉
1 of 4
$183.78 of $255 raised
Роадмап по архитектурным паттернам: визуальный роадмап + уроки к нему. Для примера берите роадмап по SwiftUI (который уже готов)
$92.98 of $7 080 raised
Получил оффер? Буду рад символическому «спасибо» - любая сумма уместна. Это поможет в улучшении и продвижении нашего сообщества!
$19.12 of $19.2 raised
Крус по GIT от А до Я
$254.88 of $255 raised
КММ проект: струячим серию выпусков, с нуля, среднего размера(10-12 экранов), стримы и видео(стрим без лишнего), донатерам код(после каждой серии).

Обновление Notion - 2 ноября 2026

👑 Раздел "Изучение iOS":

• Добавил карточку "AI: база" - первая часть про AI в работе iOS разработчика: модель и её ошибки, чат, редактор и агент, обвязка с файлом проекта, хуками, скиллами, контекст и петля проверки работы агента.
• Переписал раздел "Протоколы с ассоциированными типами" в карточке "Протоколы" - раздел описывал язык до Swift 5.7: часть примеров адаптировал и поправил. Теперь короткий ответ, главный ассоциированный тип, таблица "когда что писать" пример с сетевым запросом.
• Дополнил карточку "SwiftUI: Layout поведение" - в шапке ссылки на соседние карточки: "SwiftUI: Layout Engine", "SwiftUI: Глоссарий", "Auto Layout".
• Обновил карточку "Память 2.0" - обновил и дополнил про стек, кучу, indirect enum, memberwise init и экзистенциальный контейнер. Когда value type попадает на heap и наоборот. Так же добавил раздел про "Размер и выравнивание: MemoryLayout".

🛡 Раздел "Собеседование: вопросы и ответы":

• Поправил ответ на вопрос "Разница между структурным и неструктурным concurrency?" - уточнил детали: .task в SwiftUI стартует перед появлением вью и отменяется, только если не успел закончиться.
• Полностью улучшил ответ на вопрос "Разница между heap и stack?" - полностью переписал и добавил код для самостоятельной проверки.
• Полностью улучшил ответ на вопрос "Как положить value тип на heap?" - полностью переписал и добавил код для самостоятельной проверки.
• Полностью улучшил ответ на вопрос "Как положить reference тип на stack?" - полностью переписал и добавил код для самостоятельной проверки.
• Полностью улучшил ответ на вопрос "Что такое ключевое слово mutating?" - под капотом метод получает self как inout, поэтому у let его не вызвать. Добавил, почему классу mutating не нужен.
• Новый вопрос и ответ "Расскажи про команду на прошлой работе: сколько человек и кто за что отвечал?".
• Новый практический вопрос и ответ "Сравнение nil и .none".
• Новый практический вопрос и ответ "Raw value у enum".
• Новый практический вопрос и ответ "SOLID на ревью кода".
• Новый вопрос и ответ "Как вы согласуете архитектуру новой фичи и какое в этом твоё участие?".
• Новый практический вопрос и ответ "Профиль из трёх запросов: async let или группа задач"
• Улучшил ответ на вопрос "Разница между weak и unowned?" - добавил, почему обычный unowned называют safe, если он всё равно крашит приложение, и чем от него отличается unowned(unsafe)
• Улучшил ответ на вопрос "Что такое loadView и когда он вызывается?" - добавил задачу с собеседования: вызвать viewDidLoad, не вызывая его, и убрать предупреждение, не поменяв поведения.
• Улучшил ответ на вопрос "HitTest механизм: определение получателя касаний" - добавил, кто получит тап, когда в сцене два окна, и как пропустить касание сквозь верхнее окно. Обновил все картинки внутри на читабельный в любой теме вариант.
• Уточнил ответ на вопрос "Что такое CD и для чего он нужен?" - как получают билд любые желающие.

📺 Видеоконтент:

• ИИ без присмотра: как проверять, что модель не соврала
• За что Claude может заблокировать твой аккаунт
• 2, 3 или 4 секунды? Задача с собеседования про async let и @MainActor
Subscription levels2

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

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

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

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