• Talk

    Mastering Auto Layout for iOS applications

    We will cover some interesting topics about how Auto Layout works, and techniques we can use to debug issues related to it. Then we will see some of the best practices you can use while working with Auto Layout.

  • Talk

    Deep diving into the Kotlin Coroutines API

    In this talk, we'll go over the Kotlin Coroutines API in depth, see what the underlying structures and mechanisms are, and how you can build your own extensions to these mechanisms.

  • Talk

    DDD in mobile development

    We'll show how we at CFT employ DDD, using our flagship Android product as an example. We'll cover the following topics: bad and good implementation practices; how we identify use cases from the task itself; how one can solve a task even if UI and API are not ready yet; advantages of DDD in the case of business changing a task often; DDD's scalability capabilities, etc.

  • Talk

    640K ought to be enough for anyone

    You will learn how memory management works on Android, learn what is SWAP, GC, Native Allocations and other fancy words. But most important — you will learn how to build a junk free/out of memory application.

  • Talk

    50 hours in an hour: Scaling autotests in iOS

    Vladislav will cover main challenges in writing and launching UI tests, scaling on one computer and on assembly machines farm. He will touch upon test stability, infrastructure instability, ways of solving the appearing problems.

  • Talk

    Accessibility for iOS: Doing well by doing good

    At Netflix, we care a lot about accessibility both from content and software point of view. Investments in ensuring high-quality accessibility yield multiple benefits from making automated testing possible to ensuring customer happiness.

  • Talk

    Coroutining Android apps

    Because of the hype around coroutines, it's easy to make lots of mistakes and drive your own project in the corner, getting countless bugs. Kirill, however, knows how to avoid this.

  • Talk

    Beyond Xcode

    This talk deals with how iOS applications are being built and how after that kernel uploads them to the memory.

  • Talk

    Empathy in IT: How to use your human nature rationally

    We'll discuss how to consider others' and our own emotions to get what we need quicker and easier. We'll cover Marshall Rosenberg's concept of nonviolent communication, basic principles of cognitive behavioral therapy (CBT), and even emotional intelligence.

  • Talk

    Native data serialisation in iOS

    We will talk about all the diversity of native iOS APIs for data serialisation (NSCoding, NSKeyedArchiver, Codable), compare them and discuss some non-trivial use cases.

  • Talk

    Scaling architecture at Lyft

    The talk covers evolution and revolutions of solutions in the core structure of our codebase and explains current state and what problems it allows to solve at our scale. The audience will learn how to prototype initial app architecture in respect of later scale and what kind of solutions help to produce a sustainable product.

  • Talk

    The art of intentionality

    Are you living your life on autopilot? This talk will help you break the pattern and give you a framework for being intentional with your life, your career, and your time.

  • Talk

    Building your own IoT assistant

    We will explore how natural language understanding and processing works, how we can use DialogFlow for this, how we can build a smart home device for the Google Assistant by using Actions on Google and, finally, how we can create our own voice activation by using TensorFlow.

  • Talk

    Smarter mobile interface design patterns

    Vitaly will explore better approaches for onboarding and offboarding, authentication patterns and infamous GDPR consent cookie prompts, annoying permission requests and disruptive notifications requests, and other issues. You'll walk away with a toolbox of techniques applicable to any mobile project — be it a native app, PWA or a good ol' responsive website.