About the conference

Mobius is a conference for mobile apps developers, which takes place in Moscow and St. Petersburg gathering more than 400 participants each time: these are Middle and Senior developers, Teamleads, PMs and architects.

Mobius program contains engineering talks for Android and iOS developers covering next topics:

  • Technologies (Java, Kotlin, Swift, Objective-C, JS Native);
  • Tools (mobile DevOps, containers, GPU-calculations etc);
  • Frameworks (Data binding, RxJava, Firebase, Realm etc);
  • Architectures (MVP, MVVM, VIPER and others).

We never accept "sponsorship" talks so you won't find any "marketing" or "sales" talks.

Besides, our high-quality online-broadcast provides those who can't reach the conference in person with an opportunity to ask speakers any questions.

Speakers

Evgeny Rtischev
Evgeny Rtischev Sber
Evgeny has been working as a mobile developer for almost 10 years. He likes to make decent, reliable products that are...

Evgeny has been working as a mobile developer for almost 10 years.

He likes to make decent, reliable products that are useful to people and solve their problems.

He develops all the new projects on Swift and aims to use cutting-edge approaches and modern frameworks.

During his time as a mobile developer Evgenii was a part of dozen teams, worked as a freelancer, participated in creating of several startups, and launched projects for large companies.

Andy Dyer
Andy Dyer Zalando
Andy Dyer is a Senior Software Engineer at Zalando in Berlin and an editor for ProAndroidDev. An Android developer since...

Andy Dyer is a Senior Software Engineer at Zalando in Berlin and an editor for ProAndroidDev. An Android developer since Froyo, he's currently trying to learn two of the world's toughest languages at the same time: German and Haskell.

John Fox
John Fox Netflix
Geek dad, traveler, drummer, snark monster. iOS UI Engineer @ Netflix....

Geek dad, traveler, drummer, snark monster. iOS UI Engineer @ Netflix.

Stepan Goncharov
Stepan Goncharov Lyft
After 10 years in mobile development, Stepan shifted his carrier to DevOps and Build Systems. Works on self-driving cars by...

After 10 years in mobile development, Stepan shifted his carrier to DevOps and Build Systems. Works on self-driving cars by day, in the free time, shares his experience with the community through talks and OSS projects.

Yonatan Levin
Yonatan Levin Monday.com
Startupper to the core. Founder of Global Android Academy and community leader. Yonatan is the head of the mobile development...

Startupper to the core. Founder of Global Android Academy and community leader. Yonatan is the head of the mobile development team of a fast-growing startup — Monday.com. In the past, he headed a startup in the field of genetics and before that he was an Android Tech Lead at Gett almost from the foundation. Loves to speak around the world and share his knowledge in the field of entrepreneurship, mobile development and life in general.

 Corey Latislaw
Corey Latislaw The App Business
Corey Latislaw is a technical leader at TAB (The App Business) in London and an avid sketchnoter. She has led...

Corey Latislaw is a technical leader at TAB (The App Business) in London and an avid sketchnoter. She has led many teams over the years at companies such as Capital One, OffGrid Electric, and Pinterest.

Eliza Camber
Eliza Camber Pixplicity
Eliza is an Android developer at Pixplicity, a GDE for the Google Assistant, and the Women Techmakers Lead and an...

Eliza is an Android developer at Pixplicity, a GDE for the Google Assistant, and the Women Techmakers Lead and an organizer of the GDG Netherlands. Her big passion is to explore and play with new technologies; she also enjoys travelling and attending conferences and meetups. Her latest obsession is conversational apps and IoT.

Andrey Breslav
Andrey Breslav JetBrains, Alter
Andrey Breslav is leading design and development of the Kotlin programming language at JetBrains. In parallel, he's building Alter —...

Andrey Breslav is leading design and development of the Kotlin programming language at JetBrains. In parallel, he's building Alter — a service that helps you find a competent psychotherapist.

Hannes Dorfmann
Hannes Dorfmann Freeletics
Hannes Dorfmann is an enthusiastic software engineer and open source contributor mostly focused on Android development. He works at Freeletics...

Hannes Dorfmann is an enthusiastic software engineer and open source contributor mostly focused on Android development.

He works at Freeletics (Germany) and takes the green little robot very close to his heart, but if a helping hand is needed in iOS land, web front-end or back-end, he is willing to help.

If Hannes is not coding, then he is recording new episodes as co-host for TheContext podcast or writing his thoughts down in his blog.

He is a sports maniac and particularly likes football. Really, he likes football a lot!

Materials

Click on the title to read the talk description. All talks with their short descriptions are here.

Download program in pdf

Day 1. May 22

Time  & Track
Lecture
Track 1
Track 2
Track 3
09:00

Registration

09:45

Conference opening

10:30
10:30 Track 1
Introduction to technology RU
11:30

Break

12:00
12:00 Track 1
Testing by design
Hannes Dorfmann
Freeletics
Kostiantyn Tarasenko
Freeletics
#quality  #tests 
Introduction to technology EN
12:00 Track 2
Native data serialisation in iOS
Dmitrii Ivanov
ING
#nscoding  #codable  #nskeyedarchiver  #json 
For practicing engineers RU
12:00 Track 3
Restructuring mobile development in an enterprise
Iurii Medvedev
Emirates Airline
#ci/cd  #tools 
For practicing engineers RU
13:00

Lunch

14:00
14:00 Track 1
Reactive errors, or Retry dialog in one line of code
Konstantin Tskhovrebov
JetBrains
#architecture  #errorhandling 
For practicing engineers RU
14:00 Track 2
Deep diving into the Kotlin Coroutines API
Filip Babić
Five Agency
#multithreading  #kotlin  #internals 
For practicing engineers EN
14:00 Track 3
50 hours in an hour: Scaling autotests in iOS
Vladislav Alexeev
Avito
#ci  #testing  #performance  #tools 
For practicing engineers RU
15:00

Lunch

16:00
16:00 Track 1
Gradle pipeline optimisation: Beyond basics
Stepan Goncharov
Lyft
#gradle  #bestpractices  #build 
For practicing engineers RU
16:00 Track 2
Working with networks effectively
Evgeny Rtischev
Sber
#networking  #performance  #nativetooling  #convenience 
For practicing engineers RU
16:00 Track 3
AppCraft: Faster than a speeding release train
Andy Dyer
Zalando
#architecture  #dynamicui  #litho  #redux 
Get ready, will burn EN
17:00

Break

17:30
17:30 Track 1
640K ought to be enough for anyone
Yonatan Levin
Monday.com
#gc  #memory  #markandsweep 
For practicing engineers RU
17:30 Track 2
Peace and harmony: Android and neural networks
Vyacheslav Tarasov
Expload
#ml 
Get ready, will burn RU
17:30 Track 3
Accessibility for iOS: Doing well by doing good
John Fox
Netflix
#accessibility  #ux  #netflix  #voiceover 
Introduction to technology EN
18:30

Break

19:00
19:00 Track 1
The art of intentionality
Corey Latislaw
The App Business
Introduction to technology EN
20:00

Party

Day 2. May 23

Time  & Track
Lecture
Track 1
Track 2
Track 3
09:30

Registration

10:30
10:30 Track 1
Automated testing of mobile apps in the cloud
Dmitry Sidorenko
RoboQA
#testing  #tools  #quality 
Introduction to technology RU
10:30 Track 2
DDD in mobile development
Mikhail Emeljanov
CFT
#rxjava  #kotlin  #unittests  #architecture 
Introduction to technology RU
11:30

Break

12:00
12:00 Track 1
Scaling architecture at Lyft
Denis Neklyudov
Lyft
#architecture  #bigteams 
Introduction to technology RU
12:00 Track 2
Fantastic plugins and where to find them
Pavel Strelchenko
HeadHunter
#androidstudio  #developertools  #ide  #plugins  #intellij 
For practicing engineers RU
12:00 Track 3
Audio session in IOS: How to synchronize audio streams
Alexander Krasikov
VK
#audio  #syncing  #vk  #avaudiosession 
For practicing engineers RU
13:00

Lunch

14:00
14:00 Track 1
Implementing messages cache in VK
Aleksandr Sorokin
VK
#messengers  #db  #sqlite  #optimization  #cache 
For practicing engineers RU
14:00 Track 2
Tools for protecting your users' data
Maurice Gavin
Toothpic
#security  #bestpractices 
For practicing engineers EN
14:00 Track 3
Everything about collaborative access in mobile apps
Anton Davydov
EPAM
#collaboration  #sync  #realtime  #p2p 
For practicing engineers RU
15:00

Lunch

16:00
16:00 Track 1
How to start writing autotests without losing one's mind
Dmitry Movchan
Revolut
Eugene Matsyuk
Kaspersky Lab
#quality  #testing  #espresso 
For practicing engineers RU
16:00 Track 2
Beyond Xcode
Alexander Shalamov
EPAM
#xcode  #build  #llvm  #swift  #objectivec  #debugging  #tools 
For practicing engineers RU
16:00 Track 3
Building your own IoT assistant
Eliza Camber
Pixplicity
#ml  #voice  #mathporn 
Hardcore. Really hard and demanding talk, you'll understand only if you're an experienced engineer. EN
17:00

Break

17:30
17:30 Track 1
Hardcore. Really hard and demanding talk, you'll understand only if you're an experienced engineer. RU
17:30 Track 2
Coroutining Android apps
Kirill Rozov
Replika.ai
#multithreading  #architecture  #bestpractices  #kotlin 
For practicing engineers RU
17:30 Track 3
Mastering Auto Layout for iOS applications
Libranner Santos
Ray Wenderlich
#autolayout  #debugging  #tools  #bestpractices 
Introduction to technology EN
18:30

Break

19:00
19:00 Track 1
Smarter mobile interface design patterns
Vitaly Friedman
Smashing Magazine
Introduction to technology RU
20:00

Conference closing

Discussion zone

Discussion zone

Special areas to chat with speakers during the coffee breaks. No censorship, no panic, no time limit.

BOF sessions

BoF-sessions

Discussions with no leaders or speakers. The very secret place where the new ideas are born to define the future.

Program committee

Eugene Saturov
Eugene Saturov Surf
Originally an Android developer, but a year ago switched his career to Flutter and never regretted it. He was inspired...

Originally an Android developer, but a year ago switched his career to Flutter and never regretted it. He was inspired to stay on the dark side of cross-platform technologies so much that he founded Flutter Dev Podcast (the only Russian podcast about Flutter). All the day painting widgets, moving slivers, filling scaffolds, and doing other things. Also, Evgeny is a member of the program committee of the largest mobile conference in Russia — Mobius and GDG Voronezh lead, active speaker.

Sergey Boishtian
Sergey Boishtian Avito
Started his way as a backend developer and then fell in love with mobile development for its relevance, modernity and...

Started his way as a backend developer and then fell in love with mobile development for its relevance, modernity and young community. For his first Android projects, which Sergey did as a freelancer in his spare time, he and his colleague wrote together the backend part as well. Worked as an Android developer at Tinkoff in the team of the application for legal entities. Now at Avito he is working on tools for mobile developers: tooling for tests, CI/CD and build speed optimization.

Vladimir Ivanov
Vladimir Ivanov EPAM
Vladimir Ivanov is a lead software engineer in EPAM and a Solution Architect. Accomplished Android developer, React Native expert, Certified...

Vladimir Ivanov is a lead software engineer in EPAM and a Solution Architect. Accomplished Android developer, React Native expert, Certified Google Cloud Architect, mentor and speaker.

Nikolay Ashanin
Nikolay Ashanin CardsMobile
Head of client-side development at CardsMobile. More than 10 years of experience in IT, primarily mobile, cloud & back-end systems...

Head of client-side development at CardsMobile. More than 10 years of experience in IT, primarily mobile, cloud & back-end systems experience. Author of a blog for newcomers in Software Architects.

Kristina Borodulina
Kristina Borodulina JUG.ru Group Program Coordinator
...
Kristina Borodulina

Anton Davydov
Anton Davydov EPAM
Senior software engineer at EPAM, where except project work Anton is responsible for mobile community's growth in St. Pete and...

Senior software engineer at EPAM, where except project work Anton is responsible for mobile community's growth in St. Pete and globally at company.

Eugene Katella
Eugene Katella Yandex
Head of Mobile Development at Yandex.Transport. During his career Eugene had experience in science and back-end development on C# and...

Head of Mobile Development at Yandex.Transport. During his career Eugene had experience in science and back-end development on C# and Java. In the last few years he immersed himself deeply into mobile development, especially for Android. He is also one of hosts of the Podlodka Podcast.

Kirill Popov
Kirill Popov Odnoklassniki
Odnoklassniki Android application developer. Kirill graduated from St. Petersburg State University, where he studied computer vision and security. He's into...

Odnoklassniki Android application developer. Kirill graduated from St. Petersburg State University, where he studied computer vision and security. He's into Android development since his second year at university. He loves football, table tennis, roller blades, and snowboard.

Peter Tretyakov
Peter Tretyakov Wallet
Peter started his developer way from web apps on Ruby on Rails. When Apple finally introduced Swift as alternative for...

Peter started his developer way from web apps on Ruby on Rails. When Apple finally introduced Swift as alternative for mess of opening and closing brackets of different types (yes, this means Objective-C), Peter switched from cozy Ruby to strictly typed Swift. He enjoys working with UI, prefers to have less lines in Cartfile and implement features by himself. He loves AppCode. At off-work time he develops his own iOS project with backend on Rails, which has more than 6K rates in AppStore with average rate of 4.8.

Kirill Klebanov
Kirill Klebanov Just LLC
Kirill has been working in mobile development for quite a long time, having tried Windows Mobile, Android, Windows Phone, and...

Kirill has been working in mobile development for quite a long time, having tried Windows Mobile, Android, Windows Phone, and iOS. In the end, iOS won his heart once and for all. Kirill played his part in development of the top-rated applications of Russian App Store.

Artur Vasilov
Artur Vasilov Yandex
Artur works at Yandex on Yandex Android application. He's very sensitive about the quality of applications he develops. He has...

Artur works at Yandex on Yandex Android application. He's very sensitive about the quality of applications he develops. He has no intentions to switch to Kotlin and always makes slides in Java. He's a conference speaker and also organizes GDG & KUG SPB meetups.

Аlexey Kudryavtsev
Аlexey Kudryavtsev Avito
iOS performance engineer at Avito. He likes when users get results faster and beautiful. An active member of Russian iOS...

iOS performance engineer at Avito. He likes when users get results faster and beautiful.

An active member of Russian iOS community. Host of AppsCast podcast and cocoa_powder telegram channel. Mobius program committee member since 2018. Periodically make iOS development courses.

At the free time, he runs and plays on jembe.

Sponsors

The conference includes not only talks, but also booths of our partner companies, where you can get acquainted with developers from leading IT companies, take part in quizzes and prize draws, and listen to lightning talks.

Platinum sponsor

Gold sponsors

Silver sponsors

If you want to become a partner of our conference, please contact us via email: partners@mobiusconf.com.