Talks

Evgeny Trifonov JUG Ru Group

Evgeny Trifonov

JUG Ru Group
Day 3 / 17:00  / Track 2 / RU /

Conference opening

Join us to learn about the most interesting events of the past day and the forecast for today from the leaders of each of the tracks.

Read more
Andrey Dmitriev JUG Ru Group

Andrey Dmitriev

JUG Ru Group
Day 3 / 20:15  / Track 1 / RU /

Conference closing

Join the conference closing, where we will discuss the most interesting finds of the day, as well as what will be waiting for us tomorrow.

Read more
Eugene Saturov Surf

Eugene Saturov

Surf
Ilya Lunkin  Square meter

Ilya Lunkin

Square meter
Day 4 / 13:45  / Track 1 / RU /

Conference closing

Join the Mobius wrap-up with the Program committee: we will discuss the most interesting talks and chatters as well as talks that should be returned after the conference.

Read more
Anton Shilov Badoo

Anton Shilov

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

Jetpack Compose for UI consistency in your applications

In this talk, Anton will tell you how to integrate the framework into the current code step by step while maintaining the consistency of the UI and to achieve maximum reuse of components.

Read more
Svetoslav Karasev Square meter

Svetoslav Karasev

Square meter
Day 4 / 12:30  / Track 2 / RU / Для практикующих инженеров

gRPC in iOS applications. REST in peace?

Why REST is not always OK? Why did our ancestors need SOAP? Is GraphQL just for JS programmers? What is better: JSON-RPC, Thrift or gRPC? It is true that protobuf prolongs the life of an IT project? Svetoslav will tell about this in his talk.

Read more
Sergey Mitrofanov Sweatcoin

Sergey Mitrofanov

Sweatcoin
Vladimir Shutov 65apps

Vladimir Shutov

65apps
Day 4 / 12:30  / Track 1 / RU / Для практикующих инженеров

Legacy: Maintain or refactor

How to get out of the battle with legacy code with minimal losses? How can you keep your code clean and reduce maintenance costs? Sergey and Vladimir will tell you about it.

Read more
Eugene Saturov Surf

Eugene Saturov

Surf
Day 4 / 12:00  / Track 1 / RU /

"Mobius is not the same!" — answering the most frequent questions from participants

How has the conference changed due to audience feedback? What comments do we receive constantly and how do we respond to them? Is the vision of the organizers and the program committee always aligned with the needs of the participants? We will discuss these and many other questions at our final session that closes the conference.

Read more
Aleksandr Denisov EPAM

Aleksandr Denisov

EPAM
Day 4 / 10:45  / Track 4 / RU / Введение в технологию

Workshop. Flutter Zero LiveShow: For beginners, professionals and novice professionals

В течение лайвшоу Александр Денисов будет в прямом эфире писать приложение на Flutter с нуля. А помогать ему будут Женя Ртищев и Миша Емельянов, известные профессионалы в области мобильной разработки, но новички во Flutter.

Read more
Pavel Strelchenko HeadHunter

Pavel Strelchenko

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

Workshop: Let's plugin a bit more

Интересуют плагины для Intellij IDEA? Павел расскажет, как можно сделать полезный плагин и затронет все этапы его разработки.

Read more
Igor Vedeneev AGIMA

Igor Vedeneev

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

Difficulties in developing a client for iOS cloud storage

The talk is about the tasks that arose during the development of the iOS file manager and the ways of their solution and optimization.

Read more
Vadim Belotitsky Yandex

Vadim Belotitsky

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

A thorny road of SPM implementation

The talk will cover the reasons why Vadim's team decided to implement SPM, application issues, and problems that had to be solved during the implementation process.

Read more
Mikhail Emeljanov CFT

Mikhail Emeljanov

CFT
Day 4 / 10:30  / Track 4 / RU /

Conference opening

Join us to learn about the most interesting events of the past day and the forecast for today from the leaders of each of the tracks.

Read more
Andrey Dmitriev JUG Ru Group

Andrey Dmitriev

JUG Ru Group
Day 4 / 10:30  / Track 3 / RU /

Conference opening

Join us to learn about the most interesting events of the past day and the forecast for today from the leaders of each of the tracks.

Read more
Evgeny Trifonov JUG Ru Group

Evgeny Trifonov

JUG Ru Group
Day 4 / 10:30  / Track 2 / RU /

Conference opening

Join us to learn about the most interesting events of the past day and the forecast for today from the leaders of each of the tracks.

Read more
Eugene Saturov Surf

Eugene Saturov

Surf
Day 4 / 10:30  / Track 1 / RU /

Conference opening

Join us to learn about the most interesting events of the past day and the forecast for today from the leaders of each of the tracks.

Read more
Mikhail Emeljanov CFT

Mikhail Emeljanov

CFT
Day 3 / 20:15  / Track 4 / RU /

Conference closing

Join the conference closing, where we will discuss the most interesting finds of the day, as well as what will be waiting for us tomorrow.

Read more
Eugene Saturov Surf

Eugene Saturov

Surf
Day 3 / 20:15  / Track 3 / RU /

Conference closing

Join the conference closing, where we will discuss the most interesting finds of the day, as well as what will be waiting for us tomorrow.

Read more
Evgeny Trifonov JUG Ru Group

Evgeny Trifonov

JUG Ru Group
Day 3 / 20:15  / Track 2 / RU /

Conference closing

Join the conference closing, where we will discuss the most interesting finds of the day, as well as what will be waiting for us tomorrow.

Read more
Eugene Matsyuk Kaspersky Lab

Eugene Matsyuk

Kaspersky Lab
Stepan Goncharov Lyft

Stepan Goncharov

Lyft
Oleg Godovykh Square

Oleg Godovykh

Square
Sergey Boishtian Avito

Sergey Boishtian

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

Panel discussion. 2021 modularization

Какая мультимодульная структура лучше? Стоит ли теперь проводить модуляризации своих проектов? И какая она должна быть на горизонте двадцатых годов? Все это мы узнаем за круглым столом. Не пропустите!

Read more
Alexey Bykov Revolut

Alexey Bykov

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

Badass data source: Offline-mode in a few lines of code

Alexey will talk about how to write your own abstraction in a couple of evenings for efficient work with the data source and then implement runtime/database caching in just a few lines of code.

Read more
Alexander Lavrinenko ManyChat

Alexander Lavrinenko

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

WebSocket: How, when and how much it costs

There comes a time when you need to switch to WebSocket, and this talk will focus on them.

Read more
Mikhail Kurenkov Yandex

Mikhail Kurenkov

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

Kotlin multiplatform in mobile Yandex.Maps from the position of an iOS developer

Why does Yandex.Maps need a multiplatform? Why use Kotlin when there are other cross-platform solutions? You will learn about this from Mikhail's talk.

Read more
Anton Dudakov SberDevices

Anton Dudakov

SberDevices
Day 3 / 18:30  / Track 1 / RU / От партнетра

Embedded Android applications

Anton will discuss:

  • SberDevices: what applications Android teams make and how to chat with engineers;
  • system UI and system services;
  • architecture inside and outside of the application;
  • the specifics of developing applications for the devices.
Read more
Ekaterina Bateeva MTS

Ekaterina Bateeva

MTS
Alexey Rasskazov HUMANS

Alexey Rasskazov

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

Influencing the "hands-free" test environment

You don't often hear talk about in impact of the environment on test results. If you're interested in learning about cases with disabled Wi-fi and changing the theme, then come and listen.

Read more
Mikhail Zotyev Surf

Mikhail Zotyev

Surf
Day 3 / 17:15  / Track 3 / RU / Хардкор. Сложный низкоуровневый доклад, требующий от слушателя знаний технологии.

Flutter under the hood

Mikhail will analyze the important aspects of the framework design that allow Flutter to be convenient and productive and also show how this knowledge can be used in development.

Read more
Platon Malyugin Dejavoo Systems

Platon Malyugin

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

Migrating a payment terminal from Linux to Android

How payment terminal components work, issues of migration to Android, cross-platform development in C++.

Read more
Pavel Borzikov Delivery club

Pavel Borzikov

Delivery club
Georgy Gigauri Delivery club

Georgy Gigauri

Delivery club
Day 3 / 17:15  / Track 1 / RU / Для практикующих инженеров

Launch on the Huawei market, or how we have adapted the application for work with HMS

Starting from late 2019 Huawei has released devices without Google Mobile Services. We will discuss who may be interested in adapting their application for the new market, and what should be done for this, using the example of our application Delivery Club.

Read more
Mikhail Emeljanov CFT

Mikhail Emeljanov

CFT
Day 3 / 17:00  / Track 4 / RU /

Conference opening

Join us to learn about the most interesting events of the past day and the forecast for today from the leaders of each of the tracks.

Read more
Eugene Saturov Surf

Eugene Saturov

Surf
Day 3 / 17:00  / Track 3 / RU /

Conference opening

Join us to learn about the most interesting events of the past day and the forecast for today from the leaders of each of the tracks.

Read more
Day 4 / 14:00  / Track 1 / RU /

Mobius 2020 Moscow Virtual Afterparty

Zoom-сессия, на которой постараемся собрать всех участников, спикеров, членов ПК и экспертов конференции, чтобы в неформальной обстановке шумной толпы подвести итоги конференции и пообщаться друг с другом, как в старые добрые доковидные времена. Только в Zoom, так как сейчас, к сожалению, ковидные времена.

Присоединяйтесь по ссылке, расположенной под плеером!

Read more
Andrey Dmitriev JUG Ru Group

Andrey Dmitriev

JUG Ru Group
Day 3 / 17:00  / Track 1 / RU /

Conference opening

Join us to learn about the most interesting events of the past day and the forecast for today from the leaders of each of the tracks.

Read more
Andrey Dmitriev JUG Ru Group

Andrey Dmitriev

JUG Ru Group
Day 2 / 13:45  / Track 1 / RU /

Conference closing

Join the conference closing, where we will discuss the most interesting finds of the day, as well as what will be waiting for us tomorrow.

Read more
Svetlana Krivosheeva Effective

Svetlana Krivosheeva

Effective
Anna Zharkova Usetech

Anna Zharkova

Usetech
Anton Shilov Badoo

Anton Shilov

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

Panel discussion. Declarative UI live coding

We propose to look at all the variety of mobile frameworks that follow a declarative approach, compare their capabilities, and discuss their problems.

Read more
Alexandr Sosorev Delivery Club Tech

Alexandr Sosorev

Delivery Club Tech
Day 2 / 12:15  / Track 1 / RU / От партнетра

How to write code that won't age

There will be a small interview with Alexander Sosorev, Head of Mobile Development at Delivery Club. He will tell about writing a «good» legacy code, approaches that used in working with technical debt, and how a product code can drive technical debt, and vice versa.

Read more
Roman Golofaev Raiffeisenbank

Roman Golofaev

Raiffeisenbank
Day 2 / 12:00  / Track 1 / RU / От партнетра

Module programming. How not to hurt yourself

The story about module programming in Raiffaisenbank iOS applications. True story and the price they've payed without embellishment.

Read more
Anton Shilov Badoo

Anton Shilov

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

Jetpack Compose — live coding declarative UI

Anton will layout the screen that he sees for the first time, using a Jetpack Compose for UI layout in a declarative style.

Read more
Svetlana Krivosheeva Effective

Svetlana Krivosheeva

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

Flutter — live coding declarative UI

Svetlana will layout the screen that she sees for the first time, using a Flutter for UI layout in a declarative style.

Read more
Anna Zharkova Usetech

Anna Zharkova

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

SwiftUI — live coding declarative UI

Anna will layout the screen that she sees for the first time, using a SwiftUI for UI layout in a declarative style.

Read more
Anna Zharkova Usetech

Anna Zharkova

Usetech
Svetlana Krivosheeva Effective

Svetlana Krivosheeva

Effective
Sergey Ryabov Facebook

Sergey Ryabov

Facebook
Anton Shilov Badoo

Anton Shilov

Badoo
Day 2 / 10:45  / Track 1 / RU / Введение в технологию

(Rec) GDG Live: Declarative UI today

Let's decide which framework is better to use "in battle".

Read more
Aleksandr Sychev Sber

Aleksandr Sychev

Sber
Day 2 / 10:30  / Track 1 / RU / От партнетра

Common unit testing mistakes

The talk about common unit testing mistakes.

Read more
Mikhail Emeljanov CFT

Mikhail Emeljanov

CFT
Day 2 / 10:15  / Track 4 / RU /

Conference opening

Join us to learn about the most interesting events of the past day and the forecast for today from the leaders of each of the tracks.

Read more
Eugene Saturov Surf

Eugene Saturov

Surf
Day 2 / 10:15  / Track 3 / RU /

Conference opening

Join us to learn about the most interesting events of the past day and the forecast for today from the leaders of each of the tracks.

Read more
Evgeny Trifonov JUG Ru Group

Evgeny Trifonov

JUG Ru Group
Day 2 / 10:15  / Track 2 / RU /

Conference opening

Join us to learn about the most interesting events of the past day and the forecast for today from the leaders of each of the tracks.

Read more
Andrey Dmitriev JUG Ru Group

Andrey Dmitriev

JUG Ru Group
Day 2 / 10:15  / Track 1 / RU /

Conference opening

Join us to learn about the most interesting events of the past day and the forecast for today from the leaders of each of the tracks.

Read more
Mikhail Emeljanov CFT

Mikhail Emeljanov

CFT
Day 1 / 20:15  / Track 4 / RU /

Conference closing

Join the conference closing, where we will discuss the most interesting finds of the day, as well as what will be waiting for us tomorrow.

Read more
Andrey Dmitriev JUG Ru Group

Andrey Dmitriev

JUG Ru Group
Day 1 / 20:15  / Track 3 / RU /

Conference closing

Join the conference closing, where we will discuss the most interesting finds of the day, as well as what will be waiting for us tomorrow.

Read more
Evgeny Trifonov JUG Ru Group

Evgeny Trifonov

JUG Ru Group
Day 1 / 20:15  / Track 2 / RU /

Conference closing

Join the conference closing, where we will discuss the most interesting finds of the day, as well as what will be waiting for us tomorrow.

Read more
Eugene Saturov Surf

Eugene Saturov

Surf
Day 1 / 20:15  / Track 1 / RU /

Conference closing

Join the conference closing, where we will discuss the most interesting finds of the day, as well as what will be waiting for us tomorrow.

Read more
Stepan Goncharov Lyft

Stepan Goncharov

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

Absolute modularization

What if you no longer need to be a Gradle expert to design, maintain, and scale modern multi-module Android applications while still taking advantage of compilation speed best practices? It's possible and Stepan will tell you how.

Read more
Kirill Rozov Replika.ai

Kirill Rozov

Replika.ai
Day 1 / 19:00  / Track 3 / RU / Для практикующих инженеров

Fun life in notification bar

System notifications are one of the most feature-rich and API fragmented parts of Android. How to use all possibilities of the notification system to the max? How to make a notification on each OS? NotificationCompat will not decide everything for you. Let's dive into this!

Read more
Anna Zharkova Usetech

Anna Zharkova

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

iOS background modes. Apply and tame in practice

In this talk, Anna wants to highlight the main complex cases of working with Background Modes. Ans show how without forbidden tricks, using nuances and native solutions, to bypass iOS restrictions.

Read more
Vladimir Ivanov EPAM

Vladimir Ivanov

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

Roasted bird: Preparing Flutter for industrial use

During this session speaker would like to tell you what to do with insufficient Dart typing, the difficulties of working with different schemes in iOS, running tests, and reporting test coverage.

Read more
Alexander Gazarov  Raiffeisenbank

Alexander Gazarov

Raiffeisenbank
Day 1 / 18:45  / Track 1 / RU / От партнетра

Coroutine exception handling

Kotlin is becoming more and more popular in Android development, and so do coroutines. Exception handling in coroutines is often a topic not paid enough attention to, which is why developers can encounter unforeseen issues. This talk aims to fill that gap.

Read more
Nikolay Nesterov Sber

Nikolay Nesterov

Sber
Day 1 / 18:30  / Track 1 / RU / От партнетра

Scaling and scale: SberBank Online

Scaling up development when you have 800+ Gradle modules and 250+ Android developers:

  • What teams are needed for large projects?
  • How to maintain code consistency: guidelines and more.
  • Internal community development: closed meetups, chats, and horizontal communication.
Read more
Artur Vasilov Yandex

Artur Vasilov

Yandex
Ilya Bogin Yandex

Ilya Bogin

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

How Yandex "super app" was created

Arthur and Ilya are going to talk about how Yandex revised the principles of mobile application development and implemented the concept of the "super app".

Read more
Eugene Saturov Surf

Eugene Saturov

Surf
Mikhail Emeljanov CFT

Mikhail Emeljanov

CFT
Day 1 / 17:00  / Track 1 / RU /

Conference opening

Find out what awaits you in the next 4 days. The program committee will talk about schedule, interesting talks, and in what format they will be held. The team of organizers in turn will tell you how our platform works, where discussion zones will be held, how to connect to chat rooms, and where to ask questions.

Read more
Eugene Saturov Surf

Eugene Saturov

Surf
Day 2 / 13:45  / Track 3 / RU /

Conference closing

Join the conference closing, where we will discuss the most interesting finds of the day, as well as what will be waiting for us tomorrow.

Read more
Mikhail Emeljanov CFT

Mikhail Emeljanov

CFT
Day 2 / 13:45  / Track 4 / RU /

Conference closing

Join the conference closing, where we will discuss the most interesting finds of the day, as well as what will be waiting for us tomorrow.

Read more
Evgeny Trifonov JUG Ru Group

Evgeny Trifonov

JUG Ru Group
Day 2 / 13:45  / Track 2 / RU /

Conference closing

Join the conference closing, where we will discuss the most interesting finds of the day, as well as what will be waiting for us tomorrow.

Read more
Sergey Ryabov Facebook

Sergey Ryabov

Facebook
RU /

Litho — live coding declarative UI

Сейчас у нас нет полного описания доклада, но мы над этим работаем. В ближайшее время оно появится, следите за обновлениями!

Read more