Start of main content

Offline day

Tiny cosy offline

 10:0020:00 (UTC+3)

Park Inn by Radisson Pulkovskaya: Pobedy Square 1, Saint-Petersburg, Russian Federation

Covid-19 free zone

Why It’s Worth Going

  • Talk in person

    To see old friends. To discuss current problems. To come up with new ideas. To debate and just chat.

  • Feel the atmosphere of the offline

    To have a change of scenery, to distract and have a good time. To gain fresh impressions and new acquaintances.
    *And for some, to visit Petersburg in the summer.


  • The time in the program is for the time zone UTC+3.

  • Room 1


    History of Android from L to T

    Language -RU

    Every year a new version of Android is released (not counting minor releases), and each time developers get new features for users and limitations for APIs, as well as newfangled replacements for them.

    In the talk Kirill will summarize all the changes of the current Android versions and will talk about the most important aspects. You will also find out what you can integrate into your application and what optimizations happened under the hood of Android for the last 8 years.

  • Room 2


    SUI on Flutter

    Language -RU

    You'll learn how the experiment to use Flutter was launched within Yandex.Market, how BDU was implemented on it, what it led to and what you encountered in the process.

    The speaker will show some product and application metrics, talk about true cross-platformity and whether it is possible at all.

  • Room 1


    PWA on Flutter from a mobile app: the plan B we so desperately need right now

    Language -RU

    When the first experiments with Flutter began, the speakers did not even think that they may be deprived of the convenient ways of distributing the apps, of the option of paying the accounts of the developers, of the access to the proprietary frameworks. No one knew that Flutter may somehow solve the problems.

    Flutter app which is adopted to the web, easily turns into PWA which mimics a real mobile app. While X hour has not come, you may collect familiar artifacts from the same code base.

    You will learn from the talk about the problems which you may face on the way to converting your mobile Flutter app into web. You will also learn something new about UX, security, testing and deployment. You will talk about inevitable restrictions.

  • Room 2


    Nivelir is a new navigation framework for iOS

    Language -RU

    It is not easy to build a convenient and flexible navigation in iOS app, it is not always about simply shifting from one screen to another. The main difficulties arise when you need to open a whole chain of screens.

    What if you need to check authorization as well? What if the screens are interconnected, and the screen that you need is already open somewhere in the app?

    Sooner or later all the teams face the issue of creating navigation in iOS app, easy to support and improve. team has passed a long way of creating navigation for their apps. They tried to apply different approaches, from one large enum that 'knew' about all the screens in the app, to coordinators.

    In search of the optimal solution for navigation elaborated its own one, and they would like to share it with the community as an open-source library for iOS and tvOS apps.

  • Room 3

    Partner’s talk

    Introduction to Swift Runtime

    Language -RU

    What is Swift Runtime? Together we'll look at the source code of the earlytimes, as well as the results of the intermediate stages of compiling a simple code in Swift, to see with our own eyes the magic the compiler does without us noticing it. There's also a section at the end with some curious solutions to the language that will make you think.

  • lobby


    BoF session: do we need algorithms in mobile development?

    Language -RU

    Let's talk about perhaps the most controversial topic: do mobile developers need algorithms? The debate about this has been going on for what seems like an eternity. Some people say that they don't need them, because they can't remember the last time they used these algorithms at work. Others say that the first don't understand anything, because algorithms are about thinking and the ability to solve different problems, but not about algorithms as such. So pick a side, stock up on popcorn and run to our BoF.

  • Lunch break

    Buffet and beverages of your choosing.

  • Room 2


    Coroutines: exception handling

    Language -RU

    The speaker will talk about the problems the team will face when dragging coroutines into their project. The talk is focused on error handling: you won't hear about launch and async, but you will remember about try-catch. You'll learn about coroutineExceptionHandler and how these tools shoot in the foot. The speaker will tell you how he thinks to keep yourself safe from these shots.

  • Room 3


    Internal communities of mobile developers: features, differences, impact

    Language -RU

    Internal communities allow developers to develop applications, adopt new practices, grow as engineers, and gain new experiences.

    What are internal communities and how do they arise? The place and role of a developer in a community. How does it affect the quality of the application, approaches and projects? Down with routine, let's get automated!

    These and other questions will be discussed by developers, members of internal communities, and companies with different numbers of employees at our roundtable.

    Join us, we are interested in your opinions and practices.

    • Ekaterina Bateeva
    • Alexander Sychev
    • Alexandr Guzenko
    • Pavel Strelchenko
    • Roman Golofayev
    • Dmitry Aliev
  • Networking

    To see old friends. To discuss current problems. To come up with new ideas. To debate and just chat.

  • Room 4


    BoF-session: peeking into each other's configs. What development tools, practices and gadgets would you recommend to your colleagues?

    Language -RU

    At conferences they often discuss who uses which frameworks, how they design the application architecture. At this BoF session, we will bring up an even more intimate topic: the developer's workplace, both real and virtual.

    Do you use a split keyboard or work standing on a balanceboard? Maybe you're already four meta universes ahead and working from VR? Without what plugin won't you install the studio? Which alias in your .zshrc do you particularly care about? Do you use Pomodoro or are you learning zen and not evaluating tasks?

    Let's share the things that help you overcome your routine and make your work life better.

  • Discussion zones

    For chatting with speakers between the talks. No recording, no censorship, no time limitations.
  • BoF

    Discussions without hosts and speakers. So-called behind the scenes, where new ideas appear.
  • Round tables

    Place where speakers and experts discuss industry’s burning questions in public.


There will be a broadcast on the offline day of the conference, which is available to participants with an online ticket. If you want to ask the speaker questions in person and get answers, you are welcome to do so at the venue.

If you don’t have an online ticket, if you purchase an offline ticket, you will have access to the 43 talks and other activities from the online part.

  • Coffee and lunch breaks

    Buffet and beverages of your choosing.
    If you have food restrictions, write to our support team. We’ll find a solution.
  • Night

    Networking for all participants, speakers, and experts.
    Informal atmosphere and heart-to-heart talks.
  • If you already have a ticket for online part of the conference, you may upgrade it up to Online+Offline. Write to our support team:
  • We may also provide you with the discount for upgrading, if you filled in the feedback form on online part of the conference — the link to the feedback form will be sent to your email after the online part of the conference is over. When you will ask for upgrading, just let us know in a letter, that you filled in the feedback form, and the discount is yours.
  • Note! If your ticket was paid by the company, you may ask it to pay for upgrading as well. If they won’t agree, you may pay for it by yourself with the discount.


There will be a COVID-free zone at our conference. Here we gathered all the questions about attending offline day.

  • How to get to the conference?

    At the entrance, show your passport (or its photo on your smartphone) and a valid QR-code. Our employee will scan the QR-code and verify the data with your passport.

    Please note:

    • If the QR code is invalid, you will be denied attendance at the conference.
    • If you have a European vaccination document, it should clearly state the expiration date of the QR code.
    • If the data doesn’t match due to a name or passport change, you’ll need to show proof of the change.
  • What if I don’t have a QR code?
    At the entrance, you can also present a valid negative result of a PCR test taken no earlier than 48 hours before your registration for the event.
  • What if I don’t have a QR code or PCR result?
    A QR code or PCR test is required for admission to the conference. We can give you an express test at the entrance, but please note that the number of tests will be limited. So try to take care of everything in advance.
  • What if I’ve already bought a ticket? Will the money be refunded?
    No, but you can connect to the broadcast and watch the reports online.
  • What security measures will be in place at the venue?
    • There will be sanitizers and disposable masks all over the venue.
    • We will be able to take the temperature and arrange for medical assistance if needed.
  • Will there be mandatory masking at the conference?
    No. But you can take free masks at the registration desk if you wish.


  • Where will the offline day of the conference be held?
    Offline-day will be held on June 22 at the following address: Park Inn by Radisson Pulkovskaya: Pobedy Square 1, Saint-Petersburg, Russian Federation.
  • When will the program and time for the offline day of the conference be known?
    We will publish the program on the conference website starting in the second half of April.
  • What activities will be included on the offline day of the conference?

    The offline conference will include:

    • Talks of the main program
    • Roundtables on current topics
    • BoF-sessions
    • Discussions with offline and online speakers who will come to the venue
  • Will there be an online broadcast of the offline day of the conference?

    We will broadcast live most of the activities of the offline day: talks, roundtables, etc.

    Discussions will not be broadcast or recorded.

  • Offline was so long ago that I no longer remember what the procedure was for offline conferences.
    Don’t worry, before the conference we will send you a participant’s memo. It will contain all the necessary information.
  • What is included in the Online+Offline ticket?
    The Online+Offline ticket includes access to all conference broadcasts, unlimited access to video recordings of the activities, and in-person attendance at the Offline Day.
  • Can I buy a ticket only for the offline day of the conference?
    To attend the offline day, there are two options: buy an Online+Offline ticket or buy a Video+Offline ticket after the conference.
  • How do I get to the offline day if I have an Online ticket?
    If you already have a ticket for the online part of the conference, you can upgrade it to "Online+Offline". To do so, email our support team at
  • How do I get to the offline day if the company only paid for my Online ticket?
    If the company that paid for your ticket is not willing to upgrade to Offline, you can do it yourself at a discount. The discount is given for taking the survey after the online part of the conference ends.
  • Is there a limit to the number of tickets for the offline day?

    The number of tickets is limited to the capacity of the conference venue.

    So it is better to buy tickets in advance while they are available.

  • Are there any restrictions on going to an offline conference?

    You need a valid QR code or a negative PCR test:

    • If you have a European vaccination document, it should clearly state the expiration date of the QR code.
    • The negative PCR test must have been done no earlier than 48 hours before registration.

    If neither is available, we will make you a rapid test right by the entrance.
    NB: The number of tests is limited.

  • And if restrictions are tightened again, what will happen to the conference?
    Unfortunately, the offline conference will have to be canceled. In this case, we will promptly make a refund.