Talks

Petr Kozlov Redmadrobot
Petr Kozlov
Redmadrobot 
Day 4 / 18:30  / Track 1 / RU /

Interview with Petr Kozlov

Anton Davydov EPAM
Anton Davydov
EPAM 
Day 2 / 17:15  / Track 1 / RU / Введение в технологию

Panel discussion. WWDC 2020: Fresh news

Konstantin Tskhovrebov JetBrains
Konstantin Tskhovrebov
JetBrains 
Day 1 / 12:30  / Track 2 / RU / Для практикующих инженеров

Launching typical Android client on multiplatform: The way of practiser (part 2)

Konstantin will talk about his experience of transferring GitFox to a multiplatform and the problems that he encountered while performing this task in JetBrains.

Thomas Ezan Lyft
Thomas Ezan
Lyft 
Day 2 / 19:00  / Track 3 / EN / Введение в технологию

Experimentation at scale: Fuel your application’s growth through A/B testing

In this talk we will look at A/B testing in detail and how it can be used to grow your user base. We will also explore how to adjust your experimentation strategy as your team and your codebase scales.

Kirill Popov Odnoklassniki
Kirill Popov
Odnoklassniki 
Day 3 / 12:30  / Track 3 / RU / Для практикующих инженеров

Profiling in production

Kirill will talk about how Odnoklassniki comes to writing profilers for a production.

Olga Shkryaba Kaspersky Lab
Olga Shkryaba
Kaspersky Lab 
Day 3 / 10:45  / Track 3 / RU / Для практикующих инженеров

Developing a library for mobile applications

In this talk Olga will share her knowledge, practices, and conclusions about creating libraries for mobile applications.

Alexey Khaiminov Youla
Alexey Khaiminov
Youla 
Day 1 / 10:45  / Track 3 / RU / Введение в технологию

GraphQL: "Mischievous" advice. Why we need a GraphQL when there is the REST?

In this talk you will learn about the possibilities of GraphQL which acts as an alternative to the typical Rest architecture.

Matvey Malkov Google
Matvey Malkov
Google 
Day 2 / 17:15  / Track 2 / RU / Для практикующих инженеров

Declarative UI frameworks evolution: From dinosaurs to Jetpack Compose

In this talk, Matvey will tell what is declarative programming, how it benefits, how declarative frameworks works, and what principles developers use to create Jetpack Compose.

Andrey Kulikov Google
Andrey Kulikov
Google 
Anastasia Soboleva Google
Anastasia Soboleva
Google 
Day 4 / 17:15  / Track 2 / RU / Для практикующих инженеров

Jetpack Compose over inheritance

Andrey and Anastasia will talk about Jetpack Compose which is designed to simplify interface development for Android developers.

Asya Sviridenko Yandex
Asya Sviridenko
Yandex 
Day 2 / 19:00  / Track 4 / RU / Для практикующих инженеров

Application optimization on the slow network

Each user of mobile applications at least once encountered network problems and sinister icon "E" on the network connection indicator. During this session you will learn about what developers are doing to ensure that application works stably even on a slow network and how to make life easier for the mobile client.

Denis Neklyudov Lyft
Denis Neklyudov
Lyft 
Day 4 / 19:00  / Track 1 / RU /

Grow me if you can

How many companies today have mentoring, regular head-to-head meetings, and team relationships? Denis will remind how it's important to grow spiritually and professionally, how to find a suitable mentor in your company, and how to become a mentor and guide colleagues.

Vladislav Usachev Square meter
Vladislav Usachev
Square meter 
Day 4 / 17:15  / Track 3 / RU / Для практикующих инженеров

ABI Stability strikes back

During this talk we will try to deal with ABI & Module Stability problems so that the next time you will meet these guys fully prepared.

Stepan Goncharov Lyft
Stepan Goncharov
Lyft 
Day 4 / 19:00  / Track 2 / RU / Хардкор. Сложный низкоуровневый доклад, требующий от слушателя знаний технологии.

Bazel for Android developers

In this session, Stepan will try to dispel an illusion that Bazel is hard, scary, inconvenient and accessible only to large corporations.

Ruslan Gumennyi Yandex.Classifieds Technology
Ruslan Gumennyi
Yandex.Classifieds Technology 
Day 1 / 12:30  / Track 4 / RU / Для практикующих инженеров

Modern approach to UI

We will consider the tasks that developers solve when creating UI, what problems can be encountered, and how various frameworks help to cope with this.

Aleksei Alekseev Mail.Ru Group
Aleksei Alekseev
Mail.Ru Group 
Day 3 / 10:45  / Track 2 / RU / Хардкор. Сложный низкоуровневый доклад, требующий от слушателя знаний технологии.

Speed up with Accelerate: C++ code optimizing experience

This talk is devoted to the experience of rewriting cross-platform C++ code on Swift using Accelerate in the Maroussia voice assistant project.

Roman Volkov Yandex
Roman Volkov
Yandex 
Day 2 / 17:15  / Track 4 / RU / Для практикующих инженеров

Make talk

In this talk Roman will consider the speech recognition API and show the examples of good UX, bugs bypassing and features of working with an audio session.

Aydar Mukhametzyanov JetBrains
Aydar Mukhametzyanov
JetBrains 
Day 3 / 12:30  / Track 2 / RU / Для практикующих инженеров

AppCode under the hood

Is it difficult to develop your IDE? What do you have to face when trying to integrate with the most unfriendly to foreign system interference? Is it difficult to maintain Swift? These and many other issues will be addressed in Aydar's talk.

Andrey Shikov Badoo
Andrey Shikov
Badoo 
Day 4 / 17:15  / Track 4 / RU / Для практикующих инженеров

Kotlin compiler extension magic

Did you know that the Kotlin compiler has a wonderful plugin system that allows improving its capabilities in various ways? In this talk we will consider the capabilities of this system through the prism of experiments with it.

Mikhail Zinov Grab
Mikhail Zinov
Grab 
Day 3 / 10:45  / Track 4 / RU / Для практикующих инженеров

Flutter and a million lines of native code

The talk about the experience of Flutter integration in the main Grab application by the mobile platform team.

Maksim Leykin EPAM
Maksim Leykin
EPAM 
Day 1 / 12:30  / Track 3 / RU / Введение в технологию

Evaluation of the mobile project: How not to scare the client and not going down the tube

In this talk Maksim wants to share his experience in assessing the complexity of the project and tell how to conduct an objective and high-quality assessment quickly and painlessly.

Murad Tataev Yandex.Market
Murad Tataev
Yandex.Market 
Day 1 / 10:45  / Track 4 / RU / Для практикующих инженеров

Hacking and embedding your code in a foreign application

Hacking an iOS application using the example of a test Swift application and protection methods.

Andrey Nemtsev Usetech
Andrey Nemtsev
Usetech 
Day 2 / 17:15  / Track 3 / RU / Введение в технологию

Firebase is not only PUSH messages

In this talk Andrey will talk about Firebase platform beyond Firebase Cloud Messaging and Firebase Analytics.

Vladislav Fitz Algolia
Vladislav Fitz
Algolia 
Day 3 / 12:30  / Track 4 / RU / Для практикующих инженеров

Mobile search

If there is a need to add a search to the project, but there is no desire to reinvent the wheel, then you need to listen to the Vladislav's report. He will answer important questions in this area, the answers to which will be interesting not only to developers but also to UX designers and project managers.

Ruslan Kim Facebook
Ruslan Kim
Facebook 
Day 4 / 19:00  / Track 4 / RU / Введение в технологию

How much Android is in Oculus?

In this talk Ruslan will try to discover how Oculus uses Android, how much in common between mobile phone and VR helmet.

Aleksey Sukhov Okko
Aleksey Sukhov
Okko 
Day 4 / 19:00  / Track 3 / RU / Для практикующих инженеров

How is development for Apple TV differs from development for iOS on the example of a real project

You will hear about the development of Apple TV application for Okko online movie theater in 4 months from the start to the release. Alexey will tell how to create a native tvOS application from the iOS app and what platform limitations Okko's team had to face.

Pavel Strelchenko HeadHunter
Pavel Strelchenko
HeadHunter 
Day 2 / 19:00  / Track 2 / RU / Для практикующих инженеров

Office plugin

Each of us writes a code. Each of us writes a useful code. And each of us is forced to do a lot of routine manipulations so that the useful code gets into the prod. In his talk Pavel will tell how to deliver a crushing blow to boring everyday actions with the help of the plugin for Android Studio which you can write in one evening.

Ash Furrow Artsy
Ash Furrow
Artsy 
Day 4 / 17:15  / Track 1 / EN / Введение в технологию

Migrating to React Native: A long-term retrospective

In this talk Ash will walk you through the history of Artsy's iOS codebase. You will learn about the process for making technical decisions, and how that process has changed as the team has grown. You will learn how they have created a workplace where web engineers make valuable contributions to the iOS app. You will learn lessons from failures and successes.

Eugene Saturov Surf
Eugene Saturov
Surf 
Day 3 / 12:30  / Track 1 / RU / Для практикующих инженеров

Workshop. Crossplatform ² — let's make Flutter and Kotlin Multiplatform friends

Перед вами стоит задача написать кроссплатформеное приложение с Kotlin Multiplatform и Flutter внутри. Стоит ли игра свеч или лучше сразу забыть об этом, как о страшном сне? Об этом и многом другом вы узнаете в этом воркшопе.

Annyce Davis Meetup
Annyce Davis
Meetup 
Wesnie Marcelin iHeartRadio
Wesnie Marcelin
iHeartRadio 
Day 4 / 20:15  / Track 1 / EN / Введение в технологию

Landing your next gig

In this talk, we'll walk through a typical hiring funnel from Resumé Review to the dreaded Onsite. And we'll share what you can do to stand out each step of the way.

Ben Weiss Google
Ben Weiss
Google 
Day 1 / 12:30  / Track 1 / EN / Для практикующих инженеров

Interview and Q&A with Ben Weiss

Chet Haase Google
Chet Haase
Google 
Day 2 / 19:00  / Track 1 / EN / Введение в технологию

Modern Android development

Android has come a long way since 1.0. In recent years, the team has added new tools, new APIs, new practices… even a new language. What should developers be learning? What should they be using? How does it all fit together, and how does it take us into the bright Android future?

Аlexey Kudryavtsev Avito
Аlexey Kudryavtsev
Avito 
Day 1 / 10:45  / Track 1 / RU / Введение в технологию

Panel discussion. Work from home 2020: What's happened to us?

Nikolay Ashanin CardsMobile
Nikolay Ashanin
CardsMobile 
Alexander Chernyy Motify
Alexander Chernyy
Motify 
Day 3 / 10:45  / Track 1 / RU / Введение в технологию

Panel discussion. My colleagues are disastrous developers

Dmitry Volkov Yandex
Dmitry Volkov
Yandex 
Day 2 / 16:00  / Track 4 / RU / Для практикующих инженеров

Test correctly

So, you started to write UI tests. Probably to offload your testing. Perhaps you want to take a closer look at how Xcode launches tests or you may be tired of strongly typed languages and want to relax over a cup of weird language constructs in Ruby. No conviction. Welcome to UI testing.

Eugene Matsyuk Kaspersky Lab
Eugene Matsyuk
Kaspersky Lab 
Day 4 / 18:00  / Track 1 / RU / Введение в технологию

Monorepo. Is it worth it?

TBD

Nikolay Ashanin CardsMobile
Nikolay Ashanin
CardsMobile 
Day 4 / 18:45  / Track 4 / RU /

Interview with Nikolay Ashanin

Nikolay Ashanin CardsMobile
Nikolay Ashanin
CardsMobile 
Day 4 / 18:45  / Track 3 / RU /

Interview with Nikolay Ashanin

Nikolay Ashanin CardsMobile
Nikolay Ashanin
CardsMobile 
Day 4 / 18:45  / Track 2 / RU /

Interview with Nikolay Ashanin

Nikolay Ashanin CardsMobile
Nikolay Ashanin
CardsMobile 
Day 4 / 18:45  / Track 1 / RU /

Interview with Nikolay Ashanin

Petr Kozlov Redmadrobot
Petr Kozlov
Redmadrobot 
Day 4 / 18:30  / Track 2 / RU /

Interview with Petr Kozlov

Petr Kozlov Redmadrobot
Petr Kozlov
Redmadrobot 
Day 4 / 18:30  / Track 3 / RU /

Interview with Petr Kozlov

Petr Kozlov Redmadrobot
Petr Kozlov
Redmadrobot 
Day 4 / 18:30  / Track 4 / RU /

Interview with Petr Kozlov

Konstantin Tskhovrebov JetBrains
Konstantin Tskhovrebov
JetBrains 
Day 1 / 10:45  / Track 2 / RU / Для практикующих инженеров

Launching typical Android client on multiplatform: The way of practiser (part 1)

Konstantin will talk about his experience of transferring GitFox to a multiplatform and the problems that he encountered while performing this task in JetBrains.

Aleksey Levanov Sberbank
Aleksey Levanov
Sberbank 
Aleksey Sukhov Okko
Aleksey Sukhov
Okko 
Day 3 / 12:00  / Track 2 / RU /

Путь от iOS 1.1.3 к iOS 14: Как развиваться в одной компании. Опыт мобильных разработчиков Сбербанка и Okko

Aleksey Levanov Sberbank
Aleksey Levanov
Sberbank 
Aleksey Sukhov Okko
Aleksey Sukhov
Okko 
Day 3 / 12:00  / Track 3 / RU /

Путь от iOS 1.1.3 к iOS 14: Как развиваться в одной компании. Опыт мобильных разработчиков Сбербанка и Okko

Aleksey Levanov Sberbank
Aleksey Levanov
Sberbank 
Aleksey Sukhov Okko
Aleksey Sukhov
Okko 
Day 3 / 12:00  / Track 4 / RU /

Путь от iOS 1.1.3 к iOS 14: Как развиваться в одной компании. Опыт мобильных разработчиков Сбербанка и Okko

Aleksey Levanov Sberbank
Aleksey Levanov
Sberbank 
Aleksey Sukhov Okko
Aleksey Sukhov
Okko 
Day 3 / 12:00  / Track 1 / RU /

Путь от iOS 1.1.3 к iOS 14: Как развиваться в одной компании. Опыт мобильных разработчиков Сбербанка и Okko

Anton Kolichev PSB
Anton Kolichev
PSB 
Day 2 / 18:45  / Track 4 / RU /

iOS-команда ПСБ

Anton Kolichev PSB
Anton Kolichev
PSB 
Day 2 / 18:45  / Track 3 / RU /

iOS-команда ПСБ

Anton Kolichev PSB
Anton Kolichev
PSB 
Day 2 / 18:45  / Track 2 / RU /

iOS-команда ПСБ

Anton Kolichev PSB
Anton Kolichev
PSB 
Day 2 / 18:45  / Track 1 / RU /

iOS-команда ПСБ

Ivan Glebov Sberbank
Ivan Glebov
Sberbank 
Maksim Terekhov Sberbank
Maksim Terekhov
Sberbank 
Day 2 / 18:30  / Track 4 / RU /

Сбербанк ID: Подключить за 60 секунд

Ivan Glebov Sberbank
Ivan Glebov
Sberbank 
Maksim Terekhov Sberbank
Maksim Terekhov
Sberbank 
Day 2 / 18:30  / Track 3 / RU /

Сбербанк ID: Подключить за 60 секунд

Ivan Glebov Sberbank
Ivan Glebov
Sberbank 
Maksim Terekhov Sberbank
Maksim Terekhov
Sberbank 
Day 2 / 18:30  / Track 2 / RU /

Сбербанк ID: Подключить за 60 секунд

Ivan Glebov Sberbank
Ivan Glebov
Sberbank 
Maksim Terekhov Sberbank
Maksim Terekhov
Sberbank 
Day 2 / 18:30  / Track 1 / RU /

Сбербанк ID: Подключить за 60 секунд

Aleksandr Finoshin PSB
Aleksandr Finoshin
PSB 
Day 1 / 12:15  / Track 4 / RU /

Android-команда ПСБ

Aleksandr Finoshin PSB
Aleksandr Finoshin
PSB 
Day 1 / 12:15  / Track 3 / RU /

Android-команда ПСБ

Aleksandr Finoshin PSB
Aleksandr Finoshin
PSB 
Day 1 / 12:15  / Track 2 / RU /

Android-команда ПСБ

Aleksandr Finoshin PSB
Aleksandr Finoshin
PSB 
Day 1 / 12:15  / Track 1 / RU /

Android-команда ПСБ

Maksim Turaev Sberbank
Maksim Turaev
Sberbank 
Day 1 / 12:00  / Track 4 / RU /

Facebook Flipper для отладки мобильных приложений.

Maksim Turaev Sberbank
Maksim Turaev
Sberbank 
Day 1 / 12:00  / Track 3 / RU /

Facebook Flipper для отладки мобильных приложений.

Maksim Turaev Sberbank
Maksim Turaev
Sberbank 
Day 1 / 12:00  / Track 2 / RU /

Facebook Flipper для отладки мобильных приложений.

Maksim Turaev Sberbank
Maksim Turaev
Sberbank 
Day 1 / 12:00  / Track 1 / RU /

Facebook Flipper для отладки мобильных приложений.

Konstantin Kulikov Revolut
Konstantin Kulikov
Revolut 
Day 4 / 21:00  / Track 4 / RU /

Conference closing

Anton Davydov EPAM
Anton Davydov
EPAM 
Day 4 / 21:00  / Track 3 / RU /

Conference closing

Petr Kozlov Redmadrobot
Petr Kozlov
Redmadrobot 
Day 4 / 21:00  / Track 2 / RU /

Conference closing

Peter Tretyakov Wallet
Peter Tretyakov
Wallet 
Day 1 / 10:30  / Track 4 / RU /

Conference opening

Andrey Dmitriev JUG Ru Group
Andrey Dmitriev
JUG Ru Group 
Day 1 / 10:30  / Track 3 / RU /

Conference opening

Mikhail Emeljanov CFT
Mikhail Emeljanov
CFT 
Day 1 / 10:30  / Track 2 / RU /

Conference opening