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

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

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

1 059subscribers

481posts

Showcase

2
goals8
8 of 8 paid subscribers
Если на меня подпишется 8 человек, то я смогу заказывать картинки у дизайнера и делать материал еще более наглядным и лучше доносить до вас 🎉
1 of 4
$170.75 of $275 raised
Роадмап по архитектурным паттернам: визуальный роадмап + уроки к нему. Для примера берите роадмап по SwiftUI (который уже готов)
$91.64 of $7 638 raised
Получил оффер? Буду рад символическому «спасибо» - любая сумма уместна. Это поможет в улучшении и продвижении нашего сообщества!
$20.62 of $20.7 raised
Крус по GIT от А до Я
$274.94 of $275 raised
КММ проект: струячим серию выпусков, с нуля, среднего размера(10-12 экранов), стримы и видео(стрим без лишнего), донатерам код(после каждой серии).

Обновление Notion — 2 июля 2025

👑 Раздел "Изучение iOS":
- Добавил новую секцию "недостатки" для карточки "VIPER".
- Улучшил секцию "Ключевые преимущества" для карточки "VIPER". Добавил примеры из кода для каждого преимущества и пояснения.
- Улучшил секцию "Описание компонентов" для карточки "VIPER". Перенёс секции выше:"Взаимодействие слоя с другими слоями", добавил картинку для работы с данными через Interactor, улучшил описание для каждого, добавил новых примеров взаимодействия, написал про протоколы и исправил небольшие ошибки.
- Добавил ссылки на "Архитектурные паттерны | Всё что тебе нужно для знакомства" и "FAQ по VIPER: Полный разбор от А до Я", чтобы не пропустить и полностью закрыть тему изучения VIPER.
- Улучшил секцию "Sendable" для карточки "Actor".  Полностью улучшил описание для протокола, описал 3 ключевых изоляционных домена, добавил про автоматическое соответствие для типов значений, стратегическое использование @unchecked, добавил распространённые ошибки реализации и многое другое.
- Вынес в отдельную секцию "Что может быть Sendable?" для карточки "Actor". Описал ключевые принципы, расписал все случае соответствия.
- Полностью улучшил секцию "Sendability и value type" для карточки "Actor". Добавил описание и примеры value types, правила для дженериков, CoW семантика и безопасность параллелизма, описал правила для явного / неявного соответствия, атрибуты компилятора и их взаимодействие, enum с associated values и стратегии миграции с распространёнными ошибками реализации.
- Новая секция "Data Race vs Race Condition: ключевые различия" для карточки "Введение в многопоточность". Добавил таблицу сравнения, описание для каждой проблемы, примеры из кода, стратегии предотвращения и многое другое.
- Новая секция "Различие между наследование флага и автоматической отмены" для карточки "Structured Concurrency". Расписал про разницу между двумя видами поведения.
- Полностью улучшил карточку "Copy On Write". Добавил таблицу поддержки типов CoW из-под каробки, диаграмму работы CoW, диаграмму того, что под-капотом происходит в это время, и много всего остального улучшил в этой карточке.
🛡 Раздел "Собеседование: вопросы и ответы":
- Новый вопрос и разбор его ответа для "Количество элементов в массиве".
- Улучшил ответ на вопрос "Что такое Copy on Write?". Раньше ответ содержал набор ссылок из ноушен, а теперь это цельный, последовательный и полный ответ.
- Улучшил ответ на вопрос "Какие типы данных по-умолчанию реализуют CoW из-под капота?". Добавил описание про каждый тип данных и там где уместно, некоторые интересные особенности, чтобы ответ был ещё-более сеньорным и глубоким.
- Улучшил ответ на вопрос "Как устроен CoW из-под капота". Раньше ответ содержал ссылки на секции из CoW карточки, теперь это цельный и последовательный ответ.
- Улучшил ответ на вопрос "Рассказать про shallow и deep copy". Раньше ответ содержал ссылки на секции из своей карточки, теперь это цельный и последовательный ответ.
- Улучшил ответ на вопрос "Что такое сабскрипт?". Улучшил понятие, добавил ограничения subscripts, добавил современные возможности, добавил практичный пример использования сабскрипта.
- Улучшил ответ на вопрос "Чем отличается static от class?". Добавил "когда использовать: static, class", вынес и добавил несколько ключевые различия в свойствах и практический пример.
- Улучшил ответ на вопрос "Что такое inout аргумент?". Добавил важные дополнения к описанию понятия, добавил этапы работы, добавил семантику value vs reference type, добавил про безопасность, добавил когда использовать и не использовать.
- Улучшил ответ на вопрос "Что такое type erasure?". Добавил пример проблемы которую решает, доступные из коробки примеры стирания типов, современный подход для решения, альтернативы к type erasure, когда стоит и не стоит использовать type erasure.
----
В этом релизе начал реализовывать новый урок - "Урок № 8 - Типы данных"
----
Чтобы найти контент, достаточно перейти в онбординг и там всё-всё-всё за несколько лет деятельности!
Subscription levels2

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

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

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

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