• Watch recording

    Talk type: Talk

    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.

  • Watch recording

    Talk type: Talk

    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.
  • Watch recording

    Talk type: Talk

    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.

  • Watch recording

    Talk type: Talk

    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.

  • Watch recording

    Talk type: Talk

    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".

  • Watch recording

    Talk type: Conversation

    "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.

  • Watch recording

    Talk type: Conversation

    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.

  • Watch recording

    Talk type: Talk

    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.

  • Watch recording

    Talk type: Talk

    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.

  • Watch recording

    Talk type: Round table

    Panel discussion. 2021 modularization

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

  • Watch recording

    Talk type: Talk

    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.
  • Watch recording

    Talk type: Talk

    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.

  • Watch recording

    Talk type: Talk

    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.

  • Watch recording

    Talk type: Talk

    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.

  • Watch recording

    Talk type: Workshop

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

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

  • Watch recording

    Talk type: Talk

    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!

  • Watch recording

    Talk type: Workshop

    Workshop: Let's plugin a bit more (part 2)

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

  • Watch recording

    Talk type: Conversation

    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.

  • Watch recording

    Talk type: Talk

    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.

  • Watch recording

    Talk type: Talk

    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.

  • Watch recording

    Talk type: Workshop

    Workshop: Let's plugin a bit more

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

  • Watch recording

    Talk type: Talk

    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.