~/conference

Mobius 2018 Moscow

titleauthorlength
Android buildsArtem Zinnatullin01h 00m
Lyft runs two Android apps in a single Git monorepo with 700+ modules, ~700k Java lines and ~50 Android devs, and faces Gradle’s ~20s configuration penalty and…
Talk in English on
Compilers. Dalvik. ART. And everything in betweenYonatan Levin55m
Walks through how Android moves from Java .class to on-device code: D8 replaces dx and integrates desugaring, producing smaller, faster dex with ~2s faster…
Talk in English on
Testing extremes: tricks from the dark corners of mobile UIsVitaliy Fridman01h 11m
Examines common interaction patterns and UI components in mobile apps—covering adaptation issues, the hamburger menu icon, odd carousels, visualization of…
Talk in Russian on
Kotlin puzzlers, Vol. 2Anton Keks58m
Live demo of 20+ small Kotlin surprises with working code and outputs: shows that print returns Unit so weird comparisons compile, a unary minus on a numeric…
Talk in English on
Streaming and playback of video over raw sockets and codecsAleksandr Tobol, Ivan Grigorev55m
Covers techniques for low-latency mobile video streaming and playback by bypassing standard players and using raw sockets and codecs. Describes optimizing…
Talk in Russian on
How to cook a well-done MVI for AndroidSergey Ryabov58m
A presentation about applying Unidirectional Data Flow (MVI-style) to Android apps by treating the whole app as a single reactive data stream. It explains how…
Talk in Russian on
Mobile VR: from idea to releaseAleksandr Korshak51m
Overview of typical problems and trade-offs in mobile VR development and practical advice for resolving them. Covers whether mobile VR is viable, how to…
Talk in Russian on
SceneKit in practiceVyacheslav Gilevich44m
Overview of Apple’s SceneKit 3D engine (introduced 2012 and on iOS since 2014) and how Yandex.Maps uses it to display routes and AR objects. Covers getting…
Talk in Russian on
Flutter — how to make a beautiful app in an hour?Paulina Szklarska50m
Flutter uses Dart with a C++ engine and Skia 2D engine to render its own widgets (not platform UI), targets 60fps (120fps on capable devices), and provides hot…
Talk in English on
Mobile architecture in a large teamAleksandr Mikhaylov58m
An Uber engineer explains challenges of mobile architecture in teams of 500+ developers, discussing plugin-based architecture and the controversial decision to…
Talk in Russian on
An Architectural Approach to Error HandlingDmitriy Mikhaylov59m
An architectural approach to error handling in mobile apps, focusing on building a coherent system that is developer-friendly and user-facing. Covers…
Talk in Russian on
G(PU) forceRoyi Benyossef47m
Explains why Android hardware acceleration both speeds animations and creates device-specific bugs, showing concrete debugging steps: read the GPU rendering…
Talk in English on
Advanced live streamingAleksey Savin49m
Platform architecture uses RTMP ingest from broadcasters and converts incoming chunks server‑side into HLS delivery playlists with on‑the‑fly transcoding to…
Talk in English on
How to Cache Data in an Android App without Shooting Yourself in the FootDmitriy Vasilev57m
Covers caching strategies for Android apps and how to choose between them, with concrete discussion of Lazy, Synchronized, Write-through and LRU caches…
Talk in Russian on
Monorepo: The Journey Back. The Story of ModularizationAnton Shchukin55m
A Badoo iOS engineer recounts the nine-year evolution of their repository and project structure, from 2009 through cycles of monorepo → multiple repos → back…
Talk in Russian on
Performance Analytics: Why and How?Vyacheslav Beltyukov55m
The talk explains why and how to introduce performance analytics for mobile apps, focusing on choosing the right performance metrics, available tools, and…
Talk in Russian on
Core Bluetooth Isn't That ScaryEvgeniy Antropov45m
Practical overview of using Bluetooth Low Energy (BLE) on Apple platforms (iOS, watchOS, tvOS), covering API capabilities, platform-imposed limitations, and…
Talk in Russian on
The Lord of ModulesAleksandr Blinov56m
Talk discusses problems of growing mobile codebases where legacy module boundaries and knowledge are lost, causing slow feature rollout and unscalable…
Talk in Russian on
Android: He protec, but he also attacAleksandr Guzenko53m
Walks assembler-level Android internals and demonstrates a working native injector that uses ptrace/dlopen/dlsym plus offset math to bypass ASLR, showing how…
Talk in English on
Kotlin for Writing Common Code for Android and iOSSvyatoslav Shcherbina57m
Kotlin Multiplatform Programming is presented as a way to write shared code for Android and iOS while keeping platform-specific parts in one codebase, with…
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.