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

    Talks

    • Talks
    • Favorites
    • 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 RussianRUComplexity -For practicing engineersiOS
    • 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 RussianRUComplexity -For practicing engineersKotlin
    • 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 RussianRUComplexity -Introduction to technologyCross
    • 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

      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 RussianRUComplexity -Introduction to technologyCross
    • Watch recording

      Introduction to Apple Metal

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

      • George Ostrobrod

        Savage Software Group

      In RussianRUComplexity -Introduction to technologyiOS
    • 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

      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 RussianRUComplexity -For practicing engineersCross
    • 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 RussianRUComplexity -For practicing engineersKotlin
    • 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 RussianRUComplexity -Introduction to technologyCross
    • 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 RussianRUComplexity -For practicing engineersAndroid
    • 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 RussianRUComplexity -For practicing engineersKotlin
    • 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

      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 RussianRUComplexity -Hardcore. Really hard and demanding talk, you'll understand only if you're an experienced engineer.Android
    • 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.

      • Alexey Fyodorov

        JUG Ru Group

      • Aleksandr Bilchuk

        Sber

      • Pavel Naumov

        VTB

      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 RussianRUComplexity -For practicing engineersCross
    • 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 RussianRUComplexity -For practicing engineersiOS
    • Watch recording

      Pimp my Gradle

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

      • Sergey Lapin

        Vivid Money

      In RussianRUComplexity -For practicing engineersAndroid
    • Watch recording

      Graphics optimization on Metal

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

      • George Ostrobrod

        Savage Software Group

      In RussianRUComplexity -For practicing engineersiOS
    • 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 RussianRUComplexity -For practicing engineersFlutter
    • 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 RussianRUComplexity -For practicing engineersiOS
    • 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

      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 RussianRUComplexity -For practicing engineersCross
    • 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 RussianRUComplexity -For practicing engineersKotlin
    • 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 RussianRUComplexity -For practicing engineersFlutter
    • 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

      In EnglishENComplexity -Introduction to technologyCross
    • Watch recording

      Kotlin delegates

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

      • Igor Ahmarov

        Sber

      In RussianRU
    • 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 RussianRUComplexity -For practicing engineersiOS
    • 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 RussianRUComplexity -For practicing engineersFlutter
    • 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.

      • Evgeny Zavalov

      • Vyacheslav Tarasov

        Arenum

      • Olga Shkryaba

        Kaspersky Lab

      • Eduard Gurinovich

      • Yury Dubovoy

        Delimobil

      In RussianRUComplexity -For practicing engineersCross
    • 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 RussianRUComplexity -For practicing engineersAndroid
    • 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 Ryabov

        Facebook

      • Sergey Rybalkin

        Facebook

      In RussianRUComplexity -Hardcore. Really hard and demanding talk, you'll understand only if you're an experienced engineer.Cross
    • 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 RussianRUComplexity -For practicing engineersAndroid
    • 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 RussianRUComplexity -Introduction to technologyiOS
    • 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

      • Oksana Miroshnichenko

        JUG Ru Group

      • Andrey Dmitriev

        JUG Ru Group

      • Anton Smirnov

        Koshelek

      • Andrey Zaitsev

        Koshelek

      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

      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 RussianRUComplexity -For practicing engineersiOS
    • 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 RussianRUComplexity -For practicing engineersAndroid
    • 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 RussianRUComplexity -For practicing engineersAndroid
    • 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

      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 RussianRUComplexity -For practicing engineersAndroid

    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 {name}
    • 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–2025