~/conference

Mobius 2023 Autumn

Mobius 2023 Autumn. Russia’s only profile IT conference for mobile application developers. Android, iOS, Flutter, Kotlin Multiplatform, cross-platform development — in dozens of talks, workshops and discussions.

titleauthorlength
OpeningYuriy Dubovoy, Andrey Dmitriev14m
Introductory session for the Mobius 2023 Autumn conference covering the event schedule and session lineup, with organizers sharing logistical information and…
Talk in Russian on
Introduction to Apple Vision Pro developmentMaksim Nechaev44m
An introduction to developing for Apple Vision Pro and visionOS, based on the presenter’s hands-on exploration, reading of English materials, and creation of a…
Talk in Russian on
How I introduced code coverage and wrote a Gradle plugin for a baselineRoman Aymaletdinov46m
Describes implementing a code coverage tool with baseline support and impact analysis for a Gradle-based project. Covers how to quickly add coverage, how to…
Talk in Russian on
Can Compose Multiplatform for iOS kill Flutter?Valentin Telegin43m
Talk examines Compose Multiplatform for iOS, explaining its architecture and how rendering backends skia, impeller and skiko work, and how to prepare a shared…
Talk in Russian on
How a developer can improve their productivityVladimir Semovskikh, Aleksandr Popov32m
Covers non-technical skills that make a software developer more effective, describing which soft skills to develop and how they help a developer grow…
Talk in Russian on
Core Motion framework in financial applicationsVsevolod Migdisov48m
The talk explains iPhone motion sensors (accelerometer, gyroscope, etc.), how Core Motion provides access and processing of their data, and methods for…
Talk in Russian on
Compiler plugins: modifying and analyzing ComposeAskhar Aydarov45m
Overview of Kotlin compiler plugins used to modify and analyze Jetpack Compose code in a large project. Explains Kotlin Compiler and Compose Compiler…
Talk in Russian on
Full-duplex connections in FlutterMikhail Matyunin45m
Covers real-time, bidirectional data exchange in Flutter using WebSockets: how to receive live updates from servers and implement advanced server–client calls…
Talk in Russian on
Scout: a new framework for accelerated, painless dependency managementAleksandr Mironychev38m
A developer from Yandex.Market presents Scout, a new open-source framework for dependency injection aimed at mobile apps that avoids slowing down builds. The…
Talk in Russian on
Journey to the Center of CompositionDmitriy Grigorev37m
An exploration of Jetpack Compose’s Composition mechanism: when and where a composition is created, the data structures Compose uses to represent it, and how…
Talk in Russian on
Conducting and surviving Mobile System Design interviewsSlava Slutsker47m
Covers the format and content of Mobile System Design interviews. First part gives tips and preparation materials for candidates, including experience of…
Talk in Russian on
Navigation in SwiftUIDmitriy Kurkin44m
Covers navigation in SwiftUI, describing limitations and problems in the current API such as crashes and undefined behavior. Explains the API’s internals and…
Talk in Russian on
An unexpected journey into computer vision, or There and Back AgainAnton Khavanskiy47m
A team built a real-time map of road events from dashcam video by developing and deploying more efficient video object-detection models. The talk covers…
Talk in Russian on
.ipaNikita Krasnov48m
Breaks down an .ipa into Info.plist, SwiftSupport and _CodeSignature files, assets.car, frameworks and the executable, then shows concrete edits that work…
Talk in English on
I (Not) a RobotFedor Blagodyr44m
A Flutter-based CAPTCHA implementation that splits any widget into multiple randomly positioned and rotated pieces which users can drag, swap, and rotate to…
Talk in Russian on
Beyond painting buttons: computer vision techniquesAleksandr Grashchenkov35m
A history-and-comparison talk about computer vision approaches before and alongside neural networks, covering classical techniques developers used to make…
Talk in Russian on
Compose QuizDmitriy Grigorev, Aleksey Panov55m
Live quiz walks through 40 concrete Jetpack Compose questions across four blocks: warmup, modifier chains determine layout, recomposition puzzles, and…
Talk in English on
Embedding Unity into a mobile app: pain and workaroundsAnatoliy Peshkov46m
How to embed a Unity 3D engine into a native mobile app: practical experience, challenges, and workarounds encountered during integration. The talk discusses…
Talk in Russian on
How to make it stop lagging, pleaseEvgeniy Shapovalov44m
An engineer from VK describes measuring and improving app startup speed and responsiveness on iOS. The talk covers which performance metrics to collect, what…
Talk in Russian on
How to interview mobile engineers? System design to the rescue!Vyacheslav Tarannikov37m
The talk addresses hiring mid+ and senior mobile engineers by using system-design interviews tailored for mobile development. It compares system-design to…
Talk in Russian on
Hacking and protecting Android appsDanil Perevalov45m
Covers techniques for attacking and defending Android apps in a cycle: attempt an attack, add a defense, then attack the new protection. Starts with basic…
Talk in Russian on
Writing natively for Aurora OS like iOS: Clean Architecture, Coordinator and UDFDenis Suprun52m
Shows how to build native apps for the Russian Aurora OS using Qt, C++ and QML while reusing iOS engineering practices. Covers implementing navigation with the…
Talk in Russian on
Wrapping up the online partAndrey Zaytsev, Yuriy Dubovoy07m
Hosts Andrey Zaitsev and Yuriy Dubovoy recap the online portion of the Mobius 2023 Autumn conference, highlighting notable moments from the program and…
Talk in Russian on
Opening of the offline partYuriy Dubovoy, Timur Gasymov15m
Announcement of the offline portion of the Mobius 2023 Autumn conference that covers the event schedule, session program, and logistical information. Hosts…
Talk in Russian on
SwiftData as a Replacement for CoreData: Deep DiveAndrey Zonov45m
An in-depth look at Apple’s new SwiftData framework as a replacement for Core Data, explaining how SwiftData works, comparing its architecture and performance…
Talk in Russian on
Instant Start: How VK Clips Handle Video Playback on AndroidDmitriy Rychagov46m
VK Clips engineers describe how they achieve instant video startup on Android by optimizing playback. The talk covers practical use of ExoPlayer, integrating…
Talk in Russian on
Kill Lottie? Bring in Rive?Evgeniy Prokopev44m
Examines Lottie’s rendering mechanism and its limitations by explaining how Lottie’s renderer works under the hood. Introduces Rive (created by Lottie’s…
Talk in Russian on
Stop Building the Project and Start WorkingAlena Tarasova42m
An Android platform team at Sberbank Online reduced local cold build time threefold for a project with over 1,000 modules. They describe applying tailored…
Talk in Russian on
Do We Really Need Swift Modern Concurrency?Vasiliy Usov47m
The talk explains Swift’s modern concurrency model introduced in Swift 5.5 — specifically Task, async/await, and actors — and why these are more than just new…
Talk in Russian on
Recipe for Building a Cross-Platform Mobile Video EditorDmitriy Kuznetsov45m
A concrete recipe for building a cross-platform mobile video editor: use C++ for multimedia processing, Kotlin Multiplatform (KMM) for shared business logic…
Talk in Russian on
How We Built a Design System in Jetpack ComposeMikhail Struchkov45m
A UI team’s experience building a design system for Android using Jetpack Compose is described, including challenges in development and running design reviews…
Talk in Russian on
Level Up Code Review: How to Get the Most Out of ItKonstantin Petrov46m
The talk examines scaling code review practices for growing engineering teams (from a few to ~20+ developers) and focuses on making reviews faster, less…
Talk in Russian on
SwiftUI Navigation: Simple, Native, DeclarativeSergey Balalaev50m
A SwiftUI team chose to minimize UIKit when starting a SwiftUI 2.0 project (late 2021) and used Apple's NavigationView with a thin wrapper modeled like modal…
Talk in Russian on
Combining Combine and Swift ConcurrencyAleksandr Darovskikh36m
The talk addresses managing complexity in modern iOS apps using the Unidirectional Data Flow (UDF) pattern and demonstrates how to integrate Combine and Swift…
Talk in Russian on
Designing Non-Visual Interfaces: Foundations, Meaning, ExamplesValeriya Kurmak, Anatoliy Popko01h 20m
An interactive workshop about designing non-visual interfaces that used TalkBack and VoiceOver to practice how and why to use screen readers. It examined…
Talk in Russian on
Tracer — an Alternative to Crashlytics. A Different Take on App Error AnalyticsKirill Popov44m
Tracer is an error-analytics system from OK.Tech (apptracer.ru) used across VK business units and now offered publicly for free. The talk compares Tracer to…
Talk in Russian on
Swift Plugins: Speeding Up Project BuildsMaksim Grishutin45m
Explains how to use Swift Package plugins (Swift Package plugins introduced in 2022) to speed up project builds by integrating code-generation and formatting…
Talk in Russian on
BDUI 100%: Controlling Shimmers from the BackendMikhail Beskhitrov44m
A team at Market built a custom Lisp-like language to describe UI shimmers and implemented fast parsing plus end-to-end support in both backend and mobile…
Talk in Russian on
We Solved All Modular Project Problems. Want the Same?Misha Kharitonchik46m
Discusses advantages of multirepo and multi-module architectures versus monorepos, explains problems they introduce (repository change synchronization…
Talk in Russian on
What's New in the Aurora OS 5 Interface: Controls and Interaction PatternsAleksey Koryukin46m
Overview of adapting mobile app interfaces for Aurora OS 5, focusing on the platform’s young but evolving design system. Covers how Aurora’s design system…
Talk in Russian on
'Is Everything Working Fine Now?' Observability of a Mobile AppDaniel Khaliulin45m
The talk explains why manual "open and click around" checks are inadequate for mobile app reliability and describes Tinkoff Bank’s observability setup for its…
Talk in Russian on
Optimizing Compose: Issues, Experience, Tactics, StrategySergey Chumikov46m
Talk examines performance optimization for Jetpack Compose, describing real-world problem cases encountered in development and proposing a set of standard…
Talk in Russian on
How Not to Break Things with Live ActivityMikhail Shkutkov45m
Explains iOS Live Activity: what it is, how it changes user interaction, and practical pitfalls. Describes the Yandex Go app’s decision to support Live…
Talk in Russian on
The Balance Between Speed and Reliability: Reuse vs Re-verifyVeronika Makarovskaya45m
The talk examines how Sberbank Online balanced build speed and reliability after merging pull requests by using impact analysis to decide when to rebuild or…
Talk in Russian on
How Much Memory Does a Build Need? JVM for Android DevelopersYuriy Anisimov40m
The talk examines how JVM memory allocation affects Android Gradle build times, showing that both too little and too much assigned memory can slow or even hang…
Talk in Russian on
Best Practices for Local Authentication in FlutterPavel Gershevich38m
Practical guidance on implementing local authentication in Flutter apps that handle sensitive data, covering why to use local auth and its benefits. The talk…
Talk in Russian on
What State Hides in ComposeAleksey Panov36m
The talk explains how Jetpack Compose State works internally: what State hides, how it notifies compose about changes to trigger recomposition, and why it’s…
Talk in Russian on
Swift Macros: Simpler, Cleaner, FasterAnna Zharkova44m
Swift 5.9 macros (introduced at WWDC 2023) are presented as a compile-time tool to analyze and generate code, extending the compiler to reduce boilerplate and…
Talk in Russian on
BDUI — Pleasure or Pain?Dmitriy Zherdev46m
Backend-Driven UI (BDUI) — where the server defines screens and navigation as well as data — and Cian’s team experience building their own BDUI tool. The talk…
Talk in Russian on
Cracking the Mobile InterviewDmitriy Movchan50m
More than 200+ interviews shape practical advice: an online session even ends with gave an offer live online. Hiring pipeline uses resume filters (HR checks…
Talk in English on
Reducing App Size: Moving Images and Localization Strings to the ServerAleksandr Evtukhov45m
Shows how to reduce an app’s binary size by moving localization strings and xcasset image catalogs off-device to a server. Describes practical steps and…
Talk in Russian on
Indie Life on Google PlayVladimir Timofeev45m
Discusses challenges of indie mobile game/app development on Google Play, covering Google Play rules and practical strategies for solo developers. Covers…
Talk in Russian on
GameDev and Aurora OS: Porting a GameYaroslav Andreev25m
A developer describes the process of porting a favorite childhood shooter to Aurora OS on a smartphone, detailing practical problems encountered and solutions…
Talk in Russian on
Closing the Offline ComponentYuriy Dubovoy, Timur Gasymov12m
A wrap-up session reviewing highlights of the in-person portion of the conference, summarizing outcomes and memorable moments. Hosts Yuri Dubovoy and Timur…
Talk in Russian
~/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.