MobileOptimized 2019 is the 9th annual international tech conference dedicated to mobile development.

Оrganized by SPACE Production together with Android & iOS enthusiasts from GDG Minsk & CocoaHeads Belarus communities.
Dave is a independent and freelance iOS developer and author of iOS Dev Weekly.

He has been developing for the Mac and iOS since 2006 and is secretly quite proud that his first professional gig had him using a (real) vt100 green screen terminal. He's glad he doesn't have to use that any more though!

Marcos is a Senior Android developer at Sky and has been working with Android since 2010.

At Sky he has been leading the migration and modularization of the SkySports and SkyNews Android apps and currently works on the re-write of the MySky app.

He loves automating stuff and is constantly trying to find ways to reuse code and features without having to write a single line of code more than once. When he is not coding he is flying a PA28 across the UK.
Evelio has been building mobile apps since 2007 on five different platforms.

He currently works as an Engineering Manager supporting multiple WhatsApp teams at Facebook. He previously worked at Snapchat, Lyft, and other startups leading their mobile efforts.

Evelio has been speaking at mobile conferences since 2013. Talk to him about open source, modern languages, video games, fútbol, traveling and design.
Eleni is an iOS Developer based in Athens. She has been working at Workable, a recruiting software company, for the past three years and hold a Master's degree in Computer Science from University of Manchester, UK.

She entered the iOS world by starting writing Objective-C when contributed in Pobuca, a contacts management app but later on converted to Swift and stayed in its (type) safety.

She has co-authored ErrorHandler open source project and she is currently embracing TDD and ReactiveX concepts.

When she doesn't work, she enjoys traveling more than anything, snowboarding, learning Spanish and watching Netflix series.
Krzysztof is an Lead iOS developer at The New York Times, known for creating Sourcery, Objective-C Playgrounds, Apple's Essential Apps like Foldify and 3D Game Engines.

Passionate about writing quality code and helping other do the same.

He also blogs on
Lea spent three years in New York, working on the iOS application for Rent the Runway and teaching Swift at General Assembly.

Now, she's getting a masters in Innovation Design Engineering in London, and spends most of her time playing with sensors and microcontrollers.

She still Swifts, though, by writing and talking for
Ben is one half of the team that builds Halide and Spectre, two popular photography apps for iPhone, from the video processing engine to the UI.
Maurice is the Android Lead at Toothpic in Dublin, Ireland.

He has been working with Android since 2010 and is currently using his skills to make quality dental care more accessible through teledentistry.

His interests include machine learning, mobile security and clean architecture. In his spare time he enjoys to travel, run and play computer games.
Valeria did the biggest research about disabled people in Russia.

Wrote guidelines on how to communicate with the disabled people, on adapt offices, digital applications, ATM.

She gives lectures at British Higher School of Art & Design. Valeria has a channel about inclusive Design.
iOS hasn't had a major redesign since iOS 7 in 2013, but that doesn't mean the incremental design changes each year aren't significant.

Making your app fit well with the operating system is an important step towards usability so join Dave on a journey through the design changes this year, and learn how you can make your app feel at home in iOS 13.
Modularization is the new trend, almost everybody in the Android ecosystem is refactoring their apps to use a modularized approach. We at Sky are no different, we had a big monolithic codebase supporting 4 apps in different countries that we started modularizing in September 2017. But we failed, big time.

This talk is an honest retrospective of everything that went wrong, the bad decisions made, the approach we initially took and how we, against all odds, eventually started re-building a maintainable, sustainable and extensible modularized codebase.

You will learn from our mistakes and struggles, like defining what is a module and its responsibilities, how to integrate Dagger in a multi-module environment, set some rules and best practices and much more but, more importantly, you will learn what not to do when modularizing your codebase.
Billions of people in over 180 countries use WhatsApp to stay in touch with friends and family. At WhatsApp we relentlessly work on shrinking our apk as much as possible given that many of our users live in regions with poor connectivity and we are committed to leave no one behind.

In this session we will cover some of the wins, regressions, strategies and technologies that we use to tame WhatApp's apk size.
Reactive programming is an emerging discipline that allows to write declarative, asynchronous and concurrent code in a functional way and is continuously gaining popularity and adoption.

In this talk we will wander in the unexplored pathways of RxSwift testing infrastructure. Specifically, we will look into the key aspects of testing RxSwift code and we will analyze the different ways to unit test observable streams through a simple sign in app.
In this talk, Lea will go through some of the trials, triumphs and tribulations she faced while developing the RayWenderlich iOS app for production, built entirely with SwiftUI.

Then, she'll compare and contrast SwiftUI against standard UIKit development.

Finally, she'll go over the most important lessons learned and offer some concrete advice and best practices to help you start building your own SwiftUI apps
This talk covers the low-level details of processing video in realtime.

We draw from the experience building the in-house video renderer that powers Halide and Spectre. We'll cover GPU programming, data oriented design, and affordances of Swift that make it a competitive alternative to C++.

Even if you use a higher level framework, you'll walk away from the talk understanding what the frameworks do under the hood.
Industry's focus on "Big Data" for the past few years has resulted in companies storing huge quantities of user data on their systems. The reward for attackers, financial or otherwise, has never been higher. Android apps are disproportionally more likely to be used as an attack vector than their iOS counterparts.

In this talk we introduce and dive into useful tools and libraries for hardening our Android apps. We will look at ways to verify the trustworthiness of devices, the best practices for storing secrets and more. We'll also touch on incident response to security events and how to prepare yourself and your company for such an eventuality.

In this current climate of heightened user awareness we need to demonstrate that we can protect the users of our products, after this session you will be better able to do just that.
Milos is a software enthusiast, software product developer, tech event organizer in Berlin's GDG, and an active open-source contributor.

His interests are Android, modern web, connected devices and Internet Of Things. As an active tech community member and software professional, he likes reading about innovation, programming, and (of course) organizational skills; but loves skiing.

Years ago he founded GDG Novi Sad in Serbia and he worked there as a community lead, hosted some very interesting workshops with GDEs from all over the world, attended many meetups and hackathons, gave talks for the community on conferences and meetups, and hosted many dev-jams on open-source projects - so he is no stranger to our tech community.

Today, Milos is based in Berlin, working on building amazing software products - primarily for the Android platform.
Imagine you're writing asynchronous code.

Are you using callbacks? (no)
Are you using Futures? Reactive streams?
Are you using async features of your language of choice?

Whatever the answers are, you want to do error handling right. Let's compare Coroutines and ReactiveX in this regard.
We'll look at practical examples of how to use Sourcery that go beyond the basics of equality and hashing.

We'll go over how simple it is to write custom templates to automate boilerplate for your project needs and mention some tools that are build on top of Sourcery.
I am a graduate of SPBSTU.
I used to be fond of microcontrollers and circuitry.

I started coding for android when the first popular version of 2.2 appeared. At the moment I am an architect in the St. Petersburg team RedMadRobot. I am looking for simple solutions for complex tasks, and I like to discuss this with single minded people.
With the release of Android Q, two important things must be done: to support the system navigation with gestures and to make the status and navigation bars transparent. To do this, you need to stop looking for workarounds and figure out how insets work!

I will talk about a long history of avoiding this problem, about studying and fighting with android, and finally about a complete understanding of this topic.

In addition to supporting new recommendations in the system, we will stop being afraid of the keyboard, learn how to recognize its size and respond to its appearance.
Do you want to know how your interface looks like for a blind person?

Do you want to know how you can make your interface visible for the blind and people with different types of visual impairment? Join us!
Android Engineer with background in backend dev.

I'm a big fan of Kotlin and have been using it in prod even before 1.0.

Highly involved in building communities, co-organizer of the first Kotlin User Group in Russia, Android Academy school for engineers in Moscow and St. Petersburg and GDG DevFest St. Petersburg.
Reactive programming has firmly become one of the modern Android developer's tools. More and more teams apply fully reactive architectures for their apps utilizing MVI approach. This plays well for separating our OS-independent business logic from presentation layer. And while it can be implemented really nice using Kotlin, what if we want to expand this solid base further and don't repeat ourselves on every platform? What if we want to enter Multiplatformland?

Obviously, our best friend, RxJava, is not ready for that journey. But do we really have no alternatives? In this talk, we'll discuss how we can adapt Unidirectional Data Flow for a Kotlin multiplatform project.

We'll discuss mutliplatform alternatives to RxJava, such as Flow from Kotlin team and Reaktive from Badoo, and speak about refactoring a MVI project to untie it from JVM and make it reusable on different platforms.


More speakers to be announced soon. Meanwhile, follow us for the updates!


Front-end Developer
iOS Developer
Android Developer
Alexandr Shalamov
Senior Software Engineer
Software Engineer
Android Developer
Tamada iOS Engineer
iOS Engineer
Android Developer
Organizer of GDG Minsk. Passionate about community.

Enjoying challenging stuff and creating cool things.
My main goal in life is to organize everything around.

In my non-screen time, I like meditating and drinking coffee.
I help the GDG Minsk community. I am a mentor at Android Academy Minsk.

I love facing challenges and overcoming them!
Love computer science, iOS platform, programming, maths, *nix and photography.

Relaxing for me is coding and keeping up to date with technology. A man without Facebook.
Co-organizer of GDG Minsk and Android Academy Minsk, who is passionate about testable and high-quality code. A frequent speaker in Minsk and outside.

Meanwhile works at Flo Health Inc as Android Developer. Main interests besides programming are football and traveling.
Swift developer by day, Rust maniac by night
Working in the Health team responsible for decisions in the field of women's health and wellness.

Passionate about mobile performance, algorithms and Continuous Integration tools to build better developer experience.
Developing applications for Android. Clean architecture and clean code lover.


until October 7
230 BYN
155 BYN
sold out
285 BYN
October 8 onwards


Apalon knows how to create products which make their users lives better. Each Apalon Apps application is a collaborative work of a cohesive team, lead by a product manager.

For Apalon professionals, there are no borders, so the company's portfolio has successful applications for iOS and Android in a variety of categories: Weather, Entertainment, Utilities, Performance, Lifestyle, Health and Fitness, and Travel.



Your Partner Account Manager is Misha Malikin:
+375 29 678−56−34,



See 140 more on our Facebook page



About Belarus

Belarus has a strong IT cluster of international companies. It is worth to mention EPAM, World of Tanks, Fitbit, PandaDoc, MSQRD, Juno, etc.

30 days visa-free

About Minsk

Minsk is the 11th most populous city in Europe. It is a very safe and green city with great cuisine.

Hotel Discount

If you need a hotel, after purchasing a conference ticket, contact the organizers and get a discount on Willing hotel.
If you fly to Minsk airport from any country except Russia & your stay will last up to 30 days (including arrival & departure dates), the visa will be stamped to you free of charge at Minsk airport!

This concerns 74 countries' citizens.

If your country is in the list, you don't need an invitation to enter the country. You'll only need a valid passport (it must be valid 6 months after your trip to Belarus), a return ticket and medical insurance that must be purchased at Minsk airport upon arrival (before passport control), it costs a couple of euros, the insurances from your countries might be not valid for our passport control.

If your country is not in this list, we can prepare an invitation for you.


Valentina Fedortsova
Content and organization
+375 33 667-66-03
Misha Malikin
Partnership and
corporate tickets

+375 29 678-56-34
SPACE Production is a professional team which stands behind a huge number of IT conferences and hackathons in Belarus
MobileOptimized Code of Conduct
All attendees, speakers, sponsors and volunteers at our conference are required to agree with the following code of conduct. Organisers will enforce this code throughout the event. We are expecting cooperation from all participants to help ensuring a safe environment for everybody.

MobileOptimized is a community conference intended for networking and collaboration in the developer community. Our goal is to create the best event. We want every participant to be able to focus their full attention on talks and networking. This is impossible to do if you are being harassed, stalked, or discriminated against.

Need Help?

Contact the organizer at


MobileOptimized does not tolerate harassment in any form.

Harassment includes offensive verbal comments related to gender, gender identity and expression, age, sexual orientation, disability, physical appearance, body size, race, ethnicity, religion, technology choices, sexual images in public spaces, deliberate intimidation, stalking, following, harassing photography or recording, sustained disruption of talks or other events, inappropriate physical contact, and unwelcome sexual attention.

Participants asked to stop any harassing behavior are expected to comply immediately.

Sponsors are also subject to the anti-harassment policy. In particular, sponsors should not use sexualized images, activities, or other material. Booth staff (including volunteers) should not use sexualized clothing/uniforms/costumes, or otherwise create a sexualized environment.

If a participant engages in harassing behavior, the conference organisers may take any action they deem appropriate, including warning the offender or expulsion from the conference with no refund.

If you are being harassed, notice that someone else is being harassed, or have any other concerns, please contact a member of conference staff immediately. Conference staff can be identified by their badges.

Conference staff will be happy to help participants contact hotel/venue security or local law enforcement, provide escorts, or otherwise assist those experiencing harassment to feel safe for the duration of the conference. We value your attendance.

We expect participants to follow these rules at conference and workshop venues and conference-related social events.

Social Rules

An important part of removing obstacles to a great event is having a small set of social rules. The Recurse Center's manual does a great job defining these, so we've forked parts for this section.

No feigning surprise

The first rule means you shouldn't act surprised when people say they don't know something. This applies to both technical things ("What?! I can't believe you don't know what the stack is!") and non-technical things ("You don't know who RMS is?!"). Feigning surprise has absolutely no social or educational benefit: When people feign surprise, it's usually to make them feel better about themselves and others feel worse. And even when that's not the intention, it's almost always the effect. As you've probably already guessed, this rule is tightly coupled to our belief in the importance of people feeling comfortable saying "I don't know" and "I don't understand."

No back-seat driving

If you overhear people working through a problem, you shouldn't intermittently lob advice across the room. This can lead to the "too many cooks" problem, but more important, it can be rude and disruptive to half-participate in a conversation. This isn't to say you shouldn't help, offer advice, or join conversations. On the contrary, we encourage all those things. Rather, it just means that when you want to help out or work with others, you should fully engage and not just butt in sporadically.

No subtle -isms

Our last social rule bans subtle racism, sexism, homophobia, transphobia, and other kinds of bias. This one is different from the rest, because it covers a class of behaviors instead of one very specific pattern.

Subtle -isms are small things that make others feel unwelcome, things that we all sometimes do by mistake. For example, saying "It's so easy my grandmother could do it" is a subtle -ism. Like the other three social rules, this one is often accidentally broken. Like the other three, it's not a big deal to mess up – you just apologize and move on.

If you see a subtle -ism at MobileOptimized, you can point it out to the relevant person, either publicly or privately, or you can ask one of the organizers to say something. After this, we ask that all further discussion move off of public channels. If you are a third party, and you don't see what could be biased about the comment that was made, feel free to talk to the organizers. Please don't say, "Comment X wasn't homophobic!" Similarly, please don't pile on to someone who made a mistake. The "subtle" in "subtle -isms" means that it's probably not obvious to everyone right away what was wrong with the comment.

Corporate Booking Enquiry
Ticket type & price (inclusive of all taxes)
Submitting the form indicates you agree with our Privacy Policy