Mobius is a conference for mobile apps developers, which takes place in Moscow and St. Petersburg, gathering more than 500 participants each time: these are Middle and Senior developers, Team Leads, PMs and architects.
Mobius program contains engineering talks for Android and iOS developers covering the following topics:
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 arrive at the conference in person with an opportunity to ask speakers any questions.
Develops an iOS version of Yandex.Drive. Before this, he developed an Android version of this application. 10 years of experience in mobile application developing.
Has been developing Android applications integrated with LG Russia R&D Lab for 4 years. She likes to research Android internals and read source codes.
Platform Relations Manager at Mail.Ru Group. Helps build relations between Mail.Ru Group projects and tech. teams at Apple and Google. Assist managers and developers in solving issues connected with Google Play Console and App Store Connect.
Ben Sandofsky is co-founder of Halide and Spectre. In the past, he's advised startups, lead Twitter for iPhone, and was a technical consultant for HBO's Silicon Valley.
Anton has been working at Badoo for the last 4,5 years, now he's the part of iOS Core team. Prior to that, he worked on Yandex.Search and Yandex.Browser for iOS. He maintains Chatto framework that is used in all Badoo iOS applications. In development, he appreciates simple solutions, clean code and tests. Big fan of Uncle Bob (Robert C. Martin) and his books, once managed to shake his hand and get his autograph.
Working on iOS version of the taximeter in Yandex.Taxi. Before that worked on iOS in Youla and earlier did a lot of things. In mobile development for more than 10 years, in programming — almost 30. For a long time taught the "Introduction to iOS" course at BMSTU in the context of the project "Technopark".
Until November 2019 he was one of the iOS leads of the large Sberbank Online development team, but as they say, you can remove the developer from Sberbank but you can't remove Sberbank from the developer. At the moment he leads the mobile development of Square meter, fills out documents, writes letters, and misses code.
Vitaly Friedman loves beautiful content and doesn't like to give in easily. Originally from Minsk, Belarus, he studied computer science and mathematics in Germany where he has discovered his passion for typography, writing and design. After working as a freelancing designer and developer for 6 years, he co-founded Smashing Magazine, one of the largest online magazines dedicated to web design and development. Vitaly is the writer, co-author and editor of both Smashing Books. He is now working as the editor-in-chief of Smashing Magazine in the lovely city of Germany, Freiburg.
Baruch Sadogursky (a.k.a JBaruch) is the Head of Developer Relations and a Developer Advocate at JFrog. His passion is speaking about technology. Well, speaking in general, but doing it about technology makes him look smart, and 18 years of hi-tech experience sure helps. When he's not on stage (or on a plane to get there), he learns about technology, people and how they work, or more precisely, don't work together.
He is a CNCF ambassador, Developer Champion, and a professional conference speaker on DevOps, DevSecOps, Go, Java and many other topics, and is a regular at the industry's most prestigious events including DockerCon, GopherCon, Devoxx, DevOps Days, OSCON, Qcon, JavaOne and many others. You can see some of his talks at jfrog.com/shownotes
Senior Android engineer, freelancing in Berlin and remote. He wrote a couple of books and read a few more. He shares his learnings at conferences and meetups.
On paper, Giorgio is an engineering lead at Amazon where he works with the layout team of the Kindle organization solving the problem of converting, delivering and rendering the content of millions of books on billions of devices on every supported language.
In a parallel universe, he fosters the vision of an inclusive and diverse community where great training is affordable to everyone. To achieve this goal, Giorgio runs several conferences (Droidcon Boston and SwiftFest), participated in many meetups in Boston, Seattle, and New York, and spoke at conferences covering his favorite topics: Android, Angular, Machine Learning, Swift and TDD.
He has the honor of being part of the Google Developer Experts program.
Pavel has been developing Android applications for over 7 years. The last few years has been working on a line of mobile office applications.
Has been working in Yandex for 5 years. Participated in development of Yandex.Maps and Metro for iOS and MetroKit crossplatform framework. Currently engaged in AR.
iOS Lead at Dostavista. Has been working on the project since 2015. Code for 11 years, last 5 years for iOS. Before that Boris tried .NET, PHP, Java. Loves Docker, CI and other infrastructure-related stuff.
Alexander is experienced a lot in enterprise development, in IT for more than 15 years. He worked in the field of the nuclear industry, taxation, telecom. Recently, he specialized mainly in a microservice architecture, but now his main interest is Flutter. Aleksandr, Lead Software Engineer, Co-Head of Flutter Competency at EPAM Systems, Flutter and Dart GDE (Google Developer Expert), organizer of GDG Moscow community, host of podcasts Mobile People Talks and Flutter Dev Podcast.
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.
The talk about the Spectre app development.Read more
In the field of computer vision and machine learning, few people thought about the code quality and when adding new technology no one thought about how to maintain it. But it was done during the Lensa product development: in this talk Andrey will tell how to coordinate the work of technologies within the application to make life easier.Read more
Anton will share his experience in creating high performance chat for Badoo application.Read more
Gennady will tell why Flutter is a good decision, how to convince management of its effectiveness and motivate developers to write on it.Read more
During this session, you will learn how to dive in a binary framework (for example UIKit) and you can get from it.Read more
What happens after the smartphone with mobile bank has been stolen by intruders who at the earliest opportunity will try to steal the money from the user's account. Dmitry will show in detail the whole procedure for hacking the system and tell you how to make the authentication more difficult for intruders to hack.Read more
The talk about Android Lint — it is a powerful static analysis tool and supports custom rules, which you can turn into your advantage.Read more
Ilya Lobanov will tell for what purposes he and his team used UIScrollView mechanics in application development.Read more
Let's talk about how to develop a lot and fast if you have a small team and experiment with UI at the same time.Read more
For the developer as for any specialist, it's important to be in demand in your environment. In this talk, Baruch will tell from his personal experience why the development of the personal brand is a good practice and what advantages can be obtained.Read more
This talk will be about variety of Android operating systems and how to write cross-platform applications for these systems.Read more
How to get Xcode to build project quickly. Ilya will share his hacks and backstairs during this talk.Read more
In this session, Marcin will show you how to make an efficient Kotlin code cheaply, and how to optimize performance-critical parts of your code.Read more
Marina will tell all the ropes of communication with Google and Apple tech support.Read more
The talk about how UI Automator and Accessibility Service work.Read more
The talk about how to model screen states, who and why needs it, and about architectural approach to creating screens using states.Read more
Join Giorgio in this session to learn more about mutation testing and how to create operators to generate mutations specific to a custom domain at scale.Read more
Pavel will reveal all details of text rendering in Android OS.Read more
E2E plays a major role in testing in large companies. How this all arranged, who needs autotests and why, and what to say when you don't know where to start?Read more
In this talk, Stepan will try to explain what Gradle is starting with wrapper, buildScr and lifecycle and ending with dependencies between tasks, caching and incremental compilation.Read more
This talk covers the low-level details of processing video in realtime with Swift and Metal.Read more
In this session, Vitaly will be exploring mobile design patterns, techniques, strategies and important decisions to consider when designing and building websites and applications that respect customers and increase conversion.Read more
This talk will be fully devoted to the iOS multithreading: Vladimir will analyze the main problems of this property, test multithreaded code and talk about mistakes that he encountered in practice.Read more
In this talk, Sergey will tell about the benefits of declarative UI framework Litho and discuss best practices and tweaks that you can apply in difficult UI cases to get the maximum performance out of the framework.Read more
The talk about what Auto-renewable Subscriptions is, why it's good and profitable, and why more and more applications are switching to a subscription model. Denis will tell what you need to do to successfully implement this technology and how to upgrade your subscription in different ways.Read more
During this talk, Alexander will describe various typical architectures that can be used when developing on Flutter, their pros, and cons, especially the two most popular of them — BLoC and Redux.Read more
During this session, the audience will learn how to live when message contains 40+ types of content, what you should pay attention to when using RecyclerView, how to increase the reuse of ViewHolder and what points VK uses to reduce rendering lags.Read more
We will explore a few Data Types from the Arrow library and how we can use them with Domain-driven design to build clear, resilient and maintainable APIs.Read more
During this session, Yonatan will share the lessons on Impact Driven Development and explain how to make your work more interesting and creative.Read more
How do you build a scooter sharing service from scratch in just over 2 months? Follow RJ as he goes through the techniques his company employed to reach deadline, from architecture tips, to ways to reuse your coworker's code. He'll also dive into the soft skills they relied on to stay aligned, motivated, and in touch with teammates and users, and ultimately ride off in style.Read more
Special areas to chat with speakers during the coffee breaks. No censorship, no panic, no time limit.
Discussions with no leaders or speakers. The very secret place where the new ideas are born to define the future.
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 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.
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.
Senior software engineer at EPAM, where except project work Anton is responsible for mobile community's growth in St. Pete and globally at company.
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.
He started working in mobile developing in 2013. In addition to iOS development, he was a Java backend developer. Now he's working as Senior iOS developer in Avito. In free time he's working on self projects in which he tries new technologies and frameworks.
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.
Head of mobile development, a founder of MBLTdev Digest, sometimes he speaks in specialized conferences and podcasts.
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.
Android developer since 2010, Mikhail worked on different projects, from multimedia to fintech.
Mikhail is a snowboarder enjoying powder and high springboards. He also loves music and plays guitar.
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.
We would not be able to hold Mobius on a regular basis without the tremendous support of our partners. Our conference is growing and evolving thanks to their efforts.
We are a team of IT specialists from PSB with our own development and IT expertise divisions. Our team is comprised of 200 quality assurance oriented specialists in functional testing, automation and performance testing. Visit our platform, fight the “Thinker” supercomputer and win a box of cool gifts from PSB. "PSB - the Bank of strong IT specialists!
If you want to become a partner of our conference, please contact us via email: firstname.lastname@example.org.