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

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

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

1 058subscribers

480posts

Showcase

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

Дженерики Swift #3: Type Constraints - Comparable, Equatable, Hashable

Привет и добро пожаловать на продолжение бесплатного мини-курса по изучению "Дженериков". В этом видео мы наконец решим проблему из прошлого урока - почему findMaximum не компилировался.
Разберем три ключевых протокола: Comparable, Equatable и Hashable. Объясню каждый через простую аналогию из жизни, покажу их иерархию, научимся выбирать правильный протокол и комбинировать ограничения через &.
После этого видео ты будешь понимать, когда какой протокол ставить и почему. Надеюсь ты усвоишь материал, сможешь решить домашнее задание, жду твой результат в комментариях - понял ты материал или нет и увидимся в следующем видео, до скорого!
👨‍🎓 Дополнительный материал:
=============================
Презентация.excalidraw336.96 Kb
Бесплатный бот для подготовки к собеседованиям
⏰ Тайминги:
=============================
00:00 - Приветствие
00:50 - Почему T нельзя сравнивать?
04:50 - Что такое Comparable?
08:10 - Что такое Equatable?
10:00 - Проблема замыканий для всех протоколов темы
10:10 - Автосинтез для Equatable
13:30 - Пример для понимания Equatable
15:28 - Что такое Hashable?
20:58 - Что такое коллизия?
23:08 - Иерархия трёх протоколов
26:27 - Как поддерживать несколько ограничений?
27:50 - Подведение итогов
29:40 - Решение домашнего задания
Subscription levels2

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

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

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

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