GDG DevFest Нижній Новгород 2016: як це було

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



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



Під час другого DevFest'а спікери віщали на теми Modular Android UI, MvvmCross, Firebase for Mobile Developers і сперечалися про те, наскільки корисні мови Rust і Go в контексті сучасного програмування.

Учасники вивчали як проектувати для Google Cardboard, автоматизувати тестування SDK і відчули на собі можливості VR/AR. І це ще далеко не все, чим запам'ятався цей Fest.



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



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

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

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

Мілош розповідав, як вирішити проблему створення складних користувальницьких інтерфейсів на Android в модульних програмах, щоб ваш UI не «зламався».

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





Готуємо ізоморфні додатки правильно & Firebase for Mobile Developers: додамо трохи вогню
Павло Малишев з Mustlab (Н.Новгород) розповів про помилки при створенні ізоморфних веб-додатків, торкнувся архітектурні питання, робочі техніки і прийоми, а також поділився кейсами з реального життя.

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





The Go programming Language — Why Should You Try? & Мова Rust в контексті сучасного програмування
Леонід Кальнеус (GDG-лідер, Новосибірськ) та Микита Баксаляд з MaidSafe (Курган) вирішили зосередитися на відносно нових (читай «менш поширених в Росії») мовах програмування — Go і Rust.

Леонід розповів хто (крім Google), навіщо і як застосовують у роботі мову Go, а Микита розкрив секрет як використовувати Rust при створенні високопродуктивних серверних додатків і чому браузерний движок Servo, написаний на Rust'е — це майбутнє всього Інтернету.





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

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





Проектування для Google Cardboard & Internet of Underwater Things
Михайло Вайсман (CEO Trinity Digital, Москва) присвятив доповідь бібліотек для відображення VR 360-панорам. Що цінно, він торкнувся багато технічних аспектів і поділився власними прикладами на Android, провів порівняльний аналіз бібліотек WebGL, OpenGL і Google VR.

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





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

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

Доповідь був не без частки гумору та самоіронії — приємне доповнення до практичної цінності.





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

Олександр Коршак (GDG-лідер, Н.Новгород) порушив тему сферичного відео: розповів про аспекти роботи з 360-відео і його особливості: як зняти, програти, як влаштований формат відео і як з ним працювати.





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

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





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

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

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

#gdgnn2016 #devfest2016 #gdgnizhny #devfest










Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.