Program is filling up
Program is filling up
New talks are published weekly. Follow updates or secure your ticket early.
May 12
ConversationTalkKeynote7 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
TalkTime-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
TalkExplicit 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
Break
TalkSwift 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
TalkDivide 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
TalkMonitoring 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
Lunch break
TalkOrdering 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
TalkLazyVStack'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
Break
TalkA 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
TalkCI/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
Break
TalkUnder 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.
TalkTrying 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
TalkAndroid 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
Break
ConversationAI 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 / RuStore
Gleb Mikheev
Sber
Networking and Afterparty
May 13
TalkSpeeding 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
TalkAI 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
Break
TalkMobile 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
Talk1 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.
TalkHow to Legally Publish Outside the App Store: Onside's Experience
How to legally run an alternative App Store in EU/Japan: from DMA and Apple's docs to MarketplaceKit and real-world cases from Onside.

Sergei Vikhlyaev
Onside.io
Break
TalkAlgorithmic 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
Yandex
TalkHow 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
TalkPWA 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
Russian Agricultural Bank
Lunch break
TalkWhen 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
TalkCMP 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
TalkInside 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
Break
TalkMetal 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
TalkHow 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
Break
TalkConversation
