1. October 11. Online

    1. Starts at 09:00

    2. Starts at 09:15

    3. Starts at 09:55

    4. Starts at 10:00

    5. Starts at 10:30

    6. Starts at 11:00

      • No record
        Partner’s BoF-session

        Pet Projects: Level-up Or....?

        Do developers need pet projects in 2024? We will discuss: where to get knowledge from - from courses or trying to make your own application; why you need to make your own services and applications; if you make a pet project, it means you are not loaded enough at work? whether it is possible to make money on pet projects; what to do when a pet project ceases to be a hobby, and whether it is a hobby at all; open source as a way of self-expression.

    7. Starts at 11:10

    8. Starts at 11:45

    9. Starts at 12:30

  2. October 19. Offline + online

    1. Starts at 07:30

    2. Starts at 08:00

    3. Starts at 09:15

      • Watch recording
        Talk
        Hall 1

        Watch out, Combine!

        “By implementing Combine, you will simplify reading and maintaining your code”: the documentation tells us, but what is it really like and will things really become easier? Let's understand how the main primitives in Combine actually work: Publishers, Operators, Schedulers, Subscription, BackPressure. Let's talk about all the bugs, data races, memory leaks and implicit behavior associated with them.

    4. Starts at 10:30

    5. Starts at 11:45

      • Watch recording
        Talk
        Hall 1

        What's Wrong with Mobile Services in Android & iOS

        Mobile services are a core part of modern mobile OSs and are their key component. Google Play Services is a tool to control the whole Android ecosystem. Apple can easily destroy a developer by closing access to its services.

        We'll talk about the implementation and importance of mobile services and discuss how they can be done right.

      • Watch recording
        Talk
        Hall 3

        Running Apps on Your iOS Simulator

        We will design and implement an iOS simulator to run apps on macOS. We will see the inner workings of iOS applications. We will get to know the Mach-O format. We will learn how to dynamically load libraries in rantime, allocate memory for executable code, and run applications built via Xcode for iOS inside a macOS application.

    6. Starts at 12:45

      • Watch recording
        Partner’s talk
        Hall 2

        Here Metal is hammered

        Let's learn how to draw top-notch custom animations in iOS on the GPU. To do this, let's dive into Apple's main GPGPU (General Purpose Graphics Processing Unit) API and look at the basic entities that are used to perform calculations on GPUs. We'll dive into MSL (Metal shader language), learn how to animate object properties from scratch, tie it all together and end up with an animated view ready to be integrated into a product.

    7. Starts at 13:45

      • Watch recording
        Talk
        Hall 1

        Kotlin/Native GC and ARC Working Together in iOS

        Kotlin Multiplatform technology allows you to write code once and then use the result on different platforms — this is convenient, but there is a downside. When integrating KMP with native technologies, there are special situations when KMP behaviour differs from native, which can negatively affect the application. I will tell you about one of such peculiarities — Kotlin/Native GC and ARC working together on iOS platform.

      • Watch recording
        Talk
        Hall 2

        Custom Layouts in Jetpack Compose

        We'll look at the layout phase mechanism in Compose and learn about its limitations. We'll find out how standard layouts work, as well as what possibilities exist for writing custom ones. We will consider nuances and hacks that are not specified in the documentation. I will demonstrate everything using examples, including components of the Avito design system.

    8. Starts at 15:00

    9. Starts at 16:00

      • No record
        Conversation
        Hall 2

        Mobius 2024 Autumn Open Mic

        Try yourself as a speaker and talk about everything you care about right at the conference.

        Give a blitz talk on a free topic in any format. Each participant will have 10 minutes to share their stories.

        Register at the link to participate.

        Please note: only participants in the offline part of the conference can speak. There will be no recording.

    10. Starts at 16:15

    11. Starts at 16:30

      • No record
        Game
        Hall 1

        Mobius Quiz

        Tired of thinking during talks? Then join us for the Mobius Quiz!

        Several rounds with questions on various topics — and we haven't forgotten about mobile development!

  3. October 20. Offline + online

    1. Starts at 08:00

    2. Starts at 09:15

    3. Starts at 10:30

    4. Starts at 11:45

    5. Starts at 12:45

      • Watch recording
        Partner’s talk
        Hall 2

        From Native to SDUI Through Hybrid

        We will consider the prerequisites for implementing SDUI in the mobile application of the Pyaterochka retail chain. We will discuss the way of choosing a technological stack for building a solution, where for every ‘yes’ there are always three ‘buts’, the peculiarities of using the approach. I will answer questions that arise in the implementation process and relate to navigation, storage and state management. I'll tell you how the team chose the one that they finally followed among all possible paths.

    6. Starts at 13:45

      • Watch recording
        Talk
        Hall 2

        Universal Demo Application

        I'll tell you how we made a universal demo application. It independently builds a list of screens from the modules that the developer has selected. This allows you to build only a small part of the application modules and still work with screens. 

      • Watch recording
        Talk
        Hall 3

        Fusion, or How We Implemented Our Version of BDUI

        In the talk we will tell you about our Backend Driven UI implementation called Fusion. We will consider this approach from all sides: practical application, scaling in a real project, entry threshold necessary for different specialists (mobile developers, backenders, QA), price/quality ratio in comparison with traditional development and much more.

        Target audience: mobile developers and those interested in the topic of BDUI (SDUI)

    7. Starts at 15:00

      • Watch recording
        Talk
        Hall 1

        Radio for Aliens

        Different methods were invented to communicate with aliens, but only radio gave us hope to establish contact with our space brothers. I will tell you what possibilities there are for this today, in what language we are going to communicate with them, what messages have already been sent and what has been received, what will be done in the near future. How it is possible to communicate with aliens without using radio.

    8. Starts at 15:55