Mobius 2022 Autumn
2022-11-09..2022-11-21
-- online --
Mobius ·
[Mobius 2017 Piter, Mobius 2017 Moscow, Mobius 2018 Piter, Mobius 2018 Moscow, Mobius 2020 Piter, Mobius 2020 Moscow, Mobius 2021 Moscow, Mobius 2022 Autumn, Mobius 2023 Autumn, Mobius 2024 Spring, Mobius 2024 Autumn, Mobius 2025 Spring]
| title | author | length |
|---|---|---|
| Opening of the Offline Part of Mobius 2022 Autumn Conference | Kirill Klebanov, Yuriy Dubovoy | 14m |
The session gives concrete logistics and program details for Mobius 2022 Autumn: 13 talks, one roundtable, one masterclass, lunch at 14:45 on the first floor… | ||
| Development for Aurora OS | Roman Alyautdin, Denis Glazkov | 53m |
Overview of the Aurora operating system with focus on providing developer tools and application-creation workflows. Covers cross-platform development tools and… | ||
| DivKit — A Marvelous Development | Olga Kim | 44m |
DivKit is an open-source Server-Driven UI framework from Yandex that started as a custom component builder and evolved into a bespoke HTML-like system when the… | ||
| State of Affairs in Fuchsia | Gennadiy Evstratov | 43m |
Overview of Google’s Fuchsia operating system: what Fuchsia is, why it exists, and how it works and looks. The talk surveys Fuchsia’s current state, its… | ||
| Aurora OS Through the Eyes of Android and iOS Developers | Aleksey Gladkov | 45m |
A look at the Russian Aurora OS from the perspective of Android and iOS developers, examining the technologies used to build apps, the OS approaches and best… | ||
| UI Optimization Using Texture | Maksud Daudov | 44m |
A talk about UI performance problems on iOS and how they reduce FPS, with concrete debugging and fixes. It demonstrates solutions first without Texture and… | ||
| Why KMM Is Not a Cross-Platform Framework | Aleksandr Sokolinskiy | 46m |
Kotlin Multiplatform Mobile (KMM) is presented as a different model from traditional cross-platform frameworks: the talk explains KMM’s core concept and how it… | ||
| What We Faced Building a Russian Android App Store | Artem Anin | 45m |
A team built and launched a beta Russian Android app store in 1.5 months together with major IT companies, addressing missing local OS support and other… | ||
| How to Avoid Chaos: Navigation as a Separate Logical Layer | Sergey Shardyko | 37m |
The talk examines navigation in Android apps and the problem that existing navigation libraries often lack strict rules, causing navigation logic to leak into… | ||
| To Be or Not to Be a Senior | Mikhail Emelyanov, Vladislav Purev, Vladislav Shipugin, Stanislav Purev | 45m |
Panelists analyze what defines a senior Android application engineer by listing concrete traits, skills and common mistakes that distinguish seniors in the… | ||
| How to Hack the Interview | Kirill Rozov | 48m |
A talk about making technical interviews fairer and more effective, discussing which interview sections actually assess useful skills and which are… | ||
| Reconstruction: How to Do Refactoring Usefully | Dmitriy Movchan | 51m |
Refactoring is described as work that adds no new features but consumes developers’ time; the talk analyzes why refactoring tasks arise, how to handle them… | ||
| Android Insets and Keyboard Animation | Mikhail Gurevich | 44m |
Covers Android WindowInsets and how to achieve Edge-to-Edge app layouts, with a detailed focus on the software keyboard. Explains techniques to animate app… | ||
| Why and How to Split an iOS App into Microfeatures | Ilya Kharlamov | 45m |
Describes breaking a large iOS monolith into micro-features (uFeatures), explaining why the team did it, the difficulties encountered, and how they solved… | ||
| A Bit More About the Aurora OS | Vladislav Purev, Aleksey Gladkov | 46m |
A talk examines the Aurora OS from the perspective of mobile app developers, detailing which development tools are available and comparing the developer… | ||
| How to Pass the Architecture Section of an Interview | Kirill Rozov | 49m |
A senior Android interviewer explains how to succeed in the architecture portion of an interview by demonstrating, from his own experience, how to design an… | ||
| Phone, NFC and Plastic Cards — Romance! | Vladislav Kozhushko | 45m |
An overview of NFC capabilities in modern smartphones, covering NFC tag standards, differences between office access badges, bank cards and transit cards, and… | ||
| Working with the Map in Carsharing | Evgeniy Petriev | 41m |
Practical guidance for carsharing apps on integrating and working with maps: compares different map providers used in mobile apps and describes real-world… | ||
| Closing Remarks — Mobius 2022 Autumn | Kirill Klebanov, Anna Zharkova | 06m |
A closing session for Mobius 2022 Autumn with logistical information about the Mobius conference series. It gives links for more details and announces the next… | ||
| How to Stop Worrying and Start Reviewing Code Quickly and Effectively | Anton Dudakov | 59m |
Practical techniques for making code review faster, less draining for reviewers, and more useful for authors and the codebase. Covers ways to structure the… | ||
| Navigating with Jetpack Compose | Yhor Karenkov | 49m |
Compares several Jetpack Compose navigation libraries—Google Navigation, Voyager, Modo, Appyx—by highlighting their strengths and weaknesses and evaluating… | ||
| Android Navigation at scale | Aleksandr Mitropolskiy, Aleksandr Makushev | 50m |
Jetpack Navigation proves inadequate in a large multi-module app, so a custom navigation engine is built: single-source state-of-stacks model with renderer… | ||
| GraphQL: How to Persuade the Server to Fit the App | Aleksandr Gazarov | 47m |
The talk explains using GraphQL to give a single adaptable API entrypoint for mobile clients of a growing backend that becomes microservice-based. It describes… | ||
| TDD + BDD = TBD (Tests, Business, Development). A Triad of Engineering Culture | M.Abakumov, Ya.Magin | 47m |
The talk examines how to write readable, maintainable tests that serve as documentation rather than technical debt, diagnosing why some projects’ tests don’t… | ||
| Impact Analysis: How We Speeded Up Unit Tests | Alena Polovkova | 43m |
Explains how an Android team reduced unit test run time using impact analysis and related tooling in their CI/CD. Describes the tools and techniques applied on… | ||
| Subscriptions on iOS: Deep Dive | Nikita Maydanov | 46m |
Covers how in-app subscriptions work on iOS, including lesser-known tools for managing them and practical monetization techniques. Presents implementation… | ||
| Getting the Most Out of SwiftUI Preview | Maksim Grishutin | 38m |
The talk explores automated uses of SwiftUI Previews to generate artifacts from Preview configurations. It covers automatically producing demo apps, snapshot… | ||
| Wrapping Up the Online Part of Mobius 2022 Autumn | Timur Gasymov, Yuriy Dubovoy, Andrey Dmitriev | 08m |
A wrap-up of the online portion of Mobius 2022 Autumn that reviews highlights, summarizes outcomes, and outlines future plans; viewers are invited to join the… | ||
| Vector Icons on Android: Anatomy, Pathophysiology, Diagnosis and Surgery | Mikhail Goryunov | 39m |
The talk examines Vector Drawable icons on Android, explaining how to analyze and optimize their internal structure. It covers detecting and removing pointless… | ||
| Roundtable on the Design System | Mikhail Sivykh, Olga Kim, Andrey Morozov, Dmitriy Zherdev, Yuriy Dubovoy | 59m |
A roundtable about design systems: what a design system is (components, rules, tools) and when a project actually needs one. Participants discuss ways to… | ||
| Which Computer Parameters Affect Gradle Build Speed | Danil Perevalov | 49m |
The talk studies which hardware characteristics most affect Gradle build speed by measuring and comparing CPU clock speed vs core count, RAM size vs RAM… | ||
| And Just a Little More About Images | Roman Volkov | 49m |
Explanation of how images are represented in memory on iOS, comparing UIImage, CGImage and CIImage and their differences. Overview of Core Graphics and Core… | ||
| The Bot as the Heart of the Community | Veronika Makarovskaya | 37m |
A presentation about turning a small Python bot into a central product for an iOS community inside Sberbank Online. It explains the bot’s role in automating… | ||
| Opening Mobius 2022 Autumn | Timur Gasymov, Andrey Dmitriev | 15m |
The opening gives the conference program: 32 activities (29 talks, two roundtables, one workshop) plus an offline day in Moscow on Nov 21. Tracks highlighted… | ||
| Gradle: Incremental compilation 101 | Sergey Opivalov | 48m |
Research into incremental compilation for the Android toolchain compares concrete behaviors: Java’s class-based heuristic in Gradle recompiles changed classes… | ||
| Do You Need Bazel in Android Development? | Sergey Opivalov | 41m |
The talk examines whether Bazel is needed for Android development by comparing automation scenarios in Android implemented with Bazel versus Gradle. It covers… | ||
| The Elm Architecture in Prod | Artur Badretdinov | 50m |
Team migrates from RIBs + MVICore to an Elm/MVU style on Android, replacing reactive streams and many mocks with a single update function and explicit effects… | ||
| Keyboard avoiding in SwiftUI | Valeriy Skvortsov | 45m |
Compares several open source approaches, finds their animations out of sync with the keyboard and extra gestures cause bugs, then builds a custom keyboard… | ||
| Cross-Platform Redux and SwiftUI / Jetpack Compose | Yuriy Potapov | 47m |
Presents an architecture for sharing app logic across iOS and Android by moving business logic into a Kotlin Multiplatform Redux implementation. Shows how to… | ||
| How Yandex Go Rolled Out BLE for Scooters | Vlad Krivozubov | 37m |
A Yandex Go team describes implementing Bluetooth Low Energy for their e-scooters, explaining when BLE is needed and how to design interactions between IoT… | ||
| Distributed Actors and Where They Live | Evgeniy Antropov | 37m |
The talk examines advancing the actor model toward distributed actors by building a custom actor system for interacting with REST APIs, then comparing that to… | ||
| How to Build DI in a Multimodule iOS App Using Needle | Kirill Volodin | 42m |
Overview of modularization and why dependency injection (DI) matters for multi-module iOS apps, then a focused comparison arguing Needle is the best… | ||
| nothing matches | ||