• 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.

  • 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.

  • 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.

  • 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.

  • 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.

  • 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.

  • Beyond Xcode

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

  • 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.

  • 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.

  • 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.

  • 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.

  • 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.

  • 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.