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.

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.

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.

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.

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.

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.

Sergey Ryabov Facebook
Sergey Ryabov
Facebook 
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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.