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

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

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

1 118subscribers

549posts

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
$189.78 of $264 raised
Роадмап по архитектурным паттернам: визуальный роадмап + уроки к нему. Для примера берите роадмап по SwiftUI (который уже готов)
$96.02 of $7 312 raised
Получил оффер? Буду рад символическому «спасибо» - любая сумма уместна. Это поможет в улучшении и продвижении нашего сообщества!
$19.74 of $19.8 raised
Крус по GIT от А до Я
$263.2 of $264 raised
КММ проект: струячим серию выпусков, с нуля, среднего размера(10-12 экранов), стримы и видео(стрим без лишнего), донатерам код(после каждой серии).

Переписал карточку VIPER в базе знаний

Недавно получил комментарий на один из слоёв VIPER и в ходе общения понял, что по VIPER можно много чего добавить.
К примеру диаграмму взаимодействия слоёв между собой, или еще лучше раскрыть как из одного VIPER модуля передать данные в другой VIPER модуль. Все эти любимые module input, output.
И так одно дополнение за другим и много чего удалось добавить в карточку по VIPER. Вот список того, чем дополнил:
1. Чтобы лучше понять "зачем вообще VIPER" стоит с чем-то сравнить. Один и тот же экран сначала написан одним UIViewController, и видно, что в нём перемешано: запрос, сортировка, формат даты и переход. На основе этого предмета указал, что из слоёв разгружает этот God Object.
2. Путь одного тапа - схема всего сценария, от загрузки списка до открытого экрана статьи: кто кого вызывает. Рядом таблица, какой протокол за что отвечает, название и всё необходимое.
3. Каждый компонент отдельно - View, Presenter, Interactor, Entity, Router и Assembly: что делает каждый и кого держит. Докинул конкретных примеров для каждого слоя, добавил дизайн приложения, чтобы лучше понять слой и код внутри, что слой принимает и отправляет в другой слой.
4. Тот же экран новостей в MVC, MVP, MVVM, MVVM с координатором и MVI, плюс Clean Swift на схеме. Таблица: где в каждой архитектуре лежит логика, как её тестируют и что когда выбирать. Если на собесе спросят, чем VIPER отличается от MVVM, ответ здесь и он хорошо поможет.
После всех этих добавлений карточка про VIPER стала ещё более понятной и информативной. К примеру диаграммы и картинки дадут прозрачнее и доходчивее объяснение.
Чтобы не пришлось несколько раз перечитывать для тех, кто погружается впервые 🌪️
Subscription levels2

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

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

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

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