GDG DevFest Нижний Новгород 2016: как это было

10 декабря прошел 2-ой Нижегородский GDG DevFest в Нижегородском технопарке Анкудиновка. Наша dream team спасла 300+ разработчиков от зимней стужи и информационного голода.

df22464816ae4ec8b8c1dce6c3447952.jpg

Мы не собираемся успокаиваться и расслабляться — продумываем новые митапы по Android, Firebase, Internet of Things, Virtual and Augmented Reality, Machine Learning итп Ну, и конечно, мы уже думаем о GDG DevFest 2017. Предстоящий год будет богатым на события от GDG NN! А пока о том, как проходил DevFest NN 2016 читайте ниже (warning: много фотографий).

35e0906a7f8745ac8ceba5e75aa4f385.jpg

Во время второго DevFest«а спикеры вещали на темы Modular Android UI, MvvmCross, Firebase for Mobile Developers и спорили о том, насколько полезны языки Rust и Go в контексте современного программирования.

Участники изучали как проектировать для Google Cardboard, автоматизировать тестирование SDK и ощутили на себе возможности VR/AR. И это еще далеко не всё, чем запомнился этот Fest.

d0845b83c3364e2694c41f10d990998a.jpg

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

099a9bf307e0485faef63f0a8915bdb3.jpg

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

Modular Android UI & MvvmCross: больше кросс-платформенного кода в вашем приложении


Первые доклады подготовили Милош Маринкович из CounterPath (Novi Sad) и Вячеслав Кормушкин из HARMAN CS (Н.Новгород).

Милош рассказывал, как решить проблему создания сложных пользовательских интерфейсов на Android в модульных приложениях — чтобы ваш UI не «сломался».

Вячеслав посвятил доклад технологии Xamarin и показал на практике, как, приложив минимум усилий, портировать на Android уже готовое приложение, написанное под другую платформу. В частности речь шла о ключевых частях MvvmCross: View Model, Data Binding, Dependency Injection и др.

a0a53da5c94d4f679c6bae4909c3516c.jpg

787e0f5c0a0d4395aca4692628cc176f.jpg

Готовим изоморфные приложения правильно & Firebase for Mobile Developers: добавим немного огня


Павел Малышев из Mustlab (Н.Новгород) рассказал про ошибки при создании изоморфных веб-приложений, затронул архитектурные вопросы, рабочие техники и приемы, а также поделился кейсами из реальной жизни.

Доклад Александра Денисова (GDG-лидер, Н.Новгород) был о сервисах Firebase, которые можно использовать в разработке приложений под Android (и не только). Кроме того он рассказал о нововведениях, анонсированных на Firebase Summit, прошедшем недавно в Берлине.

5e927a169fe749c09c46278fd8196a5c.jpg

05c7a9756ba1422aa2185ce90a67f9ae.jpg

The Go programming Language — Why Should You Try? & Язык Rust в контексте современного программирования


Леонид Кальнеус (GDG-лидер, Новосибирск) и Никита Баксаляд из MaidSafe (Курган) решили сосредоточиться на относительно новых (читай «менее распространенных в России») языках программирования — Go и Rust.

Леонид рассказал кто (кроме Google), зачем и как применяют в работе язык Go, а Никита раскрыл секрет как использовать Rust при создании высокопроизводительных серверных приложений и почему браузерный движок Servo, написанный на Rust’е — это будущее всего Веба.

d99bb9064dc34b0d9761e80856351071.jpg

2946d3354b174ff5b1b303b455c7d99e.jpg

Кому и зачем нужен Firebase & Веб вне веба!


Особенно теплый фидбек получил доклад Тимура Ахметгареева (App in the Air Inc, Москва) об экосистеме перезапущенного Firebase — о том, как он справляется с задачами мобильных продуктов в стадии развития и о сложностях, с которыми сталкиваешься при использовании. К слову, про опыт App in the Air Inc. c Firebase рассказывали на Google I/O (ребята участвовали в бета-тестировании).

Самый юный докладчик Дмитрий Барталевич (EPAM Systems, Минск) рассказывал про то, как веб дерзко сбегает из онлайн-среды с помощью инструментов Web Bluetooth API и PWA. Дима в целом интересуется тем, что еще не скоро доберется до продакшена, но ведь и DevFest о том, как быть на шаг впереди остальных разработчиков.

974bd7cc86f84a409e2cb92711e6e23f.jpg

208505eb807a44339065fa5cea4118aa.jpg

Проектирование для Google Cardboard & Internet of Underwater Things


Михаил Вайсман (CEO Trinity Digital, Москва) посвятил доклад библиотекам для отображения VR 360-панорам. Что ценно, он затронул много технических аспектов и поделился собственными примерами на Android, провел сравнительный анализ библиотек WebGL, OpenGL и Google VR.

Пожалуй, самую необычную тему затронула Анастасия Артемьева (MERA, Н.Новгород). Она поделилась деталями проекта, заказчиками которого выступили североамериканские ученые-биологи, занимающиеся мониторингом жизнедеятельности кораллов. Основной задачей проекта было «повысить интеллект» уже существующей аппаратуры, научив ее общаться по протоколу Wi-Fi (Wi-Fi под водой, КАРЛ!) c приложением на Android-планшете. Требования к подводному приложению тоже были нестандартными. Внимание аудитории было привлечено на все сто!

f144bd2ab9af46c2b5770f3188cecd76.jpg

bf62eafe9cc144668353e1edd109db8c.jpg

Когда ассистент и дополненная реальность встречаются на одной площадке & Фронтенд в гараже


Звиад Кардава (GDE IoT, Москва) привез с собой первые потребительские версии Project Tango и Google Home (мы строили дома и котиков за 5 секунд). Он рассказал о их возможностях и потом отвечал на множество вопросов от разработчиков, т.к. данные устройства пока не доступны в РФ.

Игорь Шеко (VoxImplant, Москва) затронул сразу множество тем в своем докладе: рассказал почему важно и нужно использовать PWA и AMP, показал гаражный проект IoT домофона с WebRTC и без бекенда, поделился тем, как справляется с WebRTC в VoxImplant и даже не обошел тему Firebase. И самое важное — Игорь предложил как перестать писать CRUD и начать жить.

Доклад был не без доли юмора и самоиронии — приятное дополнение к практической ценности.

044a3ce538b940caafcf110c0ced02ed.jpg

adf58ee59994420a96ada0ea28273fd0.jpg

Автоматизация тестирования SDK под Android на примере AppMetrica & Сферическое видео. Взгляд изнутри


Алексей Витенко (Yandex, Минск) и Женя Рыжкин (Yandex, Санкт-Петербург) осветили детали единой платформы аналитики мобильных приложений, мобильного трекинга и crash-репортинга — AppMetrica. Доклад был сфокусирован на тестировании мобильной SDK. Ребята поделились опытом в автоматизации тестирования SDK такого специфического формата и рассказали, почему это, вдруг, так сложно и как мы с честью всё это преодолели.

Александр Коршак (GDG-лидер, Н.Новгород) затронул тему сферического видео: рассказал об аспектах работы с 360-видео и его особенностях: как снять, проиграть, как устроен формат видео и как с ним работать.

9cc70224802a40c29116375848aad033.jpg

50dfdad073564d88a15b3f76a8fa4d71.jpg

Синхронизация данных, с велосипедом и без костылей


Завершали наш DevFest доклады на темы синхронизации данных и столь популярного машинного обучения.

Дмитрий Устимов (GDG-лидер, Н.Новгород) сделал обзор стандартного механизма SyncAdapter и дал ответ на то, какие требования и ограничения он накладывает. Также Дима рассказал, как эти ограничения обойти, написав свой SyncAdapter, когда требования заказчика отличаются от стандартного поведения — значит, в 99 случаях из 100.

3532f14edce9445980f808a6ae048b00.jpg

c50fd5f7794f4cbeb3e8e61bfc67d5b2.jpg

На этом всё! Мы рады, что нам удалось собрать экспертов высокого класса со всех уголков России и даже из других стран. Наша площадка для общения любителей Google-технологий вновь откроется в Нижнем уже осенью 2017. С каждым DevFest мы становимся лучше!

Кстати, теперь в GDG NN три лидера: к Саше Денисову присоединились Дмитрий Устимов и Александр Коршак. А готовили DevFestNN2016 в общей сложности более 20 неравнодушных людей.

Присоединяйтесь к GDG Nizhny Novgorod во ВКонтакте, на Facebook. До встречи!

#gdgnn2016 #devfest2016 #gdgnizhny #devfest

52d6d00b74e84aeda3d7b68a9cbc09da.jpg

53c7935ea14d42d489edabee8d8a2536.jpg

df48af8940354001892b935174acf4df.jpg

4aea341835fa44e3aef439ea6810f5c2.jpg

f315d1798f0e442290b9c5dc20033421.jpg

Комментарии (0)

© Habrahabr.ru