Многим кажется, что WWDC — праздник только для разработчиков, и если ты дизайнер или маркетолог, то тебе там нечего ловить. На самом деле это не совсем так. Действительно, большая часть будет актуальна только разработчикам, но многое будет полезно не только им.
В этой статье расскажу, как сориентироваться в веренице всего и поделюсь нашим опытом работы с материалами конференции. Но для начала немного поговорим про то, что же такое WWDC.
Даб-даб ди си
Именно так произносится название WWDC или просто «Даб-даб». Это конференция для тех, кому не безразлична судьба продуктов Apple. С 1983 года они знакомят разработчиков со всего мира с программными новинками и технологиями. А также подводят итоги прошедшего года и делятся планами на следующий.
У большинства людей конференция ассоциируется с Keynote, на которой Apple рассказывает о программных новинках, для кого-то ещё и с Apple Design Awards, где награждают лучшие приложения по версии экспертов эппла. Но самое интересное начинается дальше. В течении одной недели абсолютно закрытая компания Apple приоткрывает завесу тайны над разработками и даёт пообщаться с инженерами и сотрудниками. Для этого проводится около 100 сессий, на которых инженеры рассказывают про различные аспекты связанные с анонсированными новинками и про то, как правильно разрабатывать свои продукты с их учётом. Если сессий недостаточно или есть вопросы, то на лабах можно задавать инженерам любые вопросы, связанные со своими проектами или с только анонсированными технологиями. Также проходит много событий, концертов встреч и подкастов вживую.
Если хочется окунуться в атмосферу, то можно почитать текстовую трансляцию Егора Толстого про поездку на WWDC 2017 года или ребят из RedMadRobot в прошлом году.
Но если раньше для этого нужно было испытать удачу и получить билет, прилететь в США, то в 2020 конференция стала ближе как никогда. И Apple подошли к этому основательно.
Только посмотрите Keynote и Platform state of the Union, который из стандартной презентации со сцены и сменой ведущих сменился в шоу с эпичными переходами. Остальные сессии хоть и не такие эпичные, но стали заметно живее и теперь лучше смотрятся онлайн.
Где смотреть?
Но для начала определимся как смотреть.
В этом году Apple неплохо обновили своё приложение для разработчиков и добавили возможность просматривать сессии прямо в нём. Если по каким-то причинам официальное приложение не подходит, то все ещё актуально приложение WWDC для macOS.
Если приложения не для вас, то в браузере всё также доступно и все сессии можно посмотреть на странице в портале разработчиков.
Как правило, лекции содержат довольно много общей информации, поэтому большую часть можно смотреть в ускоренном формате или ограничиться просмотром слайдов, конспектами и транскриптами.
- На сайте https://asciiwwdc.com собираются текстовые версии докладов. (Транскрипты обновляются обычно в течении месяца после завершения очередной WWDC)
- Сообщество делится конспектами сессий на GitHub, например https://github.com/Blackjacx/WWDC и https://wwdcnotes.com
Что смотреть?
Чтобы не привязываться к конкретным ролям пройдёмся по основным этапам жизни любой фичи проекта:
- Идея и гипотезы.
- Проектирование и прототипирование.
- Разработка и контроль качества.
- Бета тестирования и релиз.
Для каждой мы подобрали топ наиболее интересных и полезных по нашему мнению сессий. Поехали!
Идея / гипотеза
Разработка фичи начинается с идеи или гипотезы. Следующие сессии помогут познакомиться с основными нововведениями, которые можно будет использовать в продуктах.
- Explore app clips и Design great app clips познакомят с AppClips и примерят их на разные сценарии использования.
- Помимо App Clips стоит остановиться на еще одной мажорной фиче iOS 14 – виджетах. Meet WidgetKit и Design great widgets помогут с этим.
- Explore ARKit 4 и Explore the Action & Vision app покажут, что можно делать с использованием камеры, лидара и ML.
- Explore the new system architecture of Apple Silicon Macs познакомит с Apple Silicon.
- А Build trust through better privacy напомнит про приватность.
Проектирование и планирование
После того, как идея выживает, обретает смысл и начинает формализоваться требованиями её важно спроектировать и спрототипировать.
Всем кто отвечает и за эту стадию работы над проектом рекомендуем посмотреть:
- Сессии о типографике The details of UI typography и SF Symbols 2.
- На большое обновление в UI и контролах, в связи с чем Build with iOS pickers, menus and actions, Design with iOS pickers, menus and actions и Meet the new Photos picker будут как-никак актуальны.
- Про особенности проектирования виджетов Design great widgets и App Clips Design great app clips.
- О привнесении ума в приложения Design for intelligence: Apps, evolved.
- Build trust through better privacy.
Также все материалы про дизайн уже с любовью собраны Apple:
- Все сессии в категории Design@WWDC.
- Отдельный раздел на портале разработчиков.
- Обновления в Human Inteface Guidelines.
Разработка и контроль качества
Не хочется сильно подробно останавливаться на разработчиках, про WWDC для разработчиков традиционно много будет написано статей и гайдов. Уже появился неплохой обзор от Пола Хадсона и много ссылок в его репозитории на GitHub.
Если интересно узнать больше деталей и нововведений, которые не показали на сессиях, то начните с изучения изменений в документации, также интересно смотреть изменения в SDK, если хочется более структурированных данных.
Сессии про тестирование собраны, как и сессии для дизайнеров, в отдельный раздел и в подборке «The suite life of testing».
Бета тестирования и релиз
После разработки фичи, её следует проверять на небольшой аудитории и параллельно готовить маркетинговые материалы для релиза, описание приложений и компании.
Также на этой WWDC особое внимание было уделено работе Entreprise. Под это направление отвели отдельную подборку и анонсировали разные интересный фичи в iOS. Чего только стоит Local Push Connectivity, благодаря которому уведомления можно будет рассылать в рамках локальной сети.
Также будет полезен обновлённый раздел с гайдлайнами по ревью.
Наш топ сессий на эти тему тестирования:
- Explore app clips лидер по присутствию в подборках, но сессия действительно затрагивает все этапы разработки.
- Introducing StoreKit Testing in Xcode расскажет про тестирование покупок.
- Why is my app getting killed? покажет как MetricKit может помочь в поиске причин загадочного падения приложения.
- Про адаптацию AppClips и подготовке к внедрению расскажут в сессиях Create app clips for other businesses и Configure and link your app clips.
- Port your Mac app to Apple Silicon и — Explore the new system architecture of Apple Silicon Macs затронут особенности портирования приложений на новую архитектуру.
- What's new in managing Apple devices про управление устройствами в рамках организации.
Релиз – только начальный этап в разработке фичи. На этом этапе собираем аналитику и обратную связь от пользователей, фиксим критические баги, смотрим метрики, которые показывают, что критерии успешности фичи выполняются или не выполняются. В итоге появляются новые идеи и гипотезы, которые начинают новый виток в нашем цикле разработки.
Today@WWDC
Нововведение этого сезона – небольшие обзорные видео на каждый день WWDC. Благодаря которым за 8 минут можно бегло посмотреть что происходило в течении прошедшего дня.
- День 1: Everything you need to know about WWDC 2020
- День 2: Take a deep dive into WidgetKit and
App Clips - День 3: New Game Center features, a talk with Eric Holder, and much more
- День 4: New Siri functionality, SwiftUI 2.0, and more
- День 5: Swift Playgrounds, location privacy, and background tasks
А что, если нужно поддерживать старые iOS?
Это отличный повод пересмотреть сессии с WWDC 2-х летней давности.
Как правило, внедрение новинок в проекты компаний замедляются из-за поддержки старых версий iOS, но в то же время это даёт повод пересмотреть сессии и фичи прошлых лет и улучшить текущие продукты. В сети и на хабре можно найти много гайдов на эту тему. Вот неплохие на мой взгляд:
- Гайды по просмотру WWDC 2016-2019 от UseYourLoaf.
- Подборка нововведений WWDC 2019 от Патрика Балестры.
Как смотреть?
Количество информации очень много, а с каждой неделей после WWDC её становится ещё больше, так как появляется огромное количество статей и обзоров на вышедшие технологии.
Surf находится между двумя стихиями: большими, неповоротливыми бизнесами с одной стороны и ветряным, переменчивым миром новых технологий и платформ с другой. Именно поэтому нам нужно постоянно искать баланс, быть в курсе того, что происходит вокруг и предлагать заказчикам улучшения, которые помогут им находиться на волне.
Для этого, помимо постоянной разработки фич, важно стараться смотреть и пробовать новые технологии и подходы.
Чтобы не утонуть в потоке сессий и не смотреть всем одно и то же, темы распределяются по интересам между разработчиками. Для этого у нас есть отдельный канал в Slack и сводная таблица в Google Docs.
Также, мы дополнительно отранжировали темы по релевантности к нашим проектам и платформам.
После просмотра сессии пишется небольшое резюме в Slack, оценивается полезность, чем интересен и что хотелось бы применить на практике.
Пример обзора
После просмотра большего числа сессий собираемся всей iOS командой, обсуждаем темы и примеряем к нашим проектам фичи и технологии, которые показали и отсортировали в зависимости от того, насколько они ложатся на наш текущий портфель проектов и сферу интересов.
Часть результатов прошлогоднего брейншторма
Обсудить iOS командой — это, конечно же, хорошо, но без поддержки отдела продаж, дизайнеров и аналитиков, новинки вряд ли дойдут до релиза. Для этого мы проводим общестудийную встречу, на которой без технических деталей рассказываем, обсуждаем новинки и примеряем к своим проектам.
На вышеописанные процедуры в прошлом году у нас ушло около месяца: 2 недели на просмотр сессий, 1 неделя на обсуждение и отбор тем, пара дней на проведение общего мозгового штурма и оформление результатов. Тем самым мы продлили праздник WWDC у себя в компании ещё на один месяц после его завершения, получили на выходе большое количество идей для новых фич для интеграции в наши проекты и планов для внутренних исследований.
Надеемся, что наш гайд поможет в знакомстве с новинками представленными Apple и показала, что WWDC может быть полезна не только разработчикам. А если ты разработчик, то отправь его или расскажи про сессии своим коллегам.
Желаем приятного просмотра!
Кейсы, лучшие практики, новости и вакансии Surf — в телеграм-канале Surf iOS Team. Присоединяйтесь >>