Schedule

  • The time in the program is for your time zone .

  1. April 9

    1. Starts at 07:30

    2. Starts at 07:50

      • Break

    3. Starts at 08:00

    4. Starts at 08:45

      • Break

    5. Starts at 09:15

    6. Starts at 10:00

      • Break

    7. Starts at 10:30

    8. Starts at 11:15

      • Break

    9. Starts at 11:45

    10. Starts at 12:30

      • Break

    11. Starts at 12:45

      • Partner’s conversation

        From Сode to Paper: How Books About Mobile Development are Created

        We will reveal the secrets of creating books about mobile development together with authors and publisher. We will tell you about the process of writing and working with a publisher. We'll share our best practices, difficulties, successes, and future plans. And, of course, we will discuss why you should write books in IT at all.

      • Partner’s talk

        iOS Crashes: Under the hood

        Stability and fault-tolerance are important in the work of any software, both on iOS and other operating systems. But it is simply impossible to completely exclude failures and errors in the work of applications. Accordingly, the ability to promptly catch errors and eliminate them is of key importance. You can't do without knowing the ‘anatomy’ of crashes and understanding the principles of working with them. I will tell you how iOS crashes are organised, where they come from and how to interact with them.

         

      • Talk

        Battle of Codegen Tools from Design System Developers

        Design systems are the norm and the basis of modern applications. Many companies and teams develop solutions for generating ready-made components from design systems in Figma and the like. The choice of generation tool is quite large. Google's KSP, or maybe its self-written analog? And if you add Kotlin Compiler Plugin? You've probably already decided for yourself. Now it's time to “cheer” for your favorite tool. 

    12. Starts at 13:45

    13. Starts at 14:30

      • Break

    14. Starts at 15:00

      • Talk

        History, Principles and Concepts of the Decompose Navigation Library

        As the author of the Decompose library, I'll tell the story of its creation and the main principles and solutions that make Decompose stand out: maximum flexibility to fit almost any project, excellent scalability on medium to large projects, type-safety so robust that if your code compiles, it probably works, and of course, testability. 

      • Talk

        Extending iOS Development with AI

        In the talk I will show how to build your own tool on the basis of open source LLMs, prepare it for work and train it, connect it to Xcode extensions and use it to speed up and simplify your work.

    15. Starts at 15:45

      • Networking and Afterparty

    16. Starts at 16:15

      • Partner’s game

        Ozon IT MuzLoto

        A team game of loto will be waiting for you, but instead of numbers in the cards there will be the names of the most famous hits. Including some around IT!

    17. Starts at 16:30

      • Conversation

        Plus Vibe-Coding

        Coding a birthday card with a duck in honour of the 20th Mobius.

        Just you, neural networks and no previews.

  2. April 10

    1. Starts at 08:00

    2. Starts at 08:45

      • Break

    3. Starts at 09:15

    4. Starts at 10:00

      • Break

    5. Starts at 10:30

    6. Starts at 11:15

      • Break

    7. Starts at 11:45

      • Talk

        Seal the Deal with a Custom Dart Linter

        We implement our own custom linter for Dart with different rules and fixes for them.

        We also implement an architectural rule and show that it is not difficult.

        We consider the features of Dart code analysis within the framework of the linter implementation.

      • Talk

        Redraws in SwiftUI

        I will talk about the performance part of SwiftUI, more specifically about redraws. The talk is aimed at those who are just switching to SwiftUI or who have been using it not so long ago to ask performance review questions. It will be interesting for developers of all levels. The main goal of the report is to present repaints in the simplest possible language and with examples. 

    8. Starts at 12:30

      • Break

    9. Starts at 13:00

    10. Starts at 13:45

      • Break

    11. Starts at 14:15

    12. Starts at 15:00

      • Break

    13. Starts at 15:30

    14. Starts at 16:15