Skip to content
Mobius 2026 Autumn
  • Schedule
  • Speakers
  • Atmosphere
  • Media
  • Partners
  • About
  • Archive
  • Experts
  • Code of Conduct
  • Participation rules
  • Become a speaker
RU
  • Become a speaker
RU

Schedule

  • Schedule
  • Favorites
  • AI-разработкаIn total8
  • КроссплатформаIn total7
  • Качество и трассировкаIn total5
  • Под капотомIn total5
  • ПроизводительностьIn total5
  • Люди и процессыIn total3
  • ИнтерфейсыIn total1
  • Off TopicIn total4
Download schedule
  • date
  • topics
  • platforms
  • AI-разработка

    8
    • Watch recording

      LGM Coding as an Art

      LGM, the large guessing models, are already able to write code based on our description. But how to understand and control the result if reading the generated code becomes less meaningful?

      • Yury Dubovoy

        Fractalog

      Hall 1In RussianRU
    • Watch recording

      Personal AI Workspace: How to Share Skills, Templates, and AGENTS.md Between Teams

      I'll tell you about Personal AI Workspace (PAIW).

      • Mikhail Emeljanov

        RuStore

      Hall 1In RussianRU
    • Watch recording

      Is it Possible to Implement AI Without Running Into Problems?

      Let's look at how to implement AI in development without legal risks, including real cases of leaks and dismissals, as well as actions in the absence of regulations.

      • Maxim Makedoshin

        AG-LEGAL

      Hall 2In RussianRU
    • Watch recording

      MCP vs CLI: An Engineering Approach to Optimizing AI Workflows

      The analysis of popular MCP servers from the perspective of token consumption and implementation quality, as well as a comparison with an alternative — lightweight Skills wrappers over CLI utilities.

      • Alexander Tikhomirov

        Selecty

      Hall 2In RussianRU
    • Watch recording

      Why not Implement AI?

      Let’s look into the history of the AI hype, what it led to, and look at the best practices that have emerged in the field of AI use.

      • Aleksei Telyshev

        Alfa-Bank

      Hall 1In RussianRU
    • Watch recording

      Beyond Copilot: How We Automated the Process from Task Assignment to MR

      Beyond Copilot: how we at RWB automated the process from task definition to MR in development using a task orchestrator and a network of specialized AI agents.

      • Dmitry Putkov

        RWB

      Hall 3In RussianRU
    • Watch recording

      What We Handed Over to AI Agents — and How to Do the Same

      Applied cases of AI adoption in development at Cian: from UI tests and turnkey screens built without our involvement to using ML algorithms for static checks of the app.

      • Andrei Isachenko

        Cian

      Hall 1In RussianRU
    • Watch recording

      How to Give a 2B Model the Vision, Character, and Body of a Cat

      What is needed for a small local LLM to stop being just a chatbot and turn into a character that sees the screen, understands the context, and reacts to what is happening?

      • Maxim Grishutin

        Okko

      Hall 2In RussianRU
  • Кроссплатформа

    7
    • Watch recording

      How Dart Replaced Python: Offline Time Series Analysis on Flutter

      We're all used to time series analysis being Python and its classic stack — statsmodels, sklearn, numpy, and the rest. This ecosystem has become the de facto standard, and it works perfectly — on a server with plenty of memory and compute power. But what if your app has to work offline, without any server access? What if the user needs data insights at every single moment, regardless of connection?

      • Vladislav Zyuzko

        Effective Dev

      Hall 3In RussianRU
    • Watch recording

      Porting the Game to the Aurora OS in an Hour: An LLM Agent and a Set of Skills

      I have prepared a set of skills — documents that describe to the LLM agent the entire process of porting a game to the Aurora OS: from exploring the render pipeline to the finished RPM. At the workshop, we will go through this process together using a live example and, in an hour, will have a working port that you can start playing right away.

      • Yaroslav Andreyev

        OMP

      Hall 3In RussianRU
    • Watch recording

      Migrating Android Applications to the HarmonyOS NEXT Ecosystem Using Formal Specifications

      It is not a trivial task to fully automatically migrate an Android app to HarmonyOS NEXT: the platforms differ too much in architecture. I will show how it is possible to transpile Kotlin and Jetpack Compose into ArkTS and ArkUI using SMT solvers, and explain why it is still important for an engineer to understand mathematics in the era of AI.

      • Ivan Milenin

        Liptsoft, ITMO

      Hall 2In RussianRU
    • Watch recording

      Kotlin-Swift-WASM. We Will Go The Other Way

      We will analyze Apple's new SDK for WebAssembly, its capabilities and goals, compare it with KMP, discuss the potential circumvention of iOS restrictions and whether developers should invest time in this area.

      • Anna Zharkova

        Usetech

      Hall 1In RussianRU
    • Watch recording

      Aurora Compose-alpha in Prod: Experience Porting a Real Application

      Second part of the story from Compose-alpha on Aurora OS: using the example of a real multimodule Effective-Office KMP application, let's look at what moves almost without edits and what becomes a blocker — from libraries without linux-native assemblies (multiplatform-settings, Coil, Calf UI, Decompose) to choosing between the port of the existing UI and the new one. by the client on top of the shared core.

      • Denis Suprun

        Independent consultant

      Hall 3In RussianRU
    • Watch recording

      Multiplatform Time: How to Launch a Desktop + Mobile Messenger Without Burning Out

      How to launch a cross-platform messenger with Kotlin Multiplatform while keeping a native iOS layer with SwiftUI. Key trade-offs, architectural decisions, and practical lessons on maintaining a clean and scalable codebase.

      • Aleksandr Menshikov

        T-Bank

      • Maksim Logunov

        T-Bank

      Hall 2In RussianRU
    • Watch recording

      KMP Player: A Native Experience Without Duplicated Logic

      I’ll explain how to implement a single business logic layer for a media player using Kotlin Multiplatform while preserving native behavior on Android and iOS.

      • Angelina Maltseva

      Hall 3In RussianRU
  • Качество и трассировка

    5
    • Watch recording

      A Dashboard You Can Trust: Another Story About Speeding Up Builds

      How we built build metrics for a monorepo with 416 modules, caught our own dashboards in a lie several times — and why the real culprits behind slow builds turned out to be nowhere near where we were looking.

      • Shiko Mstoyan

        X5 Tech

      Hall 3In RussianRU
    • No record

      Improving Android App Observability with apptracer.ru

      Starting with simple errors, we will show how adding even a small amount of information about an error will help you find and fix increasingly complex bugs.

      • Kirill Popov

        VK

      • Aleksander Asanov

        VK

      Hall 4In RussianRU
    • Watch recording

      Stop Making Sense of Null

      In code, null means not only "no value", but also "invalid", "not found", "wrong phase of the Moon" — and it costs the team hours of debugging per week. I will show where these hidden meanings come from and how to get rid of them so that null checks stop being tech debt.

      • Danil Perevalov

        Cian

      Hall 3In RussianRU
    • Watch recording

      Million-Dollar Deeplinks: How We Stopped Burning Our Marketing Budget

      Do you know how much money your company burned this week because a deeplink opened the wrong screen? We didn't either and once we learned to count it, we saved the company a lot of money. I'll show the process, the tests, and the click tracing that made it possible.

      • Denis Konopelkin

        Cian

      Hall 1In RussianRU
    • Watch recording

      Charging with Metrics: How to Measure a Battery in MAX

      Let's use the MAX messenger as an example to show how to measure energy consumption using only the Android SDK, without any third-party libraries.

      • Yaroslav Kulinich

        VK, team MAX

      Hall 1In RussianRU
  • Под капотом

    5
    • Watch recording

      Liquid Glass from Scratch: Breaking Down the System Effect and Recreating It in Metal

      We'll take Liquid Glass apart and rebuild it using Metal. From the anatomy of the effect to interactive animations and integration into Telegram.

      • Konstantin Moskalenko

        T-Bank

      Hall 1In RussianRU
    • Watch recording

      Stranger Shaders: Turning the App Inside Out on Android and iOS

      A talk for mobile developers who want to do beautiful things and understand what's going on under the hood of rendering.

      • Max Kachinkin

        Dodo Engineering

      • Roman Mogutnov

        Dodo Engineering

      Hall 2In RussianRU
    • Watch recording

      Kotlin Flow Under the Hood

      How does Kotlin Flow work under the hood, and why are some of its implementations simple, while others require complex algorithmic solutions?

      • Maksim Sidorov

        SberDevices

      • Ivan Grishov

        SberDevices

      Hall 1In RussianRU
    • Watch recording

      NFC Internals in Android: From APDU to NCI and RF

      Using an end-to-end electronic document reading failure, we will trace the path from the MRZ, PACE/BAC, and APDUs through IsoDep and the Android NFC stack to NCI/NFCC and the RF link. We will use SDK logs and an NCI trace to localize TagLostException and distinguish safe session recovery from retries and timeout changes that merely hide the failure.

      • Vladislav Tomilov

        IMS

      Hall 2In RussianRU
    • Watch recording

      Modifying the Behavior of the Original Apps from the App Store

      We will analyze the mechanisms for obtaining the decrypted ipa, decompiling it, patching, reassembling and debugging on the device or in the simulator.

      • Denis Kudinov

        Kaspersky

      Hall 2In RussianRU
  • Производительность

    5
    • Watch recording

      Your DI Framework Is Slow. Let's Speed It Up 10‑Fold Using Swinject as an Example

      Using the Swinject example, I will show an approach that reduced the overhead of DI at the start of our application by 10 times: without rewriting the application and without changing the architecture, because only the internals of the container itself change.

      • Kristian Benua

        T-Bank

      Hall 2In RussianRU
    • Watch recording

      How to Drag and Zoom Heavy Content in Compose Without Lags

      If you add pan/zoom to Compose head-on on large images, you are guaranteed to experience crashes and lags. The talk reveals the main problems and gives an understanding of how to deal with them, as well as the general model of working with large images in Compose. The live demo shows how to get from a crash to a stable and smooth picture.

      • Daria Gorodnianskaia

        Surf

      Hall 1In RussianRU
    • Watch recording

      From One-off Optimizations to a Managed Process of Mobile Performance Quality: Uzum’s Experience

      How to turn the performance of an Android app from a set of subjective feelings into a measurable engineering process?

      • Timur Borgalinov

        Uzum

      Hall 1In RussianRU
    • Watch recording

      AI Code Is Like a Ferrari in a Traffic Jam: How I Boosted the Mac Mini Farm

      If AI has already accelerated your development, but your CI is still unaware, I’ll tell you what steps to replicate in your own work and where to draw the line between AI and human intervention in advance.

      • Alexander Popsuenko

        X5 Tech

      Hall 2In RussianRU
    • Watch recording

      ExoPlayer for VK’s Needs: How Adjusting the Estimator, Viewport, and Buffers Reduced Latency

      We will show how deep customization of ExoPlayer through smart adjustment of the estimator, viewport and buffers allowed VK to significantly reduce playback delays. An in-depth analysis shows that even the standard settings, when properly adapted to the types of networks and devices, give a huge increase in UX.

      • Egor Bazhenov

        VK

      Hall 3In RussianRU
  • Люди и процессы

    3
    • No record

      Rules of the Game, or How to Find a Common Language With Them All

      After the workshop, participants will be able to distinguish facts from their own interpretations and understand what is actually happening in a conflict more quickly.

      • Alena Novoselova

        Alfa-Kurs Platform

      • Olga Samarina

      Hall 3In RussianRU
    • Watch recording

      Images of Developer Grades and What Will Happen to Us

      IT is unstable: artificial intelligence, politics, crises, the acceleration of life. Where will our ship take us? Let’s try to figure it out, looking at the intersections of history, economics, and trending technologies.

      • Denis Aleksandrov

        X5 Tech

      Hall 1In RussianRU
    • No record

      When an Analyst Is Missing

      In this workshop, I will show you a simple, universal process for defining a development task “on a napkin,” which is suitable for direct interaction between developers and the client.

      • Sergey Nuzhnenko

        RED SOFT

      Hall 4In RussianRU
  • Интерфейсы

    1
    • Watch recording

      Prototype Instead of Layout: How Agents Generate a Design and Transfer It into Native Code

      An artifact of the design may not be a layout in a graphical editor, but a live prototype based on real components of the design system, which the agent generates from the product and then distills into native code. This is how the two slowest stages of mobile development — creating a design and transferring it to code — cease to be the bottleneck of the e2e pipeline.

      • Vasily Usov

        Raiffeisen Bank

      Hall 2In RussianRU
  • Off Topic

    4
    • Watch recording

      Mobius 2026 Autumn Conference Opening

      • Kirill Klebanov

      • Denis Aleksandrov

        X5 Tech

      Hall 1In RussianRU
    • Watch recording

      Mobius 2026 Autumn Conference Closing

      • Anna Zharkova

        Usetech

      • Alexey Ryabkov

        Surf

      Hall 1In RussianRU
    • No record

      IQ Battle

      There will be themed questions related to the conference topic, bets on your knowledge, and an exciting competition.

      • Vladislav Purev

        VK

      Hall 1In RussianRU
    • No record

      BOF: Retard-Maxing — Result Through Cancellation of Planning

      The best decisions are often made before they have had a chance to be justified. Retard‑maxing legitimizes this mode as a full‑fledged working method.

      • Denis Aleksandrov

        X5 Tech

      • Andrey Zaitsev

        RuStore

      Hall 2In RussianRU
Mobius 2026 Autumn

Mobile development 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
  • Become a speaker
  • Schedule
  • Speakers
  • Atmosphere
  • Media
  • Partners
  • About
  • Archive
  • Experts
  • Code of Conduct
  • Participation rules
  • 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