Implementing messages cache in VK
This talk is about implementing messages cache in VK and fighting with SQLite.
Aleksandr Sorokin
Company: VK
This talk is about implementing messages cache in VK and fighting with SQLite.
Company: VK
We'll discuss organizing automated testing of mobile apps with the use of cloud technologies, covering several important questions.
Company: RoboQA
We'll go through build, test and lint stages to see what else we could do to make Gradle as fast as possible.
Company: Lyft
The tools you need to secure your Android app.
Company: Toothpic
Learn how Zalando is combining GraphQL query generation, server-driven UI, and reactive programming patterns to iterate more quickly on its flagship mobile apps.
Company: Zalando
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.
Company: Ray Wenderlich
VK mobile app has several sections dealing with audio input/output. Alexander will tell about problems appearing with new items being added to this list and how synchronization of these clients work in the app now.
Company: VK
We'll discuss on-device CNN launch on Android devices, testing on smartphones, current SDKs, possibility of model conversion for different SDKs, pre- and post-processing of images.
Company: Expload
We are going to discuss how a testing-first architecture such as MVI helps us to write and maintain efficient tests.
Company: Freeletics
Company: Freeletics
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.
Company: Stream
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.
Company: CFT
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.
Company: Monday.com
We'll try to give you the very base that allows you to just start writing autotests. There will be all kinds of best practices in one.
Company: Revolut
Company: Kaspersky Lab
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.
Company: Avito
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.
Company: Netflix
Konstantin will tell how designing a solution for the standard task brought about an unexpected solution, revealed the essence of the reactive approach and simplified a whole lot of issues connected to this one.
Company: JetBrains
We'll discuss common challenges every developer encounter while dealing with networks and learn how to solve them using existing tools.
Company: Sber
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.
Company: Android Broadcast
This talk deals with how iOS applications are being built and how after that kernel uploads them to the memory.
Company: EPAM
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.
Company: JetBrains, Alter
This talk deals with the concept of multiplatform projects in Kotlin in and of itself as well as changes in this concept since 1.3.
Company: JetBrains
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.
Company: ING
Pavel will prove that every developer certainly can write their own plugin.
Company: HeadHunter
We'll discuss how to restructure CI/CD processes in a large enterprise in a short time and with least possible trouble.
Company: Emirates Airline
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.
Company: Lyft
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.
Company: The App Business
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.
Company: Pixplicity
We'll discuss how to avoid messages like "The document is locked for editing by another user" or "You now have merge conflicts in your working copy" in your app and step towards decentralized internet.
Company: EPAM
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.
Company: Smashing Magazine