Доклады

Алексей Быков Revolut

Алексей Быков

Revolut
День 2 / 10:45  / Зал 1 / RU / Для практикующих инженеров

Badass data source: Offline-mode в несколько строк кода

Алексей расскажет о том, как за пару вечеров написать свою собственную абстракцию для эффективной работы с источником данных, и в дальнейшем реализовать runtime/database кеширование всего в несколько строк кода.

Подробнее
Александр Денисов EPAM

Александр Денисов

EPAM
День 2 / 12:30  / Зал 3 / RU / Введение в технологию

Воркшоп. Flutter Zero LiveShow: Для начинающих, профессионалов и начинающих профессионалов

В течение лайвшоу Александр Денисов будет в прямом эфире писать приложение на Flutter с нуля. А помогать ему будут Женя Ртищев и Миша Емельянов, известные профессионалы в области мобильной разработки, но новички во Flutter.

Подробнее
Екатерина Батеева Тинькофф

Екатерина Батеева

Тинькофф
Алексей Рассказов HUMANS

Алексей Рассказов

HUMANS
День 2 / 10:45  / Зал 3 / RU / Для практикующих инженеров

Влияем на тестовое окружение «без рук»

Не часто услышишь на конференциях доклад о влиянии окружения на результаты тестирования. Если вам интересно узнать про кейсы с отключением WI-FI и сменой темы, то приходите послушать.

Подробнее
Анна Жаркова Usetech

Анна Жаркова

Usetech
День 3 / 17:15  / Зал 3 / RU / Для практикующих инженеров

iOS background modes. Применяем и укрощаем на практике

В своем докладе Анна хочет осветить основные сложные кейсы работы с Background Modes. Показать, как без запрещенных приемов, используя нюансы и нативные решения, обойти ограничения iOS.

Подробнее
Артур Василов Яндекс

Артур Василов

Яндекс
Илья Богин Яндекс

Илья Богин

Яндекс
День 3 / 17:15  / Зал 1 / RU / Для практикующих инженеров

Как создавали суперапп Яндекса

Артур и Илья собираются рассказать о том, как в Яндексе пересматривали принципы разработки мобильных приложений и реализовывали концепцию супераппа.

Подробнее
Михаил Емельянов ЦФТ

Михаил Емельянов

ЦФТ
День 3 / 17:15  / Зал 2 / RU / Для практикующих инженеров

Круглый стол. Модуляризация 2021

Какая мультимодульная структура лучше? Стоит ли теперь проводить модуляризации своих проектов? И какая она должна быть на горизонте двадцатых годов? Все это мы узнаем за круглым столом. Не пропустите!

Подробнее
Антон Шилов Badoo

Антон Шилов

Badoo
День 1 / 17:15  / Зал 1 / RU / Для практикующих инженеров

Jetpack Compose для консистентности UI ваших приложений

В докладе Антон расскажет, как шаг за шагом интегрировать фреймворк в текущий код, сохранив консистентность UI, и добиться максимального переиспользования компонентов.

Подробнее
Павел Стрельченко HeadHunter

Павел Стрельченко

HeadHunter
День 1 / 17:15  / Зал 2 / RU / Для практикующих инженеров

Воркшоп: Поплагиним ещё

Интересуют плагины для Intellij IDEA? Павел расскажет, как можно сделать полезный плагин и затронет все этапы его разработки.

Подробнее
Александр Лавриненко ManyChat

Александр Лавриненко

ManyChat
День 1 / 17:15  / Зал 3 / RU / Для практикующих инженеров

WebSocket: Как, когда и сколько стоит

Приходит время, когда пора переключаться на WebSocket, и в этом докладе речь пойдет именно о них.

Подробнее
Игорь Веденеев AGIMA

Игорь Веденеев

AGIMA
День 2 / 10:45  / Зал 2 / RU / Для практикующих инженеров

Трудности разработки клиента для облачного хранилища под iOS

Доклад посвящен задачам, которые возникли в ходе разработки файлового менеджера на iOS, и пути их решения и оптимизации.

Подробнее
Сергей Митрофанов SweatCo Ltd

Сергей Митрофанов

SweatCo Ltd
Владимир Шутов 65apps

Владимир Шутов

65apps
День 4 / 10:45  / Зал 2 / RU / Для практикующих инженеров

Легаси: Переписать нельзя поддерживать

Как выходить из битвы с легаси-кодом с минимальными потерями? Как содержать код в чистоте и снизить затраты на его поддержку? Сергей и Владимир расскажут вам об этом.

Подробнее
Светослав Карасев Метр квадратный

Светослав Карасев

Метр квадратный
День 4 / 10:45  / Зал 1 / RU / Для практикующих инженеров

gRPC в iOS приложениях. REST in peace?

Почему REST — это не всегда ок? Зачем нашим предкам был нужен SOAP? Правда ли, что GraphQL только для JS-ников? Что лучше: JSON-RPC, Thrift или gRPC? Правда ли, что protobuf продлевает жизнь IT-проекту? Светослав расскажет об этом в своем докладе.

Подробнее
Платон Малюгин Dejavoo Systems

Платон Малюгин

Dejavoo Systems
День 4 / 10:45  / Зал 3 / RU /

Переезд платежного терминала с Linux на Android

Как работают компоненты платежного терминала, проблемы миграции на Android, кроссплатформенная разработка на C++.

Подробнее
Михаил Зотьев Surf

Михаил Зотьев

Surf
День 1 / 19:00  / Зал 1 / RU / Хардкор. Сложный низкоуровневый доклад, требующий от слушателя знаний технологии.

Flutter под капотом

Михаил разберет важные аспекты устройства фреймворка, которые позволяют Flutter быть удобным и производительным, а также покажет, как можно использовать эти знания в разработке.

Подробнее
Михаил Куренков Яндекс

Михаил Куренков

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

Kotlin multiplatform в мобильных Яндекс.Картах с позиции iOS-разработчика

Зачем Яндекс.Картам мультиплатформа? Зачем использовать Kotlin, когда есть другие кроссплатформенные решения? Об этом и многом другом вы узнаете из доклада Михаила.

Подробнее
Павел Борзиков Mail.Ru Group

Павел Борзиков

Mail.Ru Group
Георгий Гигаури Mail.Ru Group

Георгий Гигаури

Mail.Ru Group
День 3 / 19:00  / Зал 3 / RU /

Выходим на рынок Huawei, Или как мы адаптировали приложение для работы с HMS

С конца 2019 года Huawei стали выпускать устройства без Google Mobile Services. Обсудим, кому может быть интересно адаптировать свое приложение под такие условия, а также расскажем на примере приложения Delivery Club, что для этого нужно сделать.

Подробнее
Степан Гончаров Lyft

Степан Гончаров

Lyft
День 3 / 19:00  / Зал 2 / RU / Для практикующих инженеров

Абсолютная модуляризация

Что, если вам больше не нужно быть Gradle экспертом, чтобы проектировать, поддерживать и эффективно масштабировать современные многомодульные Android-приложения, но при этом сразу же получить все преимущества лучших практик скорости компиляции? Это возможно уже сегодня и Степан расскажет как.

Подробнее
Владимир Иванов EPAM

Владимир Иванов

EPAM
День 3 / 19:00  / Зал 1 / RU / Для практикующих инженеров

Прожаренная птичка: Готовим Flutter к промышленному использованию

В докладе спикер хотел бы рассказать, что делать с недостаточной типизацией Dart, с трудностями работы с разными схемами в iOS, с запуском тестов и репортингом тестового покрытия.

Подробнее
Вадим Белотицкий Яндекс

Вадим Белотицкий

Яндекс
День 2 / 12:30  / Зал 2 / RU / Для практикующих инженеров

Внедрение SPM — тернистый путь

В докладе будут рассмотрены причины, по которым команда Вадима решила внедрять SPM, прикладные вопросы и проблемы, которые приходилось решать в процессе внедрения.

Подробнее
Кирилл Розов Replika.ai

Кирилл Розов

Replika.ai
День 2 / 12:30  / Зал 1 / RU / Для практикующих инженеров

Увлекательная жизнь в панели уведомлений

Системные уведомления — это одна из самых богатых по возможностям и фрагментированных по API часть Android. Как использовать все возможности системы уведомлений по максимуму? Как сделать уведомления на каждой версии ОС? NotificationCompat не решит все за вас. Давайте разбираться!

Подробнее