Доклады

Алексей Сухов Okko
Алексей Сухов
Okko 
День 4 / 18:00  / Зал 2 / RU / Для практикующих инженеров

Чем разработка под Apple TV отличается от разработки по iOS на примере реального проекта

Вы услышите о разработке Apple TV-приложения для онлайн-кинотеатра Okko за 4 месяца от начала и до релиза. Алексей расскажет, как из iOS-приложения написали нативное tvOS-приложение, и с какими ограничениями платформы пришлось столкнуться.

Павел Стрельченко HeadHunter
Павел Стрельченко
HeadHunter 
День 2 / 18:00  / Зал 2 / RU / Для практикующих инженеров

Служебный роман плагин

Каждый из нас пишет код. Каждый пишет полезный код. И каждый вынужден делать много рутинных манипуляций, чтобы полезный код попал в прод. В своем докладе Павел расскажет, как нанести сокрушающий удар по скучным повседневным действиям при помощи плагина для Android Studio, который вы сможете написать за один вечер.

Ася Свириденко Яндекс
Ася Свириденко
Яндекс 
День 2 / 18:00  / Зал 3 / RU / Для практикующих инженеров

Оптимизация работы приложения на медленной сети

Каждый мобильный пользователь хоть раз сталкивался с проблемами связи и злополучной иконкой «Е» на индикаторе подключения к сети. В этом докладе вы узнаете о том, что предпринимают мобильные разработчики для того, чтобы приложение стабильно работало даже на медленной сети, и каким образом облегчить жизнь мобильному клиенту.

Владислав Усачёв Квадратный метр
Владислав Усачёв
Квадратный метр 
День 1 / 10:30  / Зал 4 / RU / Для практикующих инженеров

ABI Stability наносит ответный удар

В этом докладе мы попытаемся разобраться с проблемами ABI & Module Stability, чтобы при следующей встрече с этими двумя ребятами вы были в полной готовности.

Ольга Шкряба Лаборатория Касперского
Ольга Шкряба
Лаборатория Касперского 
День 1 / 10:30  / Зал 3 / RU / Для практикующих инженеров

Разработка библиотеки для мобильных приложений

В этом докладе Ольга поделится своими знаниями, практиками и выводами о создании библиотек для мобильных приложения.

Алексей Алексеев Mail.Ru Group
Алексей Алексеев
Mail.Ru Group 
День 1 / 10:30  / Зал 2 / RU / Хардкор. Сложный низкоуровневый доклад, требующий от слушателя знаний технологии.

Ускорение с Accelerate: Опыт оптимизации C++ кода

Доклад посвящен опыту переписывания кросплатформенного C++ кода на Swift с использованием Accelerate в проекте голосового помощника «Маруся».

Михаил Зинов Grab
Михаил Зинов
Grab 
День 1 / 12:30  / Зал 4 / RU / Для практикующих инженеров

Flutter и миллион строк нативного кода

Доклад про опыт интеграции Flutter командой мобильной платформы в основное приложение Grab.

Айдар Мухаметзянов JetBrains
Айдар Мухаметзянов
JetBrains 
День 1 / 12:30  / Зал 2 / RU / Для практикующих инженеров

AppCode под капотом

Сложно ли разработать собственную IDE? С чем приходится сталкиваться, когда пытаешься интегрироваться с самой недружелюбной к сторонним вмешательствам системой? Сложно ли поддерживать Swift? Зачем нужно соревноваться с Apple и нужно ли? Эти и многие другие вопросы будут рассмотрены в докладе Айдара.

Кирилл Попов Одноклассники
Кирилл Попов
Одноклассники 
День 1 / 12:30  / Зал 3 / RU / Для практикующих инженеров

Профилирование в продакшене

Кирилл расскажет о том, как Одноклассники «докатились» до написания профайлеров для прода.

Матвей Мальков Google UK
Матвей Мальков
Google UK 
День 3 / 12:30  / Зал 2 / RU / Для практикующих инженеров

Эволюция декларативных UI-фреймворков: От динозавров к Jetpack Compose

В этом докладе Матвей расскажет, что такое декларативное программирование, какую пользу оно несет, как работают декларативные фреймворки, и какими принципами руководствуются разработчики, создавая Jetpack Compose.

Константин Цховребов JetBrains
Константин Цховребов
JetBrains 
День 3 / 10:30  / Зал 3 / RU / Для практикующих инженеров

Запускаем типичный Android-клиент мультиплатформенно: Путь практика

Константин расскажет про свой опыт перемещения GitFox на мультиплатформу и проблемы, с которыми он столкнулся при выполнении этой задачи в JetBrains.

Руслан Гуменный Яндекс.Вертикали Технологии
Руслан Гуменный
Яндекс.Вертикали Технологии 
День 3 / 12:30  / Зал 4 / RU / Для практикующих инженеров

Современный подход к UI

Рассмотрим задачи, которые разработчик решает при создании UI, с какими проблемами можно столкнуться и как различные фреймворки помогают с этим справиться.

Степан Гончаров Lyft
Степан Гончаров
Lyft 
День 2 / 18:00  / Зал 4 / RU / Хардкор. Сложный низкоуровневый доклад, требующий от слушателя знаний технологии.

Bazel для Android-разработчиков

В этом докладе Степан постарается развеять распространенное заблуждение, что Bazel это сложно, страшно, неудобно и доступно только большим корпорациям.

Денис Неклюдов Lyft
Денис Неклюдов
Lyft 
День 4 / 18:00  / Зал 1 / RU /

Карьерный рокет-джамп

В течение этого доклада мы составим стратегию развития, обсудим карьерные лестницы, и как по ним передвигаться со скоростью рокет-джампа.

Thomas Ezan Lyft
Thomas Ezan
Lyft 
День 4 / 18:00  / Зал 4 / EN / Введение в технологию

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.

Руслан Ким Facebook
Руслан Ким
Facebook 
День 4 / 18:00  / Зал 3 / RU / Для практикующих инженеров

Как много Android в Oculus?

В этом докладе Руслан попробует раскрыть то, как в Oculus используется Android, как много общего между мобильным телефоном и VR-шлемом.

Андрей Куликов Google
Андрей Куликов
Google 
Анастасия Соболева Google
Анастасия Соболева
Google 
День 4 / 16:00  / Зал 3 / RU / Хардкор. Сложный низкоуровневый доклад, требующий от слушателя знаний технологии.

Jetpack Compose over inheritance

Андрей и Анастасия подробно расскажут про Jetpack Compose, который призван упростить разработку интерфейсов Android-разработчикам.

Андрей Шиков Badoo
Андрей Шиков
Badoo 
День 4 / 16:00  / Зал 4 / RU / Для практикующих инженеров

Магия расширений компилятора Kotlin

Знаете ли вы, что у компилятора Kotlin есть замечательная система плагинов, которая позволяет улучшать его возможности различными способами? В докладе мы рассмотрим возможности этой системы через призму экспериментов с ней.

Роман Волков Яндекс
Роман Волков
Яндекс 
День 4 / 16:00  / Зал 2 / RU / Для практикующих инженеров

Make <your app> talk

В этом докладе Роман рассмотрит API распознавания речи, покажет примеры хорошего UX, обход существующих багов и особенности работы с аудио-сессией.

Андрей Немцев Usetech
Андрей Немцев
Usetech 
День 2 / 16:00  / Зал 4 / RU / Введение в технологию

Firebase — это не только PUSH-сообщения, но и ряд других сервисов для мобильной разработки

В этом докладе Андрей расскажет о платформе Firebase за пределами Firebase Cloud Messaging и Firebase Analytics.

Максим Лейкин EPAM
Максим Лейкин
EPAM 
День 2 / 16:00  / Зал 2 / RU / Введение в технологию

Оценка мобильных проектов: Как не напугать клиента и не вылететь в трубу

В этом докладе Максим хочет поделиться накопленным опытом по оценке трудоемкости проекта и рассказать, как проводить объективную и качественную оценку быстро и безболезненно.

Ash Furrow Artsy
Ash Furrow
Artsy 
День 2 / 16:00  / Зал 1 / EN / Введение в технологию

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.

Владислав Фиц Algolia
Владислав Фиц
Algolia 
День 2 / 16:00  / Зал 3 / RU / Для практикующих инженеров

Мобильный поиск

Владислав расскажет о проблемах, возникающих при реализации поиска на мобильных платформах, способах их решения и хороших практиках.

Алексей Хайминов Юла
Алексей Хайминов
Юла 
День 3 / 10:30  / Зал 2 / RU / Введение в технологию

GraphQL: «Вредные» советы. Зачем нужен GraphQL, когда есть REST?

В этом докладе вы узнаете о возможностях GraphQL, который выступает в качестве альтернативы типичной Rest-архитектуре.

Мурад Татаев Яндекс.Маркет
Мурад Татаев
Яндекс.Маркет 
День 3 / 10:30  / Зал 4 / RU / Для практикующих инженеров

Взлом и внедрение своего кода в чужое приложение

Взлом iOS-приложения на примере тестового Swift-приложения и способы защиты.