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

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

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

1 094subscribers

524posts

Showcase

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

Обновление главы "View Identity" - cердце SwiftUI


Доброго вечера, давно руки тянулись дойти до моего любимого - SwiftUI. Сегодня получилось это завершить, поэтому и представляю вниманию промежуточный патчноут, вот ссылка на обновлённую и улучшенную секцию.
Всё как обычно: первые 5 как было раньше / остальные 5 как сейчас. Эти фотографии лишь на 15-18% показывают весь контент секции "View Identity".
1. Структура и навигация
Прошлая информация могла привести к хаотичным обрывкам знаний, перескакивая с одного на другое каждую секцию, но хоть такого и было мало, теперь это полностью исключено. Появились нужные секции под это дело, и не только под исправление, но и для изучения всей темы.
Добавлено постепенное усложнение материала через серию экспериментов, чёткое разделение на тематические блоки для легкой навигации, а так же введение, для постепенного погружения.
2. Технические детали и точность
Добавил про AttributeGraph, но не детально, потому-что детально отдельная секция выше. Расписал про разницу между @StateObject и @ObservedObject в контексте identity и расписал новую главу "Жизненный цикл View и Identity"
3. Шпаргалка: выбор правильной Identity
Бывает изучил тему, понял её, а примеров не хватает, и не только здесь и сейчас для закрепления, но и для будущего, чтобы концептуально понять - что хорошо / плохо и почему.
4. Почему some View, а не View?
На самом деле это очень интересный вопрос, потому-что сам по себе `some` не такой уж и легкий, а тут бы ещё и для понимания, почему же именно some View? Когда как можно 'просто View' или же 'any View'?
Учитывая новую секцию "Система типов как основа Identity" - изучение секции "Почему some View, а не View?" будет ещё легче и при этом кросс изучение двух тем даст закрепление к каждой теме более лучше, нежели изучение каждой изолированно.
Это не означает, что нужно обязательно изучить / знать 2 темы, нет. Это означает, что ещё легче будет понять друг - друга, если прочитать первое и второе.
5. Вывод
Все секции подверглись большому обновлению, это фундаментальная и базовая информацию которую нужно уметь понимать. Можно писать приложения и экраны на SwiftUI, но если допускать фундаментальные ошибки - будет больно при увеличении кодовой базы: приложения / экрана.
И если для работы не всегда может потребоваться эта информация, то для собеседования - это настоящий маст хэв, потому-что см. абзац выше, с ув. 
Subscription levels2

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

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

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

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