CocoaConf DC 2016 — вашингтонские экскурсии NIX iOS Team

12 октября 2016

В начале сентября вся элита iOS-разработки Восточного побережья США собралась в Washington DC в стенах отеля Crowne Plaza, чтобы посвятить 3 дня обсуждению представленных на WWDC новинок, последних архитектурных трендов и поделиться опытом перехода на Swift за чашкой американо. Для экспертов iOS-отдела NIX Solutions трансатлантический перелёт — это не повод пропускать CocoaConf DC 2016.  Обзаведясь визами и вооружившись блокнотами, наши ребята двинулись в путь. Подробностями поездки делится Евгения, iOS developer NIX Solutions.

Порог отеля наш отряд переступил в 6 часов вечера, за плечами было 30 часов дороги, а в 8 утра следующего дня нам уже предстояло отправиться на первый воркшоп. Жажда впечатлений порой толкает людей на безрассудные поступки: выбирая между здоровым сном в номерах и осмотром достопримечательностей столицы США, мы отдали предпочтение второму.

Наиболее значимые достопримечательности Вашингтона сосредоточены в центральной точке города, именуемой Национальной Аллеей. Это полоса протяженностью около 3 км и общей площадью в 1,5 раза большей, чем площадь Ватикана. Она-то и была выбрана пунктом назначения. Полтора часа ушло на дорогу, и еще 4 — на исследование западной части парка.

Прошагав порядка 10 километров по сердцу столицы, мы вернулись в отель, отдыхать перед насыщенным “завтра”.

Утро началось с американского завтрака: скрэмбл, бекон, панкейки с кленовым сиропом, все как полагается. Сытые и в приподнятом состоянии духа мы отправились на workshop “Swift for Objective-C Developers”, под который был отведен первый день ивента. На тренинге основной упор делался на отличительные черты Swift, благодаря которым определенные задачи можно решать быстрее/безопаснее/элегантнее (нужное подчеркнуть), чем на Obj-C. Мастер-класс был ориентирован в первую очередь на тех, кто, имея богатый опыт разработки на Objective-C, только начинает свое знакомство со Swift. Но и тем из нас, кто уже успел попробовать последний в боевых условиях, тоже было что послушать.

День выдался довольно насыщенным, а во время ланча или кофе-брейка шансов перевести дух практически не оставалось, так как присущее американцам дружелюбие и тот факт, что гостей из-за океана было немного, заставляли участников конференции непременно с нами знакомиться. К концу третьего дня с нами начинали разговор не иначе как: “О, это вы ребята из Украины?”.

Вечер по совету нашего нового знакомого было решено провести в баре на U Street, с пивом и начос.

Не успели мы закончить свой завтрак утром следующего дня, как начался Keynote от Роба Напьера. Речь шла о влиянии функциональных языков программирования на Swift, о том, каким он стал благодаря их влиянию, и, самое главное, как разработчикам правильно всем этим добром пользоваться. Множество конкретных примеров, емких метафор и харизматичная подача — один из самых сильных и мотивирующих докладов конференции!

А дальше нон-стоп: очень плотный график лекций с перерывами, которых хватало только на то, чтобы перебежать из одного зала в другой и, если повезет, перекинуться парой слов с коллегами. Даже во время ланча и ужина место возле трибуны не пустовало.

Первый день запомнился рядом мощных докладов о злободневном, то есть о Swift. Парни из Big Nerd Ranch рассказывали о том, как писать на нем более производительный код, а также делились своими Swift Code Patterns. Джонатан Гатри показывал, как написать сервер-сайд на любимом Swift, и рассказывал, стоит ли игра свеч (внимание, спойлер! таки стоит).

Мега-вдохновляющей оказалась лекция Дэвида Хоанга, единственного дизайнера на конференции. Брейншторм, прототипирование, UX-тестирование и другие этапы разработки собственного продукта — Дэвид рассказывал, как через все это проходит его команда.

После дюжины крутых докладов нас ждал вкусный ужин и… нет, не долгожданный отдых, а еще один Keynote. Пришлось собирать остатки сил в кулак, так как доклад определенно того стоил. Говорили о методологиях разработки, экспертах, о том, кто такие advanced beginners и почему стоит их остерегаться. Получилась очень познавательная лекция о менеджменте для разработчиков.

Закрывал вечер ютубер Джонатан Манн, известный тем, что с начала 2009 года каждый день записывает песню и выкладывает ее на свой канал. В этот вечер звучала песня (кажется, № 2900 с чем-то) Headphone Jack, посвященная выходу iPhone без разъема для наушников. Вот ссылка для тех, кто не верит на слово, что это было круто: https://www.youtube.com/watch?v=WU_xDsn3510. Вместе мы спели о том, что провода — это плохо, и отправились спать.

Второй день докладов начался с пожарной сигнализации во время завтрака. Нам пришлось немного потусоваться во дворе гостиницы, пока бригада пожарных разбиралась в чем дело. Скоро все утихло и начались утренние Lightning Talks: каждый участник, предварительно зарегистрировавшись, мог выйти на трибуну и в течении 5-7 минут пообщаться с аудиторией. Кто-то презентовал свои библиотеки и инструменты, кто-то, например, делился опытом Voice Coding.

По общему уровню докладов день был слабее предыдущего, но так или иначе ему было чем запомниться. Например, докладом Exploring Swift Memory Layout от Майка Эша. Лекция несла скорее научный (не зря лектор пришел в именном лабораторном халате), нежели практический характер, но понимание таких базовых вещей, как расположение структуры в памяти, заставляет по-другому смотреть на решение высокоуровневых задач.

После каждого доклада можно было написать отзыв о его содержании и самом докладчике, отдать милой девушке за стойкой регистрации и получить Cocoa Bucks, написать свое имя на обороте и поучаствовать в розыгрыше полезных книг, подарочных сертификатов и даже ручной кофемашины (в комплекте с пособием “Turning coffee into code”). Двоим из нас посчастливилось выиграть по крутой книге, так что в библиотеке отдела теперь небольшое, но ценное пополнение.

Подарки разыграли, итоги конференции подвели, Джонатан Манн спел “Day 2 Recap Song”, и мы срочно отправились в город, в надежде успеть осмотреть оставшиеся достопримечательности при свете дня. Надежды оправдались: и Капитолий на ладошке сфотографировали, и за белками в парке погонялись, и испачкали футболки тающим со скоростью света мороженым из фургончика с музыкой, и даже под поливалками возле обелиска побегали.

Несмотря на то, что на следующий день в 3 часа дня нам уже предстояло сидеть в самолете, мы все-таки рискнули сделать еще одну вылазку в сторону, противоположную аэропорту, и посетить один самых популярных музеев мира — Национальный музей воздухоплавания и астронавтики. Его посетили около 220 млн человек только за первые 25 лет со дня открытия. Командный модуль “Апполон-11”, ядерные ракеты, кусочек Луны, продолжать можно бесконечно… Жаль только, что у нас на него было всего 2 часа, а не 20.

С морем впечатлений, сувенирами и багажом полезных знаний мы вернулись в родные пенаты. Впереди цикл крутых лекций по итогам конференции. Спасибо NIX Solutions за мега-насыщенные 4 дня в столице США, за возможность развиваться и узнавать новое!

NIX Team in Washington DC