~/conference

Mobius 2017 Piter

date:2017-04-21..2017-04-22
location:Saint Petersburg, Russian Federation
series:Mobius · 12 editions
tags:[android, testing]
titleauthorlength
How to Turn Your App into a ProductYonatan Levin58m
This talk explains how to turn a mobile app into a real product by using analytics and user-focused development practices. It covers techniques for measuring…
Talk in Russian on
MVP — Common Tasks and Ways to Solve Them in MoxyYuriy Shmakov56m
Talk examines common problems when implementing the Model–View–Presenter (MVP) pattern in Android and shows concrete solutions using the Moxy library. It…
Talk in Russian on
Let's Think About ArchitectureSergey Rakov55m
Discussion of choosing an architectural approach for iOS apps, comparing common patterns — MVC, MVVM, and VIPER — against practical criteria relevant to…
Talk in Russian on
Code Generation from A to ZGrigoriy Dzhanelidze54m
An overview of code generation tools and techniques used in Android/Java development, covering Annotation Processing, AspectJ, bytecode weaving, and Jack…
Talk in Russian on
A Modern Approach to Android App ArchitectureDenis Neklyudov, Stepan Goncharov01h 07m
An overview of using MVVM for Android apps in a reactive stack, showing how to avoid extra boilerplate from MVP by combining DataBinding, RxJava, Kotlin…
Talk in Russian on
The Mysterious Swift PerformanceMarcin Krzyzanowski01h 00m
CryptoSwift development surfaces concrete speed levers: build with -O and whole-module optimizations, prefer release over debug (debug ~30x slower), use…
Talk in English on
Horrors of Mobile GraphicsFilipp Keks01h 00m
The talk examines why real-time graphics on modern mobile devices lag behind consoles and PCs despite comparable hardware. It discusses practical challenges…
Talk in Russian on
Measuring UX in an iOS AppAleksandr Zimin27m
The talk explains how to measure user experience inside an iOS app by instrumenting and extending UIKit components to collect interaction data. It describes…
Talk in Russian on
Toothpick: a fresh approach to Dependency Injection on AndroidStéphane Nicolas59m
Подробнее о конференции Mobius: https://jrg.su/ojGU3B — — . . . . You find RoboGuice simple but slow? And you think Dagger 1 & 2 are fast but complex and…
Talk in English on
Analyze ThisSergey Krapivenskiy45m
Overview of popular static code analyzers for iOS (tools like Clang Static Analyzer, OCLint, and similar). Explains what bugs they catch beyond the compiler…
Talk in Russian on
The Wonders of Java Annotation Processing at Compile TimeAleksey Buzdin56m
Coverage of compile-time Java annotation processing for Android development, focusing on libraries and frameworks that use it—Dagger 2, Lombok, ButterKnife—and…
Talk in Russian on
60 fps UI on iOSSergey Pronin54m
How to render complex iOS UIs (especially list and collection views) at 60 fps by doing layout and drawing work asynchronously to avoid dropped frames…
Talk in Russian on
Low Power Mode, iBeacons and MFiVadim Drobinin29m
Examines nontrivial uses of iBeacon, building custom beacons, and optimizing BLE operation on devices. Covers energy-saving modes and tools, common mistakes in…
Talk in Russian on
Kotlin PuzzlersAnton Keks, Filipp Keks01h 05m
Live demos of forty short Kotlin puzzles (code runs on Kotlin 1.1, puzzles on GitHub) that reveal concrete gotchas: nullable extension call returns null even…
Talk in English on
Optimizing iOS App Launch TimeNikolay Likhogrud01h 02m
Covers speeding up iOS app launch time by measuring launch reliably, optimizing both system-level and app-level startup work, and ensuring improvements…
Talk in Russian on
IPC: AIDL Is Not a Bad WordYonatan Levin01h 03m
Explains Android inter-process communication internals, focusing on IPC, the Binder kernel mechanism, and AIDL. Covers how common APIs like sendBroadcast()…
Talk in Russian on
The iOS App Development Process: From Idea to OutcomeIgor Kashkuta58m
Covers the end-to-end iOS app development workflow beyond just coding, naming concrete areas like repository organization, a helper bot, feature development…
Talk in Russian on
Spherical Video on Android: Fifty Shades DarkerAleksandr Korshak48m
Covers technical aspects of playing 360-degree (spherical) video on Android for VR platforms. Compares formats and projection types, discusses streaming, and…
Talk in Russian on
Writing Swift code with great testabilityJohn Sundell50m
Shows three concrete practices: replace singletons with constructor dependency injection (but keep default arguments to retain convenience), standardize error…
Talk in English on
You've been told lies about FragmentsMateusz Herych56m
Fragments produce surprising lifecycle behavior: XML-declared fragments inflate views during activity onCreate while code-added fragments populate in onStart…
Talk in English on
Hidden mysteries behind big mobile codebasesFernando Cejas01h 03m
Codebase growth causes concrete problems at scale: SoundCloud runs ~150 microservices, two mobile APIs, and Android had ~80M users when a forgotten config…
Talk in English on
Comparing DI frameworks & internalsDanny Preussler, Stéphane Nicolas59m
Deep dive comparing Dagger 2 vs Toothpick: Dagger uses annotation processing to generate a static compile-time graph with compile-time scope verification…
Talk in English on
Clean Architecture: Deep DiveEvgeniy Matsyuk, Aleksandr Blinov56m
An in-depth look at 'Clean Architecture' in software development: common ways teams implement it, recurring mistakes, and practical issues that come up in real…
Talk in Russian on
May the Code Review be with youEgor Tolstoy58m
Подробнее о конференции Mobius: https://jrg.su/ojGU3B — — . . . . Бытует мнение, что code review — это серебряная пуля, которая решает абсолютно все проблемы…
Talk in English on
Mobile First...Mikhail Samarin01h 06m
Consultancy data shows a rapid shift: enterprises move many Cordova apps to React Native rewrites for much faster prototyping and reuse of web engineers, while…
Talk in English on
Swift Scripting in PracticeJohn Sundell29m
Shows concrete wins: replaces manual renaming of ~100 animation frames and auto-generates configs for over 100 animations by importing the app enum as a single…
Talk in English on
Appium: Automation for AppsDan Cuellar57m
Appium is an open source, cross‑platform WebDriver implementation that runs real UI tests on Android and iOS devices and emulators and plugs into cloud farms…
Talk in English on
Writing Truly Testable CodeAnton Rutkevich54m
Covers how to design and refactor software so it becomes testable: techniques for building testability into new architecture and for refactoring legacy code…
Talk in Russian on
Year of the Xamarin.FormsAleksander Piotrowski30m
Xamarin.Forms now shares UI and business logic so one codebase renders native controls on Android, iOS, UWP/Windows and Tizen and is pushing Mac desktop…
Talk in English on
Cicerone — MVP Navigation Without Pain or TearsKonstantin Tskhovrebov35m
Presentation covers implementing flexible, simple, lifecycle-safe screen navigation when using MVP on Android. It shows how to keep navigation code clean and…
Talk in Russian on
Scalable VIP Architecture on React NativeDmitriy Evstratov, Daniil Kalintsev59m
Describes building a scalable VIP architecture for React Native within Sberbank’s “Unified Front System” platform, explaining why the team chose their…
Talk in Russian on
Mutation Testing: How Good Are Your TestsAleksey Denisov40m
Introduces mutation testing and presents Mull, an LLVM-based mutation-testing tool that uses JIT and runtime compilation to reduce computational cost. Shows…
Talk in Russian on
React Native: Survival LessonsVladimir Ivanov55m
Practical guidance for building production React Native apps: covers when to keep state outside components, how and why to use React/React Native context, form…
Talk in Russian on
ConstraintLayout all the things!Aleksander Piotrowski32m
Подробнее о конференции Mobius: https://jrg.su/ojGU3B — — . . .
Talk in English on
Kotlin all the... tests!Danny Preussler54m
Argues that the easiest way to add Kotlin to a Java codebase is to start with unit tests and shows a working migration: Gradle config changes, mixed…
Talk in English 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.