~/conference

Mobius 2021 Moscow

titleauthorlength
11_22_Opening of the Mobius 2021 ConferenceMikhail Emelyanov, Evgeniy Saturov15m
The opening describes the Mobius 2021 conference logistics: 38 speakers across time zones, two keynotes, two workshops, and partner-supported prize draws and…
Talk in Russian on
How Pull Requests Steal Your TimeEkaterina Bateeva39m
Katya examines how pull requests consume developers’ time and questions their current value while maintaining application stability metrics. She presents ways…
Talk in Russian on
Do We Need Code Reviews?Ekaterina Bateeva, Fedor Tsymbal, Artur Badretdinov, Aleksandr Korshak, Sergey Ermolaev01h 02m
Discussion of whether code review is still necessary in mobile development given alternatives like tests, linters, and static analyzers. Compares pros and cons…
Talk in Russian on
Using State Machines in SwiftUI — Fast, Simple, and ConvenientVyacheslav Slutsker01h 03m
Shows how to implement State Machine (finite-state machines) in iOS apps built with SwiftUI and Combine. Presents methodology and code examples, including…
Talk in Russian on
How to Build Modularity with SPM and a Monorepo Without Going GrayRenat Gafarov01h 00m
Walks through building modular architecture using Swift Package Manager with a multi-repository layout, naming concrete problems (dependency “train” issues)…
Talk in Russian on
There Will Be No Mobile Development in Five YearsKirill Rozov44m
The talk analyzes recent trends that blur the line between phones and computers and evaluates how device form factors are evolving. It examines whether…
Talk in Russian on
Building a production ready Chat SDK using Jetpack ComposeMárton Braun, Filip Babić57m
Built the world's first Jetpack Compose Chat SDK, implemented in a few months while Compose was still in beta and launched day one of 1.0. The SDK uses three…
Talk in English on
Sliver in Flutter, or How Scrolling WorksMikhail Zotev55m
Explains how scrolling is implemented inside Flutter, focusing on Slivers: what Sliver components are, why Flutter uses them, and how they work. Covers whether…
Talk in Russian on
Not the Best Project for KMMGeorgiy Emelyanov, Nikolay Dmitriev57m
A pair of developers discuss building the Shaped logo editor where using Kotlin Multiplatform Mobile (KMM) was mandatory. They cover the project and…
Talk in Russian on
11_23_Opening of the Day - 23 November 2021Mikhail Rubanov10m
The opening reviews attendance and duration for previous sessions (a Sberbank partner discussion with 17 participants for 1h06 and Kirill Rozov’s session with…
Talk in Russian on
All Shades of Remote WorkKirill Rozov, Konstantin Tskhovrebov, Aleksandr Korshak, Andrey Dmitriev, Kirill Klebanov41m
Panel of five specialists compares remote work effects across roles (developer, manager, client) and perspectives (productivity, tools, communication…
Talk in Russian on
Debugging Multithreaded ApplicationsDmitriy Kurkin48m
Examines common bugs that occur in multithreaded (multiqueue) applications and practical ways to detect them. Covers debugging techniques and tools for finding…
Talk in Russian on
CI, l10n and Two Dev Teams: How to Set Up Continuous LocalizationMariya Vodolazkaya01h 03m
An iOS developer examines continuous localization for multi-platform apps (iOS, Android, Web), focusing on challenges of frequently updating in-app strings to…
Talk in Russian on
Test Impact Analysis for Android & JVMMaksim Shchepalin01h 00m
A practical presentation on Test Impact Analysis for Android and JVM that explains how to run only the tests affected by a code change. It describes…
Talk in Russian on
Adapting an App for Blind UsersViktor Vikhrov58m
This talk explains how to make Android apps accessible for blind and low-vision users, drawing on Yandex.Go engineering experience. It covers Android…
Talk in Russian on
VK Calls: Connecting Thousands of People on Android and iOS via WebRTCIvan Shafran, Nikita Razumnyy57m
WebRTC is presented as the standard for browser/phone calls but becomes limiting for large-group video calls; the talk examines video, audio, and architectural…
Talk in Russian on
Multiplatform UI: Compose outside AndroidNikolay Igotti58m
Compose Multiplatform is a real, shipping UI stack built by a ~10‑person team in ~1.5 years that already runs on desktop (Windows/Linux/macOS), DOM web and a…
Talk in English on
Navigating the MV* MessGiorgio Natili59m
Argues that ATAM/ARID validate high-level architecture but teams lack low-level validation, and recommends lightweight intermediate architectural reviews that…
Talk in English on
Workshop: Adapting Apps for People with Visual ImpairmentMikhail Rubanov54m
The workshop shows how to convert an existing graphical user interface into an auditory interface for blind users, using a consistent sequence of steps…
Talk in Russian on
Accessibility — the Pinnacle of TechnologyMikhail Rubanov01h 14m
An iOS accessibility presentation that explains how technologies like speech synthesis, multitouch, head-tracking, machine learning and phone/watch sensors…
Talk in Russian on
11_24_Opening of the DayAleksandr Tsybulko10m
Shows how a Finite State Machine MVI is used inside an iOS app to control the flow of state changes, with concrete architecture diagrams and migration steps…
Talk in Russian on
Mobius Moscow 2021 QuizTatyana Ryabova, Kirill Klebanov29m
A quiz event held at the Mobius 2021 Moscow conference inviting everyone to participate. It presents an audience-wide trivia competition as part of the…
Talk in Russian
Digital Nomads — How They Become One and Where They LiveSergey Ryabov, Artur Badretdinov, Tatyana Ryabova39m
Discussion of digital nomadism: what digital nomads are, how to become one, and where they live, given increased remote-work opportunities. Panelists (Sergey…
Talk in Russian on
Building Compose Apps for everyoneJoe Birch42m
15% of the world’s population has some form of disability and Jetpack Compose reduces friction but requires specific semantic work: use the semantics tree to…
Talk in English on
Workshop: Tools and Techniques for Working with Apple MetalGeorgiy Ostrobrod01h 02m
Coverage of Apple Metal tooling and techniques for profiling, correctness checks and GPU-side debugging, using Apple’s standard tools (on macOS/Xcode) and…
Talk in Russian on
Ways of Using Hidden System APIsNikolay Pakhomov01h 01m
Explains techniques SberDevices used to access Android’s hidden system APIs for vendor device development, for example to react to Window flags in third‑party…
Talk in Russian on
ExoPlayer for IPTV AppsNadezhda Kulikova50m
A presentation about gaps in ExoPlayer when building IPTV apps and a practical set of player improvements the author recommends. It covers specific missing…
Talk in Russian on
Mobile CI: How to Choose and MigrateSevastyan Zhukov32m
A mobile development team at Aviasales explains why their old CI stopped meeting needs, surveys available mobile CI products on the market, and gives criteria…
Talk in Russian on
Profiling Flutter Apps: Undeservedly Forgotten HeroesAndrey Smirnov01h 03m
The talk explains how to profile Flutter apps to find causes of poor UI rendering performance. It describes profiling tools and techniques for locating…
Talk in Russian on
Antiphishing / Antimalware on iOS Traffic Using Network ExtensionDenis Kudinov56m
Analysis of iOS network traffic using Apple's Network Extension framework: survey of available platform methods for inspecting traffic, detailed look at the…
Talk in Russian on
Finita la State Machine — MVI in an iOS AppAleksandr Tsybulko41m
Describes adopting the MVI (Model-View-Intent) architecture in an iOS app to tame unpredictable state changes and flaky behavior by treating the app as a…
Talk in Russian on
Dependency Managers — Catch Them AllVladislav Fits59m
A practical walkthrough showing how to distribute a small Swift library via the main iOS dependency managers—Swift Package Manager (SPM), CocoaPods, and…
Talk in Russian on
11_25_Opening of the DayMartin Mitrevski10m
Covers building custom image filters with Create ML, Core ML, SwiftUI and Combine, arguing for on-device training over server roundtrips. Describes practical…
Talk in Russian on
11_25_Closing of the Mobius 2021 ConferenceEvgeniy Saturov, Tatyana Rybova, Aleksandr Yurkovskiy, Monika Kobaliya06m
Mobius 2021 concluded after four days featuring 38 speakers selected and refined by a program committee over six months; the online event included sponsor…
Talk in Russian on
Flutter Myths and True StoriesMikhail Zotev, Evgeniy Saturov39m
An introduction to Flutter that separates myths and stereotypes from facts, outlining what is true and false about the framework. The talk identifies first…
Talk in Russian on
'Own Game': Mobius EditionAndrey Dmitriev, Yhor Karenkov, Vitaliy Ges, Oleg Rumyantsev38m
A live quiz event modeled on the TV show "Svoya igra" adapted for developers, with six themed rounds and questions of varying difficulty focused on IT topics…
Talk in Russian
Developers: Movies vs Real LifeMikhail Emelyanov, Andrey Dmitriev38m
Shows from films and TV with programmers are examined by playing clips and discussing how the on-screen coding, hacking, and software deployment scenes match…
Talk in Russian on
Disappointing Mobile Development Patterns of 2021 — How to Make Them BetterVitaliy Fridman01h 08m
The talk examines common frustrating mobile UI patterns in 2021—bad date pickers, huge dropdowns, non-working Continue buttons, obstructive hints, unusable…
Talk in Russian on
Training dynamic ML models on iOS 15Martin Mitrevski01h 03m
Shows how iOS 15 lets apps train style‑transfer models on device (example app Demi) by feeding a style image plus ~25 content images into CreateML and…
Talk in English on
Speeding Up VKontakte’s Network Layer with HTTP/3Andrey Chupin45m
The talk explains why VK moved from HTTP/2 to HTTP/3 (QUIC over UDP) to improve mobile network performance and reliability, especially on poor connections. It…
Talk in Russian on
Kotlin IR: Past, Present and FutureIlmir Usmanov59m
Overview of Kotlin's new intermediate representation (IR) work: why JetBrains developed new JVM_IR and JS_IR backends (JVM_IR became default in Kotlin 1.5…
Talk in Russian on
Code Born to DieRoman Aymaletdinov51m
The talk explains how to introduce and operate AB/feature toggles in a project, including when they become effective for a use case. It shows automating…
Talk in Russian on
How We Speeded Up Process Creation on AndroidVadim Petrov, Aleksandr Semashko49m
Engineers describe moving from optimizing page-open latency to speeding up Android process creation by investigating the platform at source level. They rebuilt…
Talk in Russian on
Inspired by SwiftUI, Building a Design System on UIKitAnastasiya Sokolan37m
The talk explains how to simplify building UI components in a large-scale iOS app (example: Sber Salut) by adopting core SwiftUI ideas while keeping UIKit for…
Talk in Russian on
SharePlay and Other Ways to Connect iOS Users to Each OtherDanis Tazetdinov53m
The talk explains Apple’s SharePlay in iOS 15 and how apps can extend FaceTime to let users share experiences (not just watching videos). It covers practical…
Talk in Russian on
How to Brew Declarative TeaNikita Tipun01h 01m
Introduces how to adopt Jetpack Compose in existing Android projects, covering integration patterns and architecture choices for a declarative UI. Explains The…
Talk in Russian on
Architecture, and How to Cook ItSergey Vikhlyaev40m
A presentation lays out a step-by-step process for solving software architecture problems, describing the most important aspects to consider and a specific…
Talk in Russian on
KMM Against EveryoneSergey Rybalkin, Anna Zharkova, Aleksandr Denisov, Vadim Belotitskiy39m
Panelists discuss Kotlin Multiplatform Mobile (KMM), evaluating its current state, JetBrains’ roadmap, and real production usage stories. They compare KMM to…
Talk in Russian on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.