- Watch recording
- Watch recordingTalk
Make <your app> talk
In this talk Roman will consider the speech recognition API and show the examples of good UX, bugs bypassing and features of working with an audio session.
Roman Volkov
Company: Yandex
- Watch recordingTalk
Hacking and embedding your code in a foreign application
Hacking an iOS application using the example of a test Swift application and protection methods.
Murad Tataev
Company: Yandex.Market
- Watch recordingTalk
Firebase is not only PUSH messages
In this talk Andrey will talk about Firebase platform beyond Firebase Cloud Messaging and Firebase Analytics.
Andrey Nemtsev
Company: Usetech
- Watch recordingTalk
Office plugin
Each of us writes a code. Each of us writes a useful code. And each of us is forced to do a lot of routine manipulations so that the useful code gets into the prod. In his talk Pavel will tell how to deliver a crushing blow to boring everyday actions with the help of the plugin for Android Studio which you can write in one evening.
Pavel Strelchenko
Company: HeadHunter
- Watch recordingTalk
Mobile search
If there is a need to add a search to the project, but there is no desire to reinvent the wheel, then you need to listen to the Vladislav's report. He will answer important questions in this area, the answers to which will be interesting not only to developers but also to UX designers and project managers.
Vladislav Fitz
Company: Algolia
- Watch recordingTalk
How much Android is in Oculus?
In this talk Ruslan will try to discover how Oculus uses Android, how much in common between mobile phone and VR helmet.
Ruslan Kim
Company: Facebook
- Watch recordingTalk
AppCode under the hood
Is it difficult to develop your IDE? What do you have to face when trying to integrate with the most unfriendly to foreign system interference? Is it difficult to maintain Swift? These and many other issues will be addressed in Aydar's talk.
Aydar Mukhametzyanov
Company: JetBrains
- Watch recording
- Watch recordingTalk
Flutter and a million lines of native code
The talk about the experience of Flutter integration in the main Grab application by the mobile platform team.
Mikhail Zinov
Company: Grab
- Watch recordingTalk
Evaluation of the mobile project: How not to scare the client and not going down the tube
In this talk Maksim wants to share his experience in assessing the complexity of the project and tell how to conduct an objective and high-quality assessment quickly and painlessly.
Maksim Leykin
Company: EPAM
- Watch recordingTalk
GraphQL: "Mischievous" advice. Why we need a GraphQL when there is the REST?
In this talk you will learn about the possibilities of GraphQL which acts as an alternative to the typical Rest architecture.
Alexey Khaiminov
Company: Youla
- Watch recordingTalk
Launching typical Android client on multiplatform: The way of practiser (part 1)
Konstantin will talk about his experience of transferring GitFox to a multiplatform and the problems that he encountered while performing this task in JetBrains.
Konstantin Tskhovrebov
Company: JetBrains
- Watch recordingTalk
Путь от iOS 1.1.3 к iOS 14: Как развиваться в одной компании. Опыт мобильных разработчиков Сбербанка и Okko
Aleksey Sukhov
Company: Okko
Aleksey Levanov
Company: Sberbank
- Watch recordingTalk
Speed up with Accelerate: C++ code optimizing experience
This talk is devoted to the experience of rewriting cross-platform C++ code on Swift using Accelerate in the Maroussia voice assistant project.
Aleksei Alekseev
Company: Mail.Ru Group
- Watch recording
- Watch recording
- Watch recordingTalk
Launching typical Android client on multiplatform: The way of practiser (part 2)
Konstantin will talk about his experience of transferring GitFox to a multiplatform and the problems that he encountered while performing this task in JetBrains.
Konstantin Tskhovrebov
Company: JetBrains
- Watch recordingRound table
Panel discussion. Work from home 2020: What's happened to us?
Аlexey Kudryavtsev
Company: Avito
- Watch recordingTalk
Grow me if you can
How many companies today have mentoring, regular head-to-head meetings, and team relationships? Denis will remind how it's important to grow spiritually and professionally, how to find a suitable mentor in your company, and how to become a mentor and guide colleagues.
Denis Neklyudov
Company: Lyft
- Watch recordingTalk
Application optimization on the slow network
Each user of mobile applications at least once encountered network problems and sinister icon "E" on the network connection indicator. During this session you will learn about what developers are doing to ensure that application works stably even on a slow network and how to make life easier for the mobile client.
Asya Sviridenko
Company: Yandex
- Watch recording
- Watch recordingTalk
Profiling in production
Kirill will talk about how Odnoklassniki comes to writing profilers for a production.
Kirill Popov
Company: Odnoklassniki
- Watch recording
- Watch recordingTalk
Bazel for Android developers
In this session, Stepan will try to dispel an illusion that Bazel is hard, scary, inconvenient and accessible only to large corporations.
Stepan Goncharov
Company: Lyft
- Watch recording
- Watch recordingTalk
Kotlin compiler extension magic
Did you know that the Kotlin compiler has a wonderful plugin system that allows improving its capabilities in various ways? In this talk we will consider the capabilities of this system through the prism of experiments with it.
Andrey Shikov
Company: Badoo
- Watch recordingTalk
Migrating to React Native: A long-term retrospective
In this talk Ash will walk you through the history of Artsy's iOS codebase. You will learn about the process for making technical decisions, and how that process has changed as the team has grown. You will learn how they have created a workplace where web engineers make valuable contributions to the iOS app. You will learn lessons from failures and successes.
Ash Furrow
Company: Artsy
- Watch recordingRound table
Panel discussion. My colleagues are disastrous developers
Nikolay Ashanin
Company: CardsMobile
Alexander Chernyy
Company: Motify
- Watch recordingTalk
Experimentation at scale: Fuel your application’s growth through A/B testing
In this talk we will look at A/B testing in detail and how it can be used to grow your user base. We will also explore how to adjust your experimentation strategy as your team and your codebase scales.
Thomas Ezan
Company: Lyft
- Watch recordingTalk
Jetpack Compose over inheritance
Andrey and Anastasia will talk about Jetpack Compose which is designed to simplify interface development for Android developers.
Andrey Kulikov
Company: Google
Anastasia Soboleva
Company: Google
- Watch recordingWorkshop
Workshop. Crossplatform ² — let's make Flutter and Kotlin Multiplatform friends
Перед вами стоит задача написать кроссплатформеное приложение с Kotlin Multiplatform и Flutter внутри. Стоит ли игра свеч или лучше сразу забыть об этом, как о страшном сне? Об этом и многом другом вы узнаете в этом воркшопе.
Eugene Saturov
Company: Surf
- Watch recordingTalk
How is development for Apple TV differs from development for iOS on the example of a real project
You will hear about the development of Apple TV application for Okko online movie theater in 4 months from the start to the release. Alexey will tell how to create a native tvOS application from the iOS app and what platform limitations Okko's team had to face.
Aleksey Sukhov
Company: Okko
- Watch recordingTalk
Modern Android development
Android has come a long way since 1.0. In recent years, the team has added new tools, new APIs, new practices… even a new language. What should developers be learning? What should they be using? How does it all fit together, and how does it take us into the bright Android future?
Chet Haase
Company: Google
- Watch recordingTalk
Landing your next gig
In this talk, we'll walk through a typical hiring funnel from Resumé Review to the dreaded Onsite. And we'll share what you can do to stand out each step of the way.
Annyce Davis
Company: Meetup
Wesnie Marcelin
Company: iHeartRadio
- Watch recordingTalk
Declarative UI frameworks evolution: From dinosaurs to Jetpack Compose
In this talk, Matvey will tell what is declarative programming, how it benefits, how declarative frameworks works, and what principles developers use to create Jetpack Compose.
Matvey Malkov
Company: Google
- Watch recordingTalk
Developing a library for mobile applications
In this talk Olga will share her knowledge, practices, and conclusions about creating libraries for mobile applications.
Olga Shkryaba
Company: Kaspersky Lab
- Watch recordingTalk
Сбербанк ID: Подключить за 60 секунд
Maksim Terekhov
Company: Sberbank
Ivan Glebov
Company: Sberbank
- Watch recordingTalk
Modern approach to UI
We will consider the tasks that developers solve when creating UI, what problems can be encountered, and how various frameworks help to cope with this.
Ruslan Gumennyi
Company: Yandex.Classifieds Technology
- Watch recordingTalk
ABI Stability strikes back
During this talk we will try to deal with ABI & Module Stability problems so that the next time you will meet these guys fully prepared.
Vladislav Usachev
Company: Square meter