
GDG DevFest Nizhny Novgorod 2016: how it was
December 10 was the 2nd Nizhny Novgorod GDG DevFest in the Nizhny Novgorod technology park Ankudinovka . Our dream team saved 300+ developers from the winter cold and information hunger.

We are not going to calm down and relax - we are thinking through new mitaps on Android, Firebase, Internet of Things, Virtual and Augmented Reality, Machine Learning, etc. Well, of course, we are already thinking about GDG DevFest 2017. The coming year will be rich in events from GDG NN! In the meantime, read about DevFest NN 2016 below (warning: many photos).

During the second DevFest, the speakers broadcast on the topics of Modular Android UI, MvvmCross, Firebase for Mobile Developers and argued about how useful the Rust and Go languages are in the context of modern programming.
Participants learned how to design for Google Cardboard, automate SDK testing, and felt the power of VR / AR. And this is far from everything that this Fest remembered.

Everyone had the opportunity to talk with tête-à-tête speakers immediately after the presentation. In the case of the speaker from Serbia, Milos Marinkovic, such communication also helped to pump English!

We managed to fit 16 hardcore reports in one day for experienced and novice developers. Despite the fact that the participants had to choose where to go, each speaker had many listeners. Now more about the topics of the conference.
Modular Android UI & MvvmCross: more cross-platform code in your application
The first reports were prepared by Milos Marinkovic from CounterPath (Novi Sad) and Vyacheslav Kormushkin from HARMAN CS (N. Novgorod).
Milos told how to solve the problem of creating complex user interfaces on Android in modular applications - so that your UI does not “break”.
Vyacheslav devoted a report to the Xamarin technology and showed in practice how, with a minimum of effort, port an already prepared application written for another platform to Android. In particular, they talked about the key parts of MvvmCross: View Model, Data Binding, Dependency Injection, etc.


Pavel Malyshev from Mustlab (N. Novgorod) talked about mistakes in creating isomorphic web applications, touched upon architectural issues, working techniques and techniques, and also shared cases from real life.
The report of Alexander Denisov (GDG leader, N. Novgorod) was about Firebase services that can be used in developing applications for Android (and not only). In addition, he spoke about the innovations announced at the Firebase Summit, recently held in Berlin.


Leonid Kalneus (GDG leader, Novosibirsk) and Nikita Baksalyar from MaidSafe (Kurgan) decided to focus on relatively new (read “less common in Russia”) programming languages - Go and Rust.
Leonid told who (except Google) why and how they use the Go language, and Nikita revealed the secret of how to use Rust when creating high-performance server applications and why the Servo browser engine written in Rust is the future of the whole Web.


Especially warm feedback was received by Timur Akhmetgareev (App in the Air Inc, Moscow) on the ecosystem of the restarted Firebase - how it copes with the tasks of mobile products under development and about the difficulties that you encounter when using. By the way, about the experience of App in the Air Inc. c Firebase talked on Google I / O (guys participated in beta testing).
The youngest speaker Dmitry Bartalevich (EPAM Systems, Minsk) talked about how the web boldly escapes from an online environment using the Web Bluetooth API and PWA tools. Dima as a whole is interested in the fact that he will not get to production soon, but DevFest is about how to be one step ahead of other developers.


Mikhail Vaysman (CEO of Trinity Digital, Moscow) devoted a report to libraries for displaying VR 360 panoramas. What is valuable, he touched on many technical aspects and shared his own examples on Android, conducted a comparative analysis of the WebGL, OpenGL and Google VR libraries.
Perhaps the most unusual topic was raised by Anastasia Artemyeva (MERA, N. Novgorod). She shared the details of the project, whose customers were North American biologists involved in monitoring the life of corals. The main objective of the project was to "increase the intelligence" of existing equipment by teaching it to communicate using the Wi-Fi protocol (Wi-Fi under water, KARL!) With an application on an Android tablet. Requirements for the underwater application were also non-standard. The attention of the audience was attracted one hundred percent!


Zviad Kardava (GDE IoT, Moscow) brought with him the first consumer versions of Project Tango and Google Home (we built houses and cats in 5 seconds). He talked about their capabilities and then answered many questions from the developers, as These devices are not yet available in the Russian Federation.
Igor Sheko (VoxImplant, Moscow) immediately addressed many topics in his report: he told why it is important and necessary to use PWA and AMP, showed the IoT garage project of the doorphone with WebRTC and without a backend, shared how it handles WebRTC in VoxImplant and did not even get around the topic Firebase And most importantly, Igor suggested how to stop writing CRUD and start living.
The report was not without a share of humor and self-irony - a pleasant addition to practical value.


Alexey Vitenko (Yandex, Minsk) and Zhenya Ryzhkin (Yandex, St. Petersburg) highlighted the details of AppMetrica, a unified platform for analytics of mobile applications, mobile tracking and crash reporting. The report focused on testing the mobile SDK. The guys shared their experience in automating SDK testing of such a specific format and told why it was suddenly so difficult and how we overcame it with honor.
Alexander Korshak (GDG leader, N. Novgorod) addressed the topic of spherical video: he talked about the aspects of working with 360-video and its features: how to shoot, play, how the video format works and how to work with it.


Our DevFest reports completed on topics of data synchronization and such a popular machine learning.
Dmitry Ustimov (GDG leader, N. Novgorod) reviewed the standard SyncAdapter mechanism and answered what requirements and limitations it imposes. Dima also told how to circumvent these restrictions by writing his own SyncAdapter, when customer requirements differ from standard behavior - that means, in 99 cases out of 100.


That's all! We are glad that we managed to gather high-class experts from all over Russia and even from other countries. Our platform for communication between lovers of Google technologies will open again in Nizhny in the fall of 2017. With each DevFest we are getting better!
By the way, now there are three leaders in GDG NN: Dmitry Ustimov and Alexander Korshak joined Sasha Denisov. A total of more than 20 caring people prepared DevFestNN2016.
Join GDG Nizhny Novgorod on VK , on Facebook . See you!
# gdgnn2016 # devfest2016 #gdgnizhny #devfest






We are not going to calm down and relax - we are thinking through new mitaps on Android, Firebase, Internet of Things, Virtual and Augmented Reality, Machine Learning, etc. Well, of course, we are already thinking about GDG DevFest 2017. The coming year will be rich in events from GDG NN! In the meantime, read about DevFest NN 2016 below (warning: many photos).

During the second DevFest, the speakers broadcast on the topics of Modular Android UI, MvvmCross, Firebase for Mobile Developers and argued about how useful the Rust and Go languages are in the context of modern programming.
Participants learned how to design for Google Cardboard, automate SDK testing, and felt the power of VR / AR. And this is far from everything that this Fest remembered.

Everyone had the opportunity to talk with tête-à-tête speakers immediately after the presentation. In the case of the speaker from Serbia, Milos Marinkovic, such communication also helped to pump English!

We managed to fit 16 hardcore reports in one day for experienced and novice developers. Despite the fact that the participants had to choose where to go, each speaker had many listeners. Now more about the topics of the conference.
Modular Android UI & MvvmCross: more cross-platform code in your application
The first reports were prepared by Milos Marinkovic from CounterPath (Novi Sad) and Vyacheslav Kormushkin from HARMAN CS (N. Novgorod).
Milos told how to solve the problem of creating complex user interfaces on Android in modular applications - so that your UI does not “break”.
Vyacheslav devoted a report to the Xamarin technology and showed in practice how, with a minimum of effort, port an already prepared application written for another platform to Android. In particular, they talked about the key parts of MvvmCross: View Model, Data Binding, Dependency Injection, etc.


Cooking Isomorphic Applications Right & Firebase for Mobile Developers: Add Some Fire
Pavel Malyshev from Mustlab (N. Novgorod) talked about mistakes in creating isomorphic web applications, touched upon architectural issues, working techniques and techniques, and also shared cases from real life.
The report of Alexander Denisov (GDG leader, N. Novgorod) was about Firebase services that can be used in developing applications for Android (and not only). In addition, he spoke about the innovations announced at the Firebase Summit, recently held in Berlin.


The Go programming Language - Why Should You Try? & Rust in the context of modern programming
Leonid Kalneus (GDG leader, Novosibirsk) and Nikita Baksalyar from MaidSafe (Kurgan) decided to focus on relatively new (read “less common in Russia”) programming languages - Go and Rust.
Leonid told who (except Google) why and how they use the Go language, and Nikita revealed the secret of how to use Rust when creating high-performance server applications and why the Servo browser engine written in Rust is the future of the whole Web.


Who needs Firebase & Web off the web and why!
Especially warm feedback was received by Timur Akhmetgareev (App in the Air Inc, Moscow) on the ecosystem of the restarted Firebase - how it copes with the tasks of mobile products under development and about the difficulties that you encounter when using. By the way, about the experience of App in the Air Inc. c Firebase talked on Google I / O (guys participated in beta testing).
The youngest speaker Dmitry Bartalevich (EPAM Systems, Minsk) talked about how the web boldly escapes from an online environment using the Web Bluetooth API and PWA tools. Dima as a whole is interested in the fact that he will not get to production soon, but DevFest is about how to be one step ahead of other developers.


Design for Google Cardboard & Internet of Underwater Things
Mikhail Vaysman (CEO of Trinity Digital, Moscow) devoted a report to libraries for displaying VR 360 panoramas. What is valuable, he touched on many technical aspects and shared his own examples on Android, conducted a comparative analysis of the WebGL, OpenGL and Google VR libraries.
Perhaps the most unusual topic was raised by Anastasia Artemyeva (MERA, N. Novgorod). She shared the details of the project, whose customers were North American biologists involved in monitoring the life of corals. The main objective of the project was to "increase the intelligence" of existing equipment by teaching it to communicate using the Wi-Fi protocol (Wi-Fi under water, KARL!) With an application on an Android tablet. Requirements for the underwater application were also non-standard. The attention of the audience was attracted one hundred percent!


When Assistant and Augmented Reality meet at the same site & Frontend in the garage
Zviad Kardava (GDE IoT, Moscow) brought with him the first consumer versions of Project Tango and Google Home (we built houses and cats in 5 seconds). He talked about their capabilities and then answered many questions from the developers, as These devices are not yet available in the Russian Federation.
Igor Sheko (VoxImplant, Moscow) immediately addressed many topics in his report: he told why it is important and necessary to use PWA and AMP, showed the IoT garage project of the doorphone with WebRTC and without a backend, shared how it handles WebRTC in VoxImplant and did not even get around the topic Firebase And most importantly, Igor suggested how to stop writing CRUD and start living.
The report was not without a share of humor and self-irony - a pleasant addition to practical value.


Automated SDK testing for Android using the example of AppMetrica & Spherical video. Inside look
Alexey Vitenko (Yandex, Minsk) and Zhenya Ryzhkin (Yandex, St. Petersburg) highlighted the details of AppMetrica, a unified platform for analytics of mobile applications, mobile tracking and crash reporting. The report focused on testing the mobile SDK. The guys shared their experience in automating SDK testing of such a specific format and told why it was suddenly so difficult and how we overcame it with honor.
Alexander Korshak (GDG leader, N. Novgorod) addressed the topic of spherical video: he talked about the aspects of working with 360-video and its features: how to shoot, play, how the video format works and how to work with it.


Data synchronization, with bike and without crutches
Our DevFest reports completed on topics of data synchronization and such a popular machine learning.
Dmitry Ustimov (GDG leader, N. Novgorod) reviewed the standard SyncAdapter mechanism and answered what requirements and limitations it imposes. Dima also told how to circumvent these restrictions by writing his own SyncAdapter, when customer requirements differ from standard behavior - that means, in 99 cases out of 100.


That's all! We are glad that we managed to gather high-class experts from all over Russia and even from other countries. Our platform for communication between lovers of Google technologies will open again in Nizhny in the fall of 2017. With each DevFest we are getting better!
By the way, now there are three leaders in GDG NN: Dmitry Ustimov and Alexander Korshak joined Sasha Denisov. A total of more than 20 caring people prepared DevFestNN2016.
Join GDG Nizhny Novgorod on VK , on Facebook . See you!
# gdgnn2016 # devfest2016 #gdgnizhny #devfest




