Skip to content
Mobius 2026 Spring
  • Schedule
  • Speakers
  • Atmosphere
  • Media
  • Partners
  • About
  • Future conferences
  • Archive
  • Experts
  • Code of Conduct
  • Participation rules
    RU
    • Schedule
    • Speakers
    • Atmosphere
    • Media
    • Partners
    • About
    • Future conferences
    • Archive
    • Experts
    • Code of Conduct
    • Participation rules
    RU

    Schedule

    • Schedule
    • Favorites
    • Under the HoodIn total10
    • Architecture & InfrastructureIn total8
    • PlatformsIn total8
    • AI: Tooling & SDLCIn total8
    • UX/UI & AnimationsIn total5
    • Cross-platform & KMPIn total5
    • Product Quality & MetricsIn total3
    • AI: IntegrationIn total2
    • Off TopicIn total6
    Download schedule
    • date
    • topics
    • platforms
    • Under the Hood

      10
      • Watch recording

        LazyVStack's Anatomy. Problems, hidden opportunities, optimizations

        We dive into the "complexity of the debug" of SwiftUI using the example of incorrect operation of the GeometryReader and LazyVStack bundle. We analyze how AttributeGraph participates in calculating the size and updating frames, and form a practical approach to diagnosing and solving such problems.

        • Alexey Taran

          Ozon

        Hall 2In RussianRU
      • Watch recording

        Metal Without Magic: When GPU Helps — and When It Hurts

        This talk demonstrates why using Metal does not always lead to performance improvements. Using an image-processing example, we’ll explore when the GPU truly wins and how to measure it correctly.

        • Maxim Lomakin

          RUTUBE

        Hall 3In RussianRU
      • Watch recording

        Android Runtime Under the Hood

        We will explain and show how the compilation and execution of application code in Android work under the hood and how baseline profiles are related to this.

        • Maksim Sidorov

          SberDevices

        • Maksim Mitiushkin

          SberDevices

        Hall 1In RussianRU
      • Watch recording

        Speeding Up Codable, or How My Code Got to Apple

        We will dive into the Codable internals, find bottlenecks, design a solution, and commit it to Swift itself!

        • Kristian Benua

          T-Bank

        Hall 2In RussianRU
      • No record

        SwiftUI: Hitch Happens

        We will encounter performance issues in a SwiftUI project, learn how to analyze symptoms using Xcode Instruments, and fix these bottlenecks by revisiting the theory.

        • Edward Jeleński

          Wildberries & Russ

        In RussianRU
      • Watch recording

        How and Why to Write a Game Engine in Swift

        How to make Swift great and close the children's gestalt? We will discuss ways to optimize code, work with multiplatform, UI and bindings with C++ code.

        • Vladislav Prusakov

          AdaEngine

        Hall 1In RussianRU
      • Watch recording

        Under the Hood of Isolates and Garbage Collector Dart VM

        The talk is about the work of isolates and the garbage collector in Dart VM, the connection of isolates with OS threads and restrictions on their number.

        • Stanislav Chernyshev

          SUAI

        Hall 3In RussianRU
      • Watch recording

        1 Byte Instead of 32: Anatomy of ScatterMap

        Why HashMap isn't the best choice for Android, and how the Swiss Table architecture in ScatterMap addresses memory and performance issues through open addressing, metadata grouping, and SIMD emulation on the JVM.

        • Alexander Mitropolsky

          Sber

        Hall 3In RussianRU
      • Watch recording

        Rust in Mobile Development

        Introduction to Rust and its usage in mobile app development.

        • Aleksandr Vlasiuk

          Yandex

        Hall 3In RussianRU
      • Watch recording

        Inside macOS: From Process Investigation to Behavior Modification

        We’ll look at how to investigate any macOS application using the native LLDB debugger and a few supporting tools. Through practical examples, we’ll analyze system applications, uncover non-obvious behavior, and carefully tweak it via code injection.

        • Igor Belov

          Avito

        Hall 2In RussianRU
    • Architecture & Infrastructure

      8
      • Watch recording

        The First Uncompromising SDUI

        Let's talk about an alternative view of the implementation of the SDUI platform and what prerequisites led to this particular solution design.

        • Kirill Volodin

          T-Bank

        • Alexander Evtukhov

          T-Bank

        Hall 3In RussianRU
      • Watch recording

        A Mono Project Is All You Need

        A 700,000-line mono project—why is it cool and how to live with it?

        • Denis Aleksandrov

          X5 Tech

        Hall 1In RussianRU
      • Watch recording

        1 Byte Instead of 32: Anatomy of ScatterMap

        Why HashMap isn't the best choice for Android, and how the Swiss Table architecture in ScatterMap addresses memory and performance issues through open addressing, metadata grouping, and SIMD emulation on the JVM.

        • Alexander Mitropolsky

          Sber

        Hall 3In RussianRU
      • Watch recording

        How to Match a Mobile Application with JS and Upgrade Your SDUI

        Let's talk how to add releaseless business logic to the Server Driven UI using Kotlin Multiplatform.

        • Maksim Vakula

          T-Bank

        • Timur Valiev

          T-Bank

        Hall 3In RussianRU
      • Watch recording

        Monitoring the Health of KMP Project Gradle Build

        We suffered from 20 minutes of IDE Sync and seven minutes of pure Android debug build on a KMP project with a million lines of code. We didn't find any available boxed solutions on how to reliably measure build optimizations, so we made our own Frankenstein out of open source and self-made stuff.

        • Kirill Starostin

          X5 Tech

        Hall 3In RussianRU
      • Watch recording

        CI/CD Is Not Working, and I Know Why: A Map of the Points of Failure of the Mobile Pipeline

        In the talk, we will analyze how we implemented mobile pipeline failure point monitoring at Tutu, learned how to automatically classify the causes of crashes using AI, and divided responsibility into Dev, Core, and External levels. I will show you how the introduction of pipeline stability SLAs and nightly reports from LLM help not only resolve incidents faster, but also plan infrastructure development for the coming quarters.

        • Vadim Nekipelov

          Tutu

        Hall 2In RussianRU
      • Watch recording

        Explicit Is Better Than Implicit, Or Shift Left In The Android Build

        The hidden risks of implicit actions when building Android applications and the implementation of the shift left approach for early error detection through automated checks.

        • Yuriy Anisimov

          T-Bank

        Hall 1In RussianRU
      • Watch recording

        Divide and Conquer: Splitting a Mobile Application into Microservices

        How to solve the problem of different development speed in a large mobile application.

        • Nikita Shumskii

          Yandex Eats

        Hall 2In RussianRU
    • Platforms

      8
      • Watch recording

        Swift for Android and Cross-Platform in Practice

        What has changed, how to work with it, and what are the prospects for using Swift at Android.

        • Anna Zharkova

          Usetech

        Hall 1In RussianRU
      • Watch recording

        Trying Compose-alpha for Aurora OS

        Using Compose Multiplatform, we will write a small internal corporate task tracker application for several users with different roles. Finally, it will be possible to run not only on Android and iOS, but also on the Aurora OS.

        • Denis Suprun

          Independent consultant

        Hall 3In RussianRU
      • No record

        SwiftUI: Hitch Happens

        We will encounter performance issues in a SwiftUI project, learn how to analyze symptoms using Xcode Instruments, and fix these bottlenecks by revisiting the theory.

        • Edward Jeleński

          Wildberries & Russ

        In RussianRU
      • Watch recording

        CMP for the Aurora OS: from Scratch to Alpha

        CMP is a growing framework for cross-platform development, adapted by the Open Mobile Platform team for the Aurora OS. We will examine the approach to adapting CMP, how it differs from Flutter, and the tools available for development on the Aurora OS.

        • Denis Glazkov

          Open Mobile Platform

        Hall 3In RussianRU
      • Watch recording

        How to Legally Publish Outside the App Store

        How to legally run an alternative App Store in EU/Japan: from DMA and Apple's docs to MarketplaceKit and real-world cases.

        • Sergei Vikhlyaev

        Hall 2In RussianRU
      • Watch recording

        PWA Instead of the App Store: Experiences of Replacing a Native iOS App and Technical Limitations

        PWA as Plan B: a story of how we lost the App Store but kept our users. Technical pitfalls, architectural decisions, and unexpected perks of a forced migration to the web.

        • Konstantin Shkurko

          RSHB.Digital (RSHB-Automation)

        Hall 1In RussianRU
      • Watch recording

        Rust in Mobile Development

        Introduction to Rust and its usage in mobile app development.

        • Aleksandr Vlasiuk

          Yandex

        Hall 3In RussianRU
      • Watch recording

        Inside macOS: From Process Investigation to Behavior Modification

        We’ll look at how to investigate any macOS application using the native LLDB debugger and a few supporting tools. Through practical examples, we’ll analyze system applications, uncover non-obvious behavior, and carefully tweak it via code injection.

        • Igor Belov

          Avito

        Hall 2In RussianRU
    • AI: Tooling & SDLC

      8
      • Watch recording

        7 Stages of AI in Development: from Skeptic to Architect

        This is not a talk on the successful adaptation of AI, nor is it a set of recipes on how to integrate AI into your team. Instead, this is a revelation: I will honestly share my experience as a developer in the era of AI, the conclusions I have drawn, and my predictions for the future.

        • Kirill Rozov

          Alfa Bank Belarus

        Hall 1In RussianRU
      • No record

        Implementing Claude Code Into Development

        I'll show you how to start using AI tools, in particular Claude Code, in your project.

        I'll show you exactly what tools Claude Code provides, tell you how they can be useful to you in your daily work and how to start using them, share potential problems that may arise when working with AI and how to deal with them.

        • Gleb Kalinichenko

          MTS

        In RussianRU
      • Watch recording

        The Vibe Coder Hopes for the Result, the Agent Engineer Guarantees It

        A bridge builder doesn't weld seams — he designs. The code is an artifact of a software engineer's work, not the work itself, and for the first time, AI agents allow you to work exactly like an engineer: analyze a task, design a solution, and delegate construction.

        • Nikita Gurnyak

          2GIS

        Hall 2In RussianRU
      • Watch recording

        AI in SDLC: What to Do in 2026

        2025 has divided the industry into two camps—those who have learned to live with AI, and those who are waiting for the dust to settle. Today we will analyze not hype, but what really works in production. Which rakes with AI integrations should we stay away from, and what awaits us in 2026.

        • Kirill Rozov

          Alfa Bank Belarus

        • Alexey Gladkov

          Mobile Developer

        • Mikhail Emeljanov

          VK

        • Gleb Mikheev

          Sber

        Hall 1In RussianRU
      • Watch recording

        AI Agent of the Android Developer: How to Bring It to the Server and Perform Tasks 24/7

        How to transform an AI agent from a local tool into a personal autonomous developer assistant.

        I'll tell you how to bring an agent to the server, set up isolation and security, and organize the process so that it performs tasks independently and in parallel, without competing for resources and without being tied to your working time.

        • Denis Kovsharev

          Yandex Verticals

        Hall 1In RussianRU
      • Watch recording

        Automatic OpenCode-Based Code Review: LLM Agent in CI/CD

        How we use OpenCode and its HTTP API to orchestrate LLM agents that automatically review merge requests and post comments to GitLab.

        • Aleksandr Iudin

          VK

        Hall 1In RussianRU
      • No record

        Writing a Mobile Application in CodeSpeak — a New Language from the Creator of Kotlin

        A master class in which we will create a mobile application from scratch in CodeSpeak, a new programming language from Andrey Breslav, the creator of Kotlin.

        Technologies: CodeSpeak, Android (I'll show you how iOS and Flutter are generated).

        • Serik Beysenov

          Effective

        Hall 4In RussianRU
      • No record

        Q&A with Andrey Breslav

        Q&A with Andrey Breslav, creator of Kotlin and CodeSpeak — live from London.

        • Andrey Breslav

          CodeSpeak

        Hall 2In RussianRU
    • UX/UI & Animations

      5
      • Watch recording

        LazyVStack's Anatomy. Problems, hidden opportunities, optimizations

        We dive into the "complexity of the debug" of SwiftUI using the example of incorrect operation of the GeometryReader and LazyVStack bundle. We analyze how AttributeGraph participates in calculating the size and updating frames, and form a practical approach to diagnosing and solving such problems.

        • Alexey Taran

          Ozon

        Hall 2In RussianRU
      • Watch recording

        The First Uncompromising SDUI

        Let's talk about an alternative view of the implementation of the SDUI platform and what prerequisites led to this particular solution design.

        • Kirill Volodin

          T-Bank

        • Alexander Evtukhov

          T-Bank

        Hall 3In RussianRU
      • Watch recording

        When Shared Transition Is a Requirement of Designers: Unusual Cases on Compose

        Shared animations are increasingly becoming not just a decoration, but a required part of the design.

        I'll share how we at Drinkit implemented unusual Shared Transitions with blur in Compose and why there's no reason to be afraid of this instrument.

        • Dmitrii Maksimov

          Dodo Engineering

        Hall 2In RussianRU
      • Watch recording

        How Temperature Affects UX in iOS Apps

        Let's explore how thermal state affects the user experience of iOS apps: from the metrics of playable sessions to the smoothness and responsiveness of the app, including approaches to data collection and aggregation, as well as analysis of heating effects based on real-world Okko scenarios.

        • Igor Naumenko

          Okko

        Hall 2In RussianRU
      • Watch recording

        How to Match a Mobile Application with JS and Upgrade Your SDUI

        Let's talk how to add releaseless business logic to the Server Driven UI using Kotlin Multiplatform.

        • Maksim Vakula

          T-Bank

        • Timur Valiev

          T-Bank

        Hall 3In RussianRU
    • Cross-platform & KMP

      5
      • Watch recording

        Swift for Android and Cross-Platform in Practice

        What has changed, how to work with it, and what are the prospects for using Swift at Android.

        • Anna Zharkova

          Usetech

        Hall 1In RussianRU
      • Watch recording

        Trying Compose-alpha for Aurora OS

        Using Compose Multiplatform, we will write a small internal corporate task tracker application for several users with different roles. Finally, it will be possible to run not only on Android and iOS, but also on the Aurora OS.

        • Denis Suprun

          Independent consultant

        Hall 3In RussianRU
      • Watch recording

        CMP for the Aurora OS: from Scratch to Alpha

        CMP is a growing framework for cross-platform development, adapted by the Open Mobile Platform team for the Aurora OS. We will examine the approach to adapting CMP, how it differs from Flutter, and the tools available for development on the Aurora OS.

        • Denis Glazkov

          Open Mobile Platform

        Hall 3In RussianRU
      • Watch recording

        Monitoring the Health of KMP Project Gradle Build

        We suffered from 20 minutes of IDE Sync and seven minutes of pure Android debug build on a KMP project with a million lines of code. We didn't find any available boxed solutions on how to reliably measure build optimizations, so we made our own Frankenstein out of open source and self-made stuff.

        • Kirill Starostin

          X5 Tech

        Hall 3In RussianRU
      • Watch recording

        How to Turn an Abstract Task into an Optimization One Using the Example of the KMP Collage Engine

        I'll show you how to turn vague design requirements into optimization tasks with a measurable quality function, explicit constraints, and a predictable solution search algorithm.

        • Ivan Gorbunov

          Wildberries & Russ

        Hall 1In RussianRU
    • Product Quality & Metrics

      3
      • Watch recording

        Algorithmic Interview as a Game: Levels, Bosses, and Cheat Codes

        A session in the format of a level-by-level game will show how algorithmic interviews work and what skills need to be upgraded in order to pass each stage of the selection process.

        • Vladimir Balun

          Balun.Courses

        Hall 2In RussianRU
      • Watch recording

        Automatic OpenCode-Based Code Review: LLM Agent in CI/CD

        How we use OpenCode and its HTTP API to orchestrate LLM agents that automatically review merge requests and post comments to GitLab.

        • Aleksandr Iudin

          VK

        Hall 1In RussianRU
      • Watch recording

        Mobile App Smoothness Metrics

        Let's look at what smoothness is in a mobile app and what metrics to measure it with (and why FPS alone is often not enough). Let's see a case study: how measurements found a bottleneck in the product scenario and improved the metrics.

        • Danil Kristalev

          Yandex Maps

        Hall 3In RussianRU
    • AI: Integration

      2
      • Watch recording

        Ordering Coffee With AI

        We have implemented an AI assistant in the Drinkit mobile application as a new interface for a complex menu: the user says "I want something refreshing", and the application selects a drink and customization.

        The talk includes an analysis of the code and architecture: Firebase AI Logic, function calling + agent loop, how not to go bankrupt, and an alternative via Koog (if Firebase is unavailable).

        • Max Kachinkin

          Dodo Engineering

        Hall 1In RussianRU
      • Watch recording

        Time-to-Market by Law: The Risks of Using AI Agents in Mobile Development

        AI agents accelerate mobile development, but one "toxic" piece of generated code can reset the entire Time-to-Market. The talk shows how to integrate legal control directly into the CI/CD pipeline, so that lawyers can help roll out faster rather than slow down releases.

        • Ivan Shevelev

          MyFilm48 Consulting

        Hall 3In RussianRU
    • Off Topic

      6
      • Watch recording

        Mobius 2026 Spring Conference Opening

        • Андрей Дмитриев

          JUG Ru Group

        • Denis Aleksandrov

          X5 Tech

      • No record

        Networking Session

        Networking session in a in Discussion Zone 3.

        • Timur Gasymov

        • Veronika Makarovskaya

          Sber

        Hall 1In RussianRU
      • No record

        AmAIzing Quiz

        • Denis Aleksandrov

          X5 Tech

        • Yaroslav Magin

          Kaspersky

        • Timur Gasymov

        Hall 1In RussianRU
      • No record

        BoF Session: AI in SDLC — Your Vision

        The session continues the discussion of our experts.

        • Anna Zharkova

          Usetech

        • Andrey Zaitsev

          VK / RuStore

        • Valentin Telegin

          Rostelecom IT

        • Igor Kliuzhev

          WB Taxi

        Hall 3In RussianRU
      • Watch recording

        Mobius 2026 Spring Conference Closing

        • Anna Zharkova

          Usetech

        • Timur Gasymov

        Hall 1
      • Watch recording

        Discussion on AI Development

        Two experts, Albina Gallyamova, the author of the project "Why Are We Like This?" and the head of the Laboratory of Sociobiology and Behavioral Ecology at the Higher School of Economics, and Vladimir Alipov, a neuroscientist and doctor who studies memory, will discuss pressing issues about the future and the impact of AI on humanity.

        • Vladimir Alipov

          Neuroscientist, science writer

        • Albina Gallyamova

          Head of Laboratory of Sociobiology and Human Behavioral Ecology at HSE

        • Андрей Дмитриев

          JUG Ru Group

        Hall 1In RussianRU
    Mobius 2026 Spring

    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
    • Schedule
    • Speakers
    • Atmosphere
    • Media
    • Partners
    • About
    • Future conferences
    • 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