Skip to content
Mobius 2021 PiterSeason: 2021 Piter
  • Talks
  • Speakers
  • Partners
  • About
  • Archive
  • Experts
  • MC
  • New Mobius
RU
  • New Mobius
RU

Talks

  • Talks
  • Favorites
  • Watch recording

    Round table. Cleaning Flutter from "vanilla". How we searched for and found the architectural Grail

    The goal of the talk is to present the variant of implementing an architecture for Flutter applications with the solutions of some conceptual issues related to navigation between screens and DI. Also, it will be told what was wrong with existing solutions, why in the end it was done exactly this way, and what's the point in doing this.

    • Yaroslav Magin

      INOSTUDIO

    • Artem Zaitsev

    In RussianRU
  • Watch recording

    A/V Sync in Android. How it works

    Fedor will talk about the theoretical foundations of A/V sync, as well as how it is implemented in Android.

    • Fedor Tsymbal

      Orion Innovation

    In RussianRU
  • Watch recording

    How to rewrite app from scratch and fail

    The story how Distillery split the app into two, rewriting it from scratch and combining it back after failure.

    • Aleksandr Ageychenko

      Distillery

    In RussianRU
  • Watch recording

    Optimization of Android apps: ProGuard, D8, R8. The secrets of obfuscation.

    Build optimization is the icing on the cake for a mobile app and is often overlooked. In the talk, we will analyze the history of the development of the solution to the build optimization problem. We will plunge into the process, explore problem areas and understand how the tools that we are using in a couple of lines work.

    • Valery Petrov

      Technokratos

    In RussianRU
  • Watch recording

    Developer-tutor. Should you teach?

    Ekaterina Bateeva will tell you whether it makes sense for a developer to go into teaching.

    • Ekaterina Bateeva

      Avito

    In RussianRU
  • Watch recording

    How we make Yandex.Maps for Android: DI

    Denis will tell how the application is divided into modules, how DI is prepared in multi-modular application and show some tricks using Dagger 2.

    • Denis Zagayevskiy

      Yandex

    In RussianRU
  • Watch recording

    Graphics optimization on Metal

    The talk is about the optimization of applications using Apple Metal.

    • George Ostrobrod

      Savage Software Group

    In RussianRU
  • Watch recording

    Kotlin Multiplatform Advanced. Making common DI for iOS and Android

    In this talk, Anna wants to consider the main cases of how you can organize work with DI in the KMM application, provide a working solution in iOS and Android native platforms and keep a structure of the whole KMM-project.

    • Anna Zharkova

      Usetech

    In RussianRU
  • Watch recording

    Making life better with custom DevTools: Story of Facebook and Flipper

    Timur and Michel are going to tell about challenges they face at Facebook and why these challenges are matching the "custom" dev tools way. They will keep ideas and examples relevant to wider audience.

    Most of examples will be around Flipper and plugins for it.

    • Timur Valiev

      Facebook

    • Michel Weststrate

      Facebook

  • Watch recording

    Reduce app size on practice

    Deniz will tell how you can reduce the size of the application using the example of Sberbank Online.

    • Deniz Kaplan

      Sber

    In RussianRU
  • Watch recording

    So, you have chosen UDF architecture. How to model the state?

    Does State only model UI? What are Algebraic Data Types and why we must think of the state as of your app's pocket database? In this talk, you will find answers to all of these questions

    • Mikhail Levchenko

      Auto.ru

    In RussianRU
  • Watch recording

    Flutter for TV or how to make apps for SmartTV platforms

    Alexander will tell you about all the details of work on Flutter TV.

    • Aleksandr Denisov

      EPAM

    In RussianRU
  • Watch recording

    Generating cross-platform analytics

    ManyChat team often faced various issues with using analytics. They wanted to create one source of truth and avoid using monotonous code. Alexander will share the results of this and give a pice of advice.

    • Alexander Lavrinenko

      ManyChat

    In RussianRU
  • Watch recording

    How to monitor the speed and health of applications and sleep well

    The talk about how Yandex built the infrastructure for sending application speed metrics.

    • Aleksandr Popsuenko

      Yandex

    In RussianRU
  • Watch recording

    How Kotlin develops features using coroutines and inline classes as an example

    During this session, Ilmir is going to show what is happening with Kotlin compiler team. Especially, how to decide which features to take into development, how vision changes during the staging process, when a feature should be made stable, and how to develop it further.

    • Ilmir Usmanov

      JetBrains

    In RussianRU
  • Watch recording

    Yandex Go prepares Backend Driven UI

    Yerkebulan will talk about how and where it will be useful to use Backend Driven UI and will share a solution to frequently encountered cases with the need to customize the UI for different user groups.

    • Yerkebulan Abildin

      Yandex GO

    In RussianRU
  • Watch recording

    Workshop. Flutter app: Telegram on minimal

    Most of us have to write boring REST-style e-commerce day after day. Let's look at the difference between real-time applications using a simple messenger as an example.

    • Andrey Savostyanov

      Surf

    In RussianRU
  • Watch recording

    Workshop. Pose recognition: Kamasutra with CameraX

    CameraX goes to release, which means it's time to add it to our projects, along with face and pose recognition.

    • Denis Neklyudov

      Lyft

    In RussianRU
  • Watch recording

    Make widget great again

    Alexander will talk about the widgets that Apple presented at WWDC 2020 and show how simple the WidgetKit framework is.

    • Aleksandr Verestnikov

      Delivery Club

    In RussianRU
  • Watch recording

    I created you and I will cancel you. Understanding how to work with coroutine cancellations

    Let's figure out how the process of canceling coroutines works, and also where this knowledge can be useful.

    • Pavel Ilichev

      Delivery Club

    In RussianRU
  • Watch recording

    Pimp my Gradle

    A talk about diving into the world of Gradle build optimization at several levels.

    • Sergey Lapin

      Vivid Money

    In RussianRU
  • Watch recording

    How to rewrite the network layer so that you don't have to rewrite it

    The story of how the network layer was rewritten in the Delivery Club iOS application.

    • Aleksandr Anosov

      Delivery Club

    In RussianRU
  • Watch recording

    Development on Kotlin/Native and Swift: New technologies and their internals

    You will learn about the Kotlin/Native plugin for AppCode, what it was created for, and what it can do at the moment. The speaker will also show the latest developments in the Kotlin Multiplatform, which have not formed into final products yet, and will tell you how they work from the inside.

    • Aydar Mukhametzyanov

      JetBrains

    In RussianRU
  • Watch recording

    Kotlin Multiplatform Driven Development

    The talk is about using libraries written on Kotlin Multiplatform (or KMP) from the perspective of iOS development.

    • Stepan Mirskiy

      DomClick

    In RussianRU
  • Watch recording

    The functionality of shooting spherical panoramas in the mobile application from A to Prod. Developing, implementing and using

    The talk is about the development and implementation of their own library for shooting 360° panoramas.

    • Gennady Vasilkov

      DomClick

    In RussianRU
  • Watch recording

    Round table. How to beat a cheater in mobile e-sports

    Vyacheslav will tell about how his team developed a module to fight with cheaters in cybersport app. This module covers 60–70% of scenarios and is based on right analytics, lots of trigger events, computer vision and machine learning.

    • Vyacheslav Tarasov

      Arenum

    • Olga Shkryaba

      Kaspersky Lab

    • Evgeny Zavalov

    • Eduard Gurinovich

    • Yury Dubovoy

      Delimobil

    In RussianRU
  • Watch recording

    How not to write a pirate ship instead of a frigate and vice versa

    In this session, Igor would like to compare the effectiveness of the famous principles and practices in Android depending on what project we are developing.

    • Igor Karenkov

      Okko

    In RussianRU
  • Watch recording

    Installs tracking on iOS without heuristics and AdvertisementID

    We'll talk about install tracking and Deeplinks, what we lose here after iOS 14 and what we get as the replacement.

    • Dmitry Kurkin

      Spark Networks

    In RussianRU
  • Watch recording

    Jetpack Compose for Desktop: Making UI is simple and pleasant

    Nikolay will tell about Jetpack Compose technology which the JetBrains team ported from Android and adapted for use on desktop platforms.

    • Nikolay Igotti

      JetBrains

    In RussianRU
  • Watch recording

    Kotlin Adoption at Scale

    Two Sergeys will walk you through the Kotlin adoption journey at Facebook. You will learn what problems speakers have encountered while trying to bring a new programming language into the biggest mobile codebase and how they are dealing with them.

    • Sergey Rybalkin

      Facebook

    • Sergey Ryabov

      Facebook

    In RussianRU
  • Watch recording

    UI tests in your project, or The little engine that could

    Alexander and Sevastyan would like to tell you about the launch and support of UI testing of an Android project.

    • Alexander Krylov

      Koshelek

    • Sevastyan Zhukov

      Aviasales

    In RussianRU
  • Watch recording

    Introduction to Apple Metal

    The talk is about the basics of working with Apple Metal.

    • George Ostrobrod

      Savage Software Group

    In RussianRU
  • Watch recording

    Conference opening

    We will talk about the schedule, sessions, and share the information. Join the broadcast to find out what's on the air soon!

    • Ilya Lunkin

      M2 tech

    • Andrey Dmitriev

      JUG Ru Group

    In RussianRU
  • Watch recording

    Conference closing

    We take stock, remember the bright moments and talk about our plans. Join the broadcast, so you don't miss anything!

    • Ilya Lunkin

      M2 tech

    • Andrey Dmitriev

      JUG Ru Group

    • Andrey Zaitsev

      Koshelek

    • Oksana Miroshnichenko

      JUG Ru Group

    • Anton Smirnov

      Koshelek

    In RussianRU
  • Watch recording

    How to choose iOS architecture without pain

    Over the past year, Maria has had many conversations with candidates and colleagues about how to set up code in a way that makes everyone happy. As it turned out, the question of architecture choice causes discussion even among the most experienced developers. During this talk, she will share her understanding of the differences between iOS architectural patterns, and their applications.

    • Maria Vodolazkaya

      CROC

    In RussianRU
  • Watch recording

    Architectural design without an architect

    Techtalk about architectural design by the development team.

    • Valentin Chernov

      MegaFon

    In RussianRU
  • Watch recording

    Performance Tracking in mobile application

    Why do you need to collect performance analytics from the mobile application? What data and how to collect it. How it helps to monitor and improve the product.

    • Alexey Novikov

      Ozon

    In RussianRU
  • Watch recording

    Kotlin delegates

    The talk is devoted to the topic of delegates in Kotlin.

    • Igor Ahmarov

      Sber

    In RussianRU
  • Watch recording

    How to rewrite a React Native app piece by piece without knowing anything about React Native

    This approach can be applied to all platforms with the Redux architecture, including Flutter.

    • Daniel Sergeev

      Sber

    In RussianRU
  • Watch recording

    IT specialist library of Alexandria

    This short talk is about how with what tools and why we lay the foundation of knowledge.

    • Mikhail Haritonchik

      Sber

    In RussianRU
  • Watch recording

    Presentation of JetBrains Space, a universal platform for teamwork

    Valeria Andrianova, Product Marketing Manager, will show you how Space works and how it helps development teams create cool products and communicate more effectively.

    • Valeria Andrianova

      JetBrains

    In RussianRU
  • Watch recording

    Social good

    We'll discuss how to benefit society with the hands of a mobile developer and clear karma from a bloody enterprise.

    • Aleksandr Bilchuk

      Sber

    • Pavel Naumov

      VTB

    • Alexey Fyodorov

      JUG Ru Group

    In RussianRU

Mobile developers conference

Our conferences
  • Calendar of all conferences
  • BiasConf
  • C++ Russia
  • CargoCult
  • DevOops
  • DotNext
  • Flow
  • GoFunc
  • Heisenbug
  • HolyJS
  • Hydra
  • IML
  • InBetween
  • JPoint
  • Joker
  • Mobius
  • PiterPy
  • SafeCode
  • SmartData
  • TechTrain
  • VideoTech
  • sysconf
Menu
  • New Mobius
  • Talks
  • Speakers
  • Partners
  • About
  • Archive
  • Experts
  • MC
  • Legal documents

JUG Ru Group

Need help?

  • Phone: +7 (812) 313-27-23
  • Email: support@mobiusconf.com
  • Telegram: @JUGConfSupport_bot

Social links

  • Youtube
  • X
  • Telegram chat
  • Telegram channel
  • VK
  • Habr
© JUG Ru Group, 2014–2026