~/conference

Mobius 2024 Spring

Mobius 2024 Spring. Единственная в России профильная IT-конференция для разработчиков мобильных приложений. Android, iOS, Flutter, Kotlin Multiplatform, кроссплатформенная разработка — в десятках докладов, воркшопов и дискуссий.

titleauthorlength
Opening of Mobius 2024 SpringNikita Krasnov, Kirill Popov12m
Hosts Nikita Krasnov and Kirill Popov present the opening of Mobius 2024 Spring, outlining the conference schedule and session lineup. They share practical…
Talk in Russian on
Squeezing Even More Out of SwiftUI PreviewDmitriy Kurkin46m
Shows how to create a variety of SwiftUI Preview-based tests without using code generation, building on Ozon’s 2022 idea but replacing codegen with other…
Talk in Russian on
Switching to Compose? Don’t Rush!Maksim Kachinkin43m
A talk about migrating Android apps from View system to Jetpack Compose, covering three practical challenge cases: nested scrolling and swipe gestures, using…
Talk in Russian on
Architecture Interview — On Both Sides of the BarricadesKirill Volodin44m
A talk that examines architecture interviews from both the employer and candidate perspectives, using Tinkoff’s experience to explain how their architecture…
Talk in Russian on
Localizing an iOS App for $1 in 2024Aleksandr Grashchenkov32m
A presentation shows how to speed up iOS development using GPT to write code, analyze competitors, and perform full app localization cheaply in 2024. It covers…
Talk in Russian on
Size Matters: How to Measure and Reduce Android App WeightIlya Vorobev45m
The talk explains how different measures of Android app size (install APK/AAB size, on-disk app footprint, and runtime storage) affect user growth metrics and…
Talk in Russian on
UICollectionViewLayout from scratchEvgeniy Elchev49m
Shows how a production-grade custom UICollectionViewLayout is implemented for VK Market: a single layout supports floating headers and section backgrounds…
Talk in English on
VK Calls: Raising the Bar for WebRTC Call QualityIvan Shafran45m
A VK Calls team presentation on improving WebRTC-based audio, video, screen sharing and device connectivity for higher-quality calls. It describes concrete…
Talk in Russian on
How We Baked a 3D PizzaMikhail Rubanov01h 05m
A Dodo team implemented a heart-shaped 3D pizza in their mobile app using Apple’s photogrammetry framework, then optimized and compressed the resulting models…
Talk in Russian on
Encrypting Files on AndroidAndrey Matyushin42m
Covers practical encryption of local files in Android apps, describing technologies and techniques used to protect cached sensitive data (documents, passport…
Talk in Russian on
How to Tame Widgets in a Super App?Egor Boldyrev50m
Practical experience building and integrating iOS widgets for the Tinkoff Mobile Bank is presented, covering simple to complex widgets that update during the…
Talk in Russian on
Taming UDF State-Based Architectures: Real Cases in Large ApplicationsYhor Karenkov46m
Talk explains applying state-based UDF architectures (TEA, MVI, Flux/Redux, MVU) in large Android apps, focusing on practical migration and scaling. It covers…
Talk in Russian on
Wrapping Up the Online Part of Mobius 2024 SpringNikita Krasnov, Kirill Popov08m
Hosts Nikita Krasnov and Kirill Popov recap the online portion of the Mobius 2024 Spring conference, highlighting memorable moments and summarizing outcomes…
Talk in Russian on
Opening the Offline Part of Mobius 2024 SpringYuriy Dubovoy, Timur Gasymov19m
Opening of the offline portion of Mobius 2024 Spring, covering the event schedule, session lineup, and practical information for attendees. Hosts Yuri Dubovoy…
Talk in Russian on
You Don't Need a Storage Layer in the AppAndrey Zonov46m
The talk argues that many iOS apps do not need an on-device persistence layer like Core Data or SwiftData and discusses when to avoid adding local storage. It…
Talk in Russian on
Codegen Toolkits Android vs iOSAnna Zharkova47m
Comparison of code-generation toolkits for Android and iOS: which tools to use, when each is appropriate, and small practical examples of applying them. The…
Talk in Russian on
In the Networks of the Network LayerArtemiy Klimenko48m
Describes building a scalable networking subsystem inside an Android app, with code examples and diagrams. Uses Retrofit and OkHttp as example libraries but…
Talk in Russian on
Do We Really Need Actors in Swift Concurrency?Vasiliy Usov47m
The talk examines Swift Concurrency features introduced in Swift 5.5—Task, async/await, and actors—focusing on why actors were added and how they fit into the…
Talk in Russian on
How to Get Rid of Recursion, or How My Code Ended Up in GoogleMaksim Sidorov47m
A comparison of several techniques for eliminating or optimizing recursion in code, with measured performance numbers for each approach: tail recursion…
Talk in Russian
White-Label Architecture in Flutter: Drowning in AbstractionsMark Abramenko42m
A practical report on designing a white‑label mobile app in Flutter, covering the migration from React Native and the specific challenges and solutions…
Talk in Russian on
BDUI as a Mobile App StrategyDenis Aleksandrov46m
The talk explains using BDUI (Backend-Driven UI) to build mobile apps that can reach market in hours without going through app stores by shifting a regular…
Talk in Russian on
Fantastic Bugs: How to Catch and Fix ThemDmitriy Kuznetsov52m
Talk covers debugging and fixing long-lived, subtle bugs caused by typos and other small code mistakes that later cause crashes. It examines multimedia…
Talk in Russian on
Mobile Performance: Decoding MetricsMaksim Grishutin47m
Explains what mobile performance metrics are and why they matter, covering collection and storage methods and analyzing specific metrics: LaunchTime…
Talk in Russian on
Gradle Build: Measuring What Matters MostYuriy Anisimov45m
A presentation about measuring and analysing Gradle build performance for Android using a custom Gradle plugin developed at Tinkoff. It describes which build…
Talk in Russian on
Speeding Up SwiftUI with ObservableDmitriy Chernov35m
Presentation explains Apple’s new Observable macro for Swift, compares it to the older ObservableObject pattern, and shows how to use Observable and what…
Talk in Russian on
SDUI PatternsAbakar Magomedov, Aleksandr Girev43m
The talk explains different Server-Driven UI (SDUI) patterns and when to use each one, based on real implementation experience. It covers trade-offs…
Talk in Russian on
SwiftPM — Frameworks Instead of CoffeeEvgeniy Ryzhov48m
How to speed up Swift Package Manager builds by using framework-style dependency caching. The talk explains what a dependency cache can look like, how to…
Talk in Russian on
ByteWeaver: Bytecode Instrumentation for the Greater GoodAleksandr Asanov49m
ByteWeaver is a small, configurable bytecode-patching tool used during build-time for Android development. It is lightweight yet adaptable for different tasks…
Talk in Russian on
The Dark Side of Isolates in DartStanislav Chernyshev41m
Covers Dart isolates and isolate groups: the messaging restrictions, which objects are placed in shared memory for isolate groups and how that mechanism works…
Talk in Russian on
The Evolution of Presentation Patterns in SwiftUINikolay Puchko42m
A talk about evolving presentation-layer patterns for SwiftUI, tracing a practical path from MVVM toward UDF-style (unidirectional flow) designs. It names…
Talk in Russian on
Installing Android Apps from Prehistoric Times to TodayAnatoliy Gusev45m
A historical overview of how Android’s app-installation APIs evolved from early releases to today, covering specific API changes and related restrictions…
Talk in Russian on
Creating an Indoor Building Map in FlutterPavel Gershevich33m
Describes approaches to implementing indoor building maps in mobile apps and explains the solution the presenter’s team implemented using Flutter. Covers…
Talk in Russian on
Quantum Entanglement at Work: A Walk from Schrödinger's Cat to Quantum AIAleksey Semikhatov49m
The talk explains quantum entanglement as the key feature of quantum mechanics, starting from Schrödinger’s examples (the cat paradox) and Bell inequality…
Talk in Russian on
Multiplatform UI with ComposeAleksey Gladkov46m
Shows a practical path to shipping Kotlin Compose across Android, iOS and Web: uses Compose for iOS (beta) and Compose for Web (alpha), simplifies Gradle with…
Talk in English on
Reactive Swift ConcurrencyBashir Arslanaliev38m
An iOS team at Yandex Messenger describes using Swift Concurrency (without Combine or RxSwift) to implement a reactive approach by priming event streams via…
Talk in Russian on
Multimodule Flutter AppKirill Adeshchenko44m
A Flutter engineering talk describing how to structure a large multi-module Flutter app worked on by more than 10 product teams (up to 14 teams / ~20…
Talk in Russian on
The Immortal AppMatvey Plokhov45m
Covers techniques to keep an Android app running indefinitely: surviving force-stop, relaunching the process after app download, and methods used by Chinese…
Talk in Russian on
Swift 5.9: Exploring Interop and an Arranged Marriage with C++Andrey Filipenkov45m
Covers Swift 5.9’s new bidirectional C++ interoperability: what capabilities the direct Swift↔C++ interop provides, what current limitations remain, and…
Talk in Russian on
KMP on Aurora OS: Challenges and SolutionsDenis Suprun45m
The talk examines options for using Kotlin Multiplatform (KMP) to build apps for the Aurora OS, comparing approaches: KMP via JavaScript, Kotlin/Native, and…
Talk in Russian on
The Lazy Graph, or How We Optimized App StartupAleksandr Taganov45m
Explains making the dependency graph lazy to speed app startup: describes what a dependency graph is, why laziness helps, and concrete strategies for lazy…
Talk in Russian on
DriverKit: Pushing Data Over the Wire Without Moms, Dads or MFiSvetoslav Karasev44m
DriverKit on iOS 16 lets developers write USB drivers for connected hardware without enrolling in Apple’s MFi program. The talk explains when USB is preferable…
Talk in Russian on
Figma Mockup to Server-driven UIAbakar Magomedov, Vladislav Cheshenko45m
Built a Figma-based generator that uses the Figma Plugin API to auto-generate SDUI JSON schemas, DTOs and boilerplate code, plus a linter and realtime preview…
Talk in English on
Fighting Memory Leaks: From Task to VictoryArtem Kolosov46m
Practical methods for finding, preventing and fixing memory leaks in iOS apps using Xcode and simple tools, including common pitfalls when using the tools and…
Talk in Russian on
Five Lessons from Implementing Pixel-Perfect Testing of a Design System on AndroidRustam Gumerov46m
Practical lessons from two years building pixel-perfect screenshot testing for an Android design system, focusing on overcoming limitations of existing…
Talk in Russian on
Macros Six Months Later: Not Everything Is SmoothDmitriy Golovin41m
A developer reports on six months of using Swift macros: why they were added, the practical problems encountered when integrating them, and techniques used to…
Talk in Russian on
Is There an ORM Better Than SwiftData?Sergey Balalaev49m
A 15-year iOS developer compares SwiftData to alternative ORMs — Realm, Core Data, Fluent and other lesser-known frameworks — evaluating usability, features…
Talk in Russian on
Moving Android Project Builds Off the Developer Machine to a ServerPavel Vasilev46m
How to move Android project builds off developers' machines onto remote servers to reduce local build time. Covers options for organizing remote builds…
Talk in Russian on
Replacing Icons — What Could Be Simpler?Aleksandr Totilas48m
A case study of replacing app icons across two large Android apps made of hundreds of modules, covering module-structure analysis, problems with…
Talk in Russian on
Farewell to XCAssets: Exporting Images from Figma to CDN and into the AppAleksandr Evtukhov52m
Explains a workflow for exporting icons and illustrations from Figma, uploading them to a CDN, and integrating them into iOS apps without using XCAssets…
Talk in Russian on
Unified Authentication with Ozon ID: Improving User Experience While Cutting Company CostsDenis Dolgopolov52m
The talk explains how Ozon built a unified Ozon ID authorization across apps by combining about seven different login methods (passwordless, SMS-free OTP…
Talk in Russian on
Design System 2.0: Why Managers Are NeededAnna Shabaeva, Pavel Strelchenko52m
A talk about building a new design system at hh.ru that covers both technical and process challenges. It discusses practical issues encountered over more than…
Talk in Russian on
Closing Remarks — Mobius 2024 Spring ConferenceYuriy Dubovoy, Timur Gasymov13m
A wrap-up of the Mobius 2024 Spring conference that reviews highlights, summarizes outcomes, and outlines future plans. Hosts Yuri Dubovoy and Timur Gasymov…
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.