Talks Mobius 2017 Moscow

Yonatan Levin KolGene
Yonatan Levin
KolGene
Day 1 / 17:50  / Track 1 / RU / For practicing engineers

How to develop a feature on your own and not get fired

The speaker will share his experience of what to do if the company you work for doesn't approve your idea about developing a new feature, how to carefully balance your creative freedom with respect to your company's priorities.

Read more
Alexander Zimin Badoo
Alexander Zimin
Badoo
Day 1 / 14:25  / Track 1 / RU / For practicing engineers

Designing UI — let's make it right

This talk covers the UI development approaches, which let new developers make modifications without rewriting the code and reuse the components. Also, a part of the talk will be dedicated to Atomic Design.

Read more
Jing Li mytaxi
Jing Li
mytaxi
Day 1 / 11:40  / Track 2 / EN / For practicing engineers

Android meets Docker

Аll aspects of using Docker for Android CI — benefits, limitations, pitfalls, tweaks, and performance. Includes a live demo showing how to setup a Jenkins Android slave via Android Docker image with minimal effort in 2 minutes.

Read more
Lisa Wray New York Times
Lisa Wray
New York Times
Day 1 / 10:30  / Track 2 / EN / For practicing engineers

Data Binding in a Kotlin world

If you like Butterknife, get ready to discover a whole new tool drawer. Data binding in 2017 is a stable framework that can drastically reduce boilerplate code and transform the way you write UI.

Read more
Enrique López Mañas Independent Developer
Enrique López Mañas
Independent Developer
Day 1 / 16:45  / Track 3 / EN / For practicing engineers

TensorFlow for mobile devs

Make your first steps into the fascinating world of ML for mobile.

Read more
Yonatan Levin KolGene
Yonatan Levin
KolGene
Day 1 / 15:35  / Track 3 / RU / For practicing engineers

A friend in need – a JS indeed

We’ll learn how to “outsource” your critical business code to your server, deploy immediately and still have the ability to run your application, even if you are offline, and do this with almost the same performance as if this was the native code.

Read more
Sergey Ryabov Independent Developer
Sergey Ryabov
Independent Developer
Day 1 / 16:45  / Track 2 / RU / For practicing engineers

Writing Java-friendly Kotlin code

We`ll discuss details of calling Kotlin code from Java for library creators.

Read more
Andrey Volodin Prisma AI
Andrey Volodin
Prisma AI
Day 1 / 10:30  / Track 3 / RU / Hardcore. Really hard and demanding talk, you'll understand only if you're an experienced engineer.

Mastering GPU engineering in one hour

What you can do with GPU on your mobile device. Talk pays attention to modern trending technologies such as neural networks.

Read more
Eugene Saturov Surf
Eugene Saturov
Surf
Day 1 / 14:25  / Track 3 / RU / Introduction to technology

Instant Apps: how to teach an app to work without installing

This talk is about pros and cons of using Instant Apps, why it is helpful and what the pitfalls are.

Read more
Marcin Krzyżanowski PSPDFKit GmbH
Marcin Krzyżanowski
PSPDFKit GmbH
Day 1 / 12:50  / Track 3 / EN / For practicing engineers

Decipher the encoding

A general talk about encoding vs. encryption, what is used in the real life, described with iOS examples.

Read more
Alexey Buzdin GDG Riga
Alexey Buzdin
GDG Riga
Day 1 / 15:35  / Track 2 / RU / Introduction to technology

Make your gadget talk: Google Assistant

This talk is about Google Assistant, how to write and debug an app for it.

Read more
Evgenii Kamyshanov EPAM
Evgenii Kamyshanov
EPAM
Day 1 / 12:50  / Track 1 / RU / Introduction to technology

Life in offline mode: from chaos to consensus

This talk is about how an app should work either with no Internet connection at all or when it has suddenly disappeared.

Read more
Sergey Boishtian Tinkoff
Sergey Boishtian
Tinkoff
Day 1 / 12:50  / Track 2 / RU / Introduction to technology

How I started to hate ORM

This talk is about the feasibility of using ORM in projects, its purpose and what restrictions it can impose on developers.

Read more
Dmitriy Kurkin Mail.Ru
Dmitriy Kurkin
Mail.Ru
Day 1 / 16:45  / Track 1 / RU / For practicing engineers

Application size optimization

This talk reveals what an iOS application size is made up of and how this size could be decreased.

Read more
Maksim Sokolov Avito
Maksim Sokolov
Avito
Day 1 / 11:40  / Track 1 / RU / Introduction to technology

Messenger inside out, or How to make a messenger in a mobile iOS app

We'll discuss pros, cons, and pitfalls of different ways of a messenger realization using the Avito messenger evolution as an example, as well as how to implement a scalable architecture that enables to easily add new features.

Read more
Vladimir Ivanov EPAM Systems
Vladimir Ivanov
EPAM Systems
Day 1 / 10:30  / Track 1 / RU / For practicing engineers

Void of the Legacy: The strategy of drastic improvements in a software project

We'll discuss how to know your debt, come up with a refactoring plan and perform it easily.

Read more
Ivan Ponomarev Akvelon
Ivan Ponomarev
Akvelon
Day 1 / 14:25  / Track 2 / RU / Hardcore. Really hard and demanding talk, you'll understand only if you're an experienced engineer.

Crash reports Android NDK

In this talk we will cover existing elaborations for collecting information about mistakes in C/C++ development, as well as how it works under the hood.

Read more
Konstantin Yakushev Badoo
Konstantin Yakushev
Badoo
Day 1 / 11:40  / Track 3 / RU / Introduction to technology

Universal links — tons of pitfalls

How to launch a modern system of universal links in your company from scratch with no doubts or problems.

Read more
Gleb Novik Tinkoff
Gleb Novik
Tinkoff
Day 1 / 15:35  / Track 1 / RU / For practicing engineers

Designing a service layer with compound operations

How the compound operations can be used in designing a service layer and how the COOperation framework can help you with that.

Read more