• Watch recording

    Talk type: Talk

    From Four Wheels to Two: Lyft's engineering principals for fast paced product development

    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.

  • Watch recording

    Talk type: Talk

    How does the VKontakte message screen render

    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.

  • Watch recording

    Talk type: Talk

    Screen state modeling

    The talk about how to model screen states, who and why needs it, and about architectural approach to creating screens using states.

  • Watch recording

    Talk type: Talk

    How to win friends and influence people, on mobile

    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.

  • Watch recording

    Talk type: Talk

    Debug without sources

    During this session, you will learn how to dive in a binary framework (for example UIKit) and you can get from it.

  • Watch recording

    Talk type: Talk

    How to sell yourself for fun and profit

    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.

  • Watch recording

    Talk type: Talk

    UIScrollView mechanics

    Ilya Lobanov will tell for what purposes he and his team used UIScrollView mechanics in application development.

  • Watch recording

    Talk type: Talk

    Mutation Testing at Scale

    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.

  • Watch recording

    Talk type: Talk

    Dark corners of iOS Auto-renewable Subscriptions

    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.

  • Watch recording

    Talk type: Talk

    Yandex.Drive interface development

    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.

  • Watch recording

    Talk type: Talk

    Litho: Best Practices for building efficient UI

    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.

  • Watch recording

    Talk type: Talk

    Efficient Kotlin

    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.

  • Watch recording

    Talk type: Talk

    Flutter State Management Wars. BLoC vs Redux

    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.

  • Watch recording

    Talk type: Talk

    It's easy: Local attacks on mobile applications

    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.

  • Watch recording

    Talk type: Talk

    Smart photo editor architecture

    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.

  • Watch recording

    Talk type: Talk

    Custom Lint Rules

    The talk about Android Lint — it is a powerful static analysis tool and supports custom rules, which you can turn into your advantage.

  • Watch recording

    Talk type: Talk

    iOS multithreading

    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.

  • Watch recording

    Talk type: Talk

    Gradle from A to Z

    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.