WWDC: Зачем разработчикам *?

Несколько недель назад Apple завершила свою ежегодную Всемирную конференцию разработчиков в Сан-Франциско. Учитывая постоянно растущую популярность, посещаемость теперь регулируется процессом выбора лотереи. IGods ™ выбрали меня и счастливого коллегу для участия в программе, и мы присоединились к тысячам разработчиков, которые ежегодно совершают паломничество в Мекку мира Apple.

Я хотел бы поделиться некоторыми своими мыслями об опыте и о том, как другие могут в полной мере воспользоваться преимуществами WWDC '16 и последующих лет!

Конференция

WWDC состоит из мероприятий, сессий и лабораторных работ.

Мероприятия включают Keynote, Apple Design Awards, несколько других интересных презентаций и The Bash.

Сессии - это в первую очередь ориентированные на разработчиков доклады инженеров Apple об API и фреймворках, новых для iOS и OS X. Их формат очень похож на лекции в колледже. Все сеансы загружаются в Интернет и доступны для просмотра позже. Новым в этом году является то, что многие сессии также транслируются в прямом эфире.

Продолжая аналогию с колледжем, лаборатории похожи на «рабочие часы» с профессором или TA. Вы можете лично поговорить с инженером Apple о проблемах, с которыми вы сталкиваетесь с конкретным API, или о какой-то неясной ошибке, которую вы обнаружили и не можете диагностировать. Они невероятно полезны, и это одна из основных вещей, которыми вы не можете воспользоваться, не посетив WWDC лично. Подробнее об этом ниже.

Город

Для многих разработчиков, которые не смогли получить золотой билет на «даб-даб», как его ласково называют, некоторые умные люди организовали альтернативную и бесплатную конференцию, метко названную AltConf! Хотя у меня не было возможности присутствовать ни на одной из их сессий, я много слышал о качестве их контента и докладчиков, и с нетерпением жду, когда их видео будут выпущены. В этом году у них был довольно внушительный список докладчиков и докладчиков.

Многие технологические компании и группы в Сан-Франциско устраивают свои вечеринки и миксеры по ночам в течение недели WWDC. Это хороший шанс встретиться и пообщаться с другими разработчиками, а также лично поговорить с компаниями, чьи продукты и услуги вы используете.

График

Некоторые из моих основных моментов за неделю.

понедельник

Первый день WWDC - это время Apple для крупных компаний и анонсов программного обеспечения. Двухчасовой, насыщенный информацией Keynote долгождан, и, поскольку это был мой второй WWDC, я знал, что люди начнут выстраиваться в очередь рано.

Совет №1: заберите значок в воскресенье, это сэкономит вам время в понедельник утром.

Совет № 2: если вам не обязательно находиться в пределах досягаемости Bluetooth для Тима Кука и его друзей, попробуйте нацелиться на места с хорошим обзором проекторов в задней части зала.

WWDC: The Keynote (10 утра)

Keynote, как всегда, был развлекательным и информативным, но немного дольше, чем мы могли удержать от кашля Apple Music cough . Были представлены OS X El Capitan и iOS 9, и, возможно, самым большим анонсом недели стал открытый исходный код Swift. Хотя основной доклад транслировался в прямом эфире, шум и волнение в зале можно было почувствовать только лично.

WWDC: Состояние платформы платформ (14:30)

Перекусив с другими коллегами, мы решили вернуться в наш офис в Сан-Франциско и посмотреть оттуда за «Платформами государства Союза». +1 к прямой трансляции!

WWDC: Apple Design Awards (16:30)

В этом году я лично не смотрел церемонию вручения награды Apple Design Awards, но настоятельно рекомендую всем ее посмотреть. Уровень детализации и любовь, проявленная к представленным приложениям дизайнерами и инженерами, действительно впечатляет и вдохновляет всех, кто создает продукты.

Состояние Союза CocoaPods (18:00)

Совет № 3: Используйте приложение «Вечеринки», чтобы найти события после WWDC. RSVP на некоторые мероприятия, которые вас интересуют. Еда обычно предоставляется :)

Большинство разработчиков iOS, вероятно, знакомы с CocoaPods, де-факто Objective-C и диспетчером зависимостей Swift.

Основная команда CocoaPods провела вечернее мероприятие в штаб-квартире Twilio и поделилась некоторыми яркими моментами прошедшего года. Учитывая важность CocoaPods в сообществе, мы решили присутствовать на нем. Мы также коротко поболтали с несколькими людьми из MutualMobile (вероятно, наиболее известными в iOS благодаря MMDrawerController).

Пивоваренная компания ThirstyBear (20:30)

Мы направились в бар после того, как собрали еще нескольких сотрудников из нашего офиса. Удачный момент привел к появлению нескольких разработчиков CocoaPods вскоре после этого, и мы пригласили их присоединиться к нам, чтобы выпить несколько напитков. @orta, @ashfurrow и @segiddins были в команде, и были проведены интересные обсуждения.

вторник

Сеансы начались ярко и рано в 9 утра. Используя приложение WWDC, я спланировал сессии, которые хотел посетить, и мы разделили и захватили их как можно больше.

Совет № 4: Не забывайте свой бейдж в отеле в течение недели. Apple не пустит вас в Moscone Center без него. Я узнал это на собственном горьком опыте.

После завершения конференции мы пошли на вечеринку Layer WWDC. Раньше я не пользовался их продуктами, но было здорово поговорить с умными людьми о создании больших продуктов и решении сложных проблем.

среда

Сегодня я не только посетил несколько сеансов, но и отправился в лаборатории. Приложение для iOS, над которым я сейчас работаю, обнаруживало странную и трудную для отслеживания ошибку, связанную с AVFoundation (в частности, запись видео). Я провел более часа с несколькими невероятно полезными инженерами Apple и исчерпал отведенное им время. В конце концов, мы смогли найти проблему, частично из-за ошибки, для которой я уже отправил запрошенный радар.

Мероприятие после WWDC, которое мы посетили сегодня вечером, было Конференцией разработчиков ReactiveCocoa, организованной Джастином Спар-Саммерсом. Он поделился своим опытом разработки и выполнения действительно интересной работы над ReactiveCocoa за последний год.

четверг

Баш. Еда, напитки и музыка.

Пятница

Я старался использовать часы лаборатории, пока еще мог. У меня было несколько других вопросов, сохраненных за предыдущие месяцы работы над iOS, и я нашел подходящих инженеров, чтобы задать их.

Совет № 5: Сохраните вопросы, на которые инженеры Apple ответят, и готовы задать их во время WWDC. Подготовьте примеры проектов или урезанные кодовые базы для легкой демонстрации и отладки.

WWDC наконец-то закончился, и команда iOS собралась, чтобы поужинать и выпить, чтобы расслабиться после долгой недели!

Сессии по интересам

Разработчикам

Разработчикам и дизайнерам

Последние мысли

Обязательно воспользуйтесь лабораториями WWDC. Они поистине бесценный ресурс. Потратить несколько часов на обсуждение некоторых API-интерфейсов с программистом, который их написал, - это одновременно и познавательный, и унизительный опыт. Если у вас есть какие-то неясные ошибки, разрушающие ваши приложения, час или два, устранение которых с помощью эксперта может сэкономить вам и вашей команде неделю времени разработки! Скорее всего, это сработало для нас.

Воспользуйтесь тем, что может предложить город. Десятки компаний проводят мероприятия в течение недели. Это отличный способ общаться с другими людьми, которые решают одни и те же проблемы и сражаются в одних и тех же боях. Также приятно встретить или увидеть «знаменитостей iOS», которых вы узнали из Интернета. Встречи с разработчиками, которые создали фреймворк, который вы активно используете, или пишут блог, который вы часто посещаете, или книгу, по которой вы учились, - это просто здорово.

WWDC - это объединение одной большой семьи разработчиков. Новичкам вы встретитесь с друзьями и родственниками, о которых вы не знали, и наладите связи с невероятно умными и целеустремленными людьми. Вы испытаете город, наполненный позитивной энергией. Вы будете проводить дни, поглощая контент, а ночи гуляя, общаясь и встречаясь с людьми. Вы можете или не можете баловаться бесплатными напитками в The Bash. К концу недели вы будете недосыпать и перегореть. И вы не пожалеете.