Доклады

Йонатан Левин Monday.com
Йонатан Левин
Monday.com
День 1 / 17:30  / Зал 1 / RU / Для практикующих инженеров

640 килобайт должно хватить всем

Вы узнаете, как работает управление памятью в Android, что означают SWAP, GC, Native Allocations и другие страшные слова.

Подробнее
Андрей Бреслав JetBrains, Alter
Андрей Бреслав
JetBrains, Alter
День 1 / 10:30  / Зал 1 / RU / Введение в технологию

Эмпатия в IT: как рационально использовать свою человеческую природу

Поговорим о том, как учитывать свои и чужие эмоции, чтобы получать то, что мы хотим, легче и быстрее. Упомянем концепцию nonviolent communication Маршалла Розенберга, основные принципы когнитивно-поведенческой терапии (CBT) и даже эмоциональный интеллект.

Подробнее
Денис Неклюдов Lyft/GDE
Денис Неклюдов
Lyft/GDE
День 2 / 12:00  / Зал 1 / RU / Введение в технологию

Scaling architecture at Lyft

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

Подробнее
Hannes Dorfmann Freeletics
Hannes Dorfmann
Freeletics
Kostiantyn Tarasenko Freeletics
Kostiantyn Tarasenko
Freeletics
День 1 / 12:00  / Зал 1 / EN / Введение в технологию

Testing by design

We are going to discuss how a testing-first architecture such as MVI helps us to write and maintain efficient tests.

Подробнее
Corey Latislaw The App Business
Corey Latislaw
The App Business
День 1 / 19:00  / Зал 1 / EN / Введение в технологию

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.

Подробнее
Виталий Фридман Smashing Magazine
Виталий Фридман
Smashing Magazine
День 2 / 19:00  / Зал 1 / RU / Введение в технологию

Smarter mobile interface design patterns

Виталий исследует улучшенные методики приветствия пользователей и прощания с ними, паттерны аутентификации и печально известные запросы на использование cookie-файлов, назойливые запросы на разрешение и мешающие — на присылку уведомлений. Из доклада вы вынесете набор практических методик, которые пригодятся в любом мобильном проекте, будь то встроенное приложение, PWA или старый добрый отзывчивый веб-сайт.

Подробнее
Eliza Camber Pixplicity
Eliza Camber
Pixplicity
День 2 / 16:00  / Зал 3 / EN / Хардкор. Сложный низкоуровневый доклад, требующий от слушателя знаний технологии.

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.

Подробнее
John Fox Netflix
John Fox
Netflix
День 1 / 17:30  / Зал 3 / EN / Введение в технологию

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.

Подробнее
Константин Цховребов Redmadrobot SPb
Константин Цховребов
Redmadrobot SPb
День 1 / 14:00  / Зал 1 / RU / Для практикующих инженеров

Реактивные ошибки, или Retry-диалог в одну строку кода

История о том, как проектирование решения стандартной задачи привело к необычному решению, раскрыло суть реактивного подхода и упростило большой спектр связанных проблем.

Подробнее
Степан Гончаров Grab
Степан Гончаров
Grab
День 1 / 16:00  / Зал 1 / RU / Для практикующих инженеров

Gradle pipeline optimisation: Beyond basics

Пройдемся по стадиям сборки, тестирования и контроля качества и посмотрим, как еще можно ускорить Gradle.

Подробнее
Дмитрий Мовчан Лаборатория Касперского
Дмитрий Мовчан
Лаборатория Касперского
Евгений Мацюк Лаборатория Касперского
Евгений Мацюк
Лаборатория Касперского
День 2 / 16:00  / Зал 1 / RU / Для практикующих инженеров

Как начать писать автотесты и не сойти с ума

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

Подробнее
Евгений Ртищев Сбербанк
Евгений Ртищев
Сбербанк
День 1 / 16:00  / Зал 2 / RU / Для практикующих инженеров

Работаем с сетью эффективно

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

Подробнее
Andy Dyer Zalando
Andy Dyer
Zalando
День 1 / 16:00  / Зал 3 / EN / Готовьтесь, будет подгорать

AppCraft: Faster than a speeding release train

Learn how Zalando is combining GraphQL query generation, server-driven UI, and reactive programming patterns to iterate more quickly on its flagship mobile apps.

Подробнее
Libranner Santos Ray Wenderlich
Libranner Santos
Ray Wenderlich
День 2 / 17:30  / Зал 3 / EN / Введение в технологию

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.

Подробнее
Александр Красиков ВКонтакте
Александр Красиков
ВКонтакте
День 2 / 12:00  / Зал 3 / RU / Для практикующих инженеров

Аудиосессия в iOS. Как синхронизировать аудио-потоки

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

Подробнее
Михаил Емельянов ЦФТ
Михаил Емельянов
ЦФТ
День 2 / 10:30  / Зал 2 / RU / Введение в технологию

DDD в мобильной разработке

Расскажем, как мы в ЦФТ применяем DDD на примере нашего флагманского Android-продукта. Рассмотрим bad, good практики реализаций; как мы выделяем UseCase'ы прямо из постановки задачи; как можно решить задачу, даже если UI и API пока не готовы; преимущество данного подхода, если бизнес часто меняет постановку; возможности DDD для масштабирования и многое другое.

Подробнее
Кирилл Розов EPAM
Кирилл Розов
EPAM
День 2 / 17:30  / Зал 2 / RU / Для практикующих инженеров

Coroutining Android apps

Из-за моды на корутины легко допустить много ошибок и загнать свой проект в безвыходное положение и вечные баги. У Кирилла есть рецепт, как этого не допустить.

Подробнее
Maurice Gavin Toothpic
Maurice Gavin
Toothpic
День 2 / 14:00  / Зал 2 / EN / Для практикующих инженеров

Tools for protecting your users' data

The tools you need to secure your Android app.

Подробнее
Вячеслав Тарасов Expload
Вячеслав Тарасов
Expload
День 1 / 17:30  / Зал 2 / RU / Готовьтесь, будет подгорать

Мир и согласие: Android и нейросети

Обсудим on-device запуск CNN на Android-девайсах, тестирование на смартфонах, актуальные SDK, возможность конвертации моделей под разные SDK, пред- и пост-процессинг изображений.

Подробнее
Илья Матвеев JetBrains
Илья Матвеев
JetBrains
День 2 / 17:30  / Зал 1 / RU / Хардкор. Сложный низкоуровневый доклад, требующий от слушателя знаний технологии.

Мультиплатформенные проекты в Kotlin 1.3

Доклад посвящен как самой концепции мультиплатформенных проектов в Котлине, так и тем изменениям, которые появились в ней начиная с версии 1.3.

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

50 часов/час: масштабирование автотестов в iOS

Владислав затронет основные проблемы при написании и запуске UI-тестов, пути масштабирования как в пределах одного компьютера, так и в пределах фермы сборочных машин. Затронет тему стабильности тестов, нестабильности инфраструктуры, пути решения возникающих проблем.

Подробнее
Александр Сорокин ВКонтакте
Александр Сорокин
ВКонтакте
День 2 / 14:00  / Зал 1 / RU / Для практикующих инженеров

Реализация кэша сообщений ВКонтакте

Доклад о реализации кэша сообщений ВКонтакте и борьбе с SQLite.

Подробнее
Антон Давыдов EPAM
Антон Давыдов
EPAM
День 2 / 14:00  / Зал 3 / RU / Для практикующих инженеров

Лебедь, рак и щука, или Всё о коллаборативном доступе в мобильном приложении

Рассмотрим, как избежать в своих приложениях сообщений «The document is locked for editing by another user», «You now have merge conflicts in your working copy», и сделаем шаг навстречу децентрализованному интернету.

Подробнее
Дмитрий Сидоренко RoboQA
Дмитрий Сидоренко
RoboQA
День 2 / 10:30  / Зал 1 / RU / Введение в технологию

Автоматизация тестирования мобильных приложений в облаке

Рассматриваются вопросы организации процесса автоматизированного тестирования мобильных приложений с использованием облачных технологий.

Подробнее
Filip Babić Five Agency
Filip Babić
Five Agency
День 1 / 14:00  / Зал 2 / EN / Для практикующих инженеров

Deep diving into the Kotlin Coroutines API

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.

Подробнее
Юрий Медведев Emirates Airline
Юрий Медведев
Emirates Airline
День 1 / 12:00  / Зал 3 / RU / Для практикующих инженеров

Переезд на новые рельсы мобильной разработки в энтерпрайз-компании

Речь пойдёт о том, как можно в короткие сроки и с наименьшими затратами перестроить CI/CD-процессы для крупной энтерпрайз-компании.

Подробнее
Павел Стрельченко hh.ru
Павел Стрельченко
hh.ru
День 2 / 12:00  / Зал 2 / RU / Для практикующих инженеров

Фантастические плагины и где они обитают

Павел докажет, что разработать плагин — подъёмная задача для любого разработчика.

Подробнее
Александр Шаламов EPAM
Александр Шаламов
EPAM
День 2 / 16:00  / Зал 2 / RU / Для практикующих инженеров

По ту сторону Xcode

Доклад о том, как собираются iOS-приложения и как потом ядро системы загружает их в память.

Подробнее
Дмитрий Иванов ING
Дмитрий Иванов
ING
День 1 / 12:00  / Зал 2 / RU / Для практикующих инженеров

Нативная сериализация данных в iOS

Мы поговорим о всём разнообразии нативных интерфейсов сериализации (NSCoding, NSKeyedArchiver, Codable), сравним их между собой, рассмотрим некоторые нетривиальные юзкейсы.

Подробнее
ВКонтакте
ВКонтакте
День 2 / 15:44  / Зал 1 / RU /

Алексей Цветков-Омеличев — Разработка раздела сообщений в приложении ВКонтакте, подход к работе, используемые технологии, нюансы взаимодействия с другими разделами приложения

Подробнее
EPAM
EPAM
День 2 / 17:18  / Зал 1 / RU /

Вячеслав Бельтюков — Что мы делаем, когда не красим кнопки

Подробнее
Сбербанк
Сбербанк
День 1 / 13:05  / Зал 1 / RU /

Владимир Теблоев — Как защищать свой код, когда ваша команда стала большой и вы потихоньку превратились в платформу

Подробнее
Сбербанк
Сбербанк
День 2 / 17:05  / Зал 1 / RU /

Константин Касьяненко — Automation testing. Полезные фишки XCUITest

Подробнее
JetBrains
JetBrains
День 2 / 11:35  / Зал 1 / RU /

Николай Иготти — Сессия вопросов и ответов с Kotlin/Native team lead: как использовать Kotlin в мобильной разработке под iOS

Подробнее
ЦФТ
ЦФТ
День 2 / 13:18  / Зал 1 / RU /

Валентин Мошкин — IT-cобытия Сибири

Подробнее
ЦФТ
ЦФТ
День 2 / 11:47  / Зал 1 / RU /

Дмитрий Жучков — Карьера разработчика, заблуждения

Подробнее
Альфа-Банк
Альфа-Банк
День 1 / 15:44  / Зал 1 / RU /

Дмитрий Стешин — Повышаем КПД мобильных разработчиков

Немного о том, как мы организовали процесс разработки, чтобы сборка и доставка приложений не отнимали много времени.

Подробнее
Лаборатория Касперского
Лаборатория Касперского
День 1 / 15:31  / Зал 1 / RU /

Виктор Яблоков — Kaspersky mobile products development metrics

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

Подробнее
ВКонтакте
ВКонтакте
День 1 / 15:18  / Зал 1 / RU /

Александр Ларионов — Разработка ленты новостей и рекомендаций. Практический подход в реализации сложных производительных UI-интерфейсов

Подробнее
ЦФТ
ЦФТ
День 1 / 13:18  / Зал 1 / RU /

Леонид Васин — История одного хакатона, или Как одолеть техдолг?

Подробнее
ЦФТ
ЦФТ
День 2 / 15:05  / Зал 1 / RU /

Андрей Смоляк, Денис Черепанов — Вырастить своих или взять готовых?

Подробнее
Альфа-Банк
Альфа-Банк
День 1 / 11:35  / Зал 1 / RU /

Арсен Тер-Оганесян — Кросс-функциональность в продуктовых командах

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

Подробнее
Сбербанк
Сбербанк
День 1 / 18:35  / Зал 1 / RU /

Розыгрыш призов

Подробнее
Сбербанк
Сбербанк
День 2 / 18:35  / Зал 1 / RU /

Розыгрыш призов

Подробнее
AppMetrica
AppMetrica
День 2 / 15:31  / Зал 1 / RU /

Александр Сибриков — Разбираем популярные заблуждения и ошибки при настройке аналитики, или Как помириться с маркетологом

Подробнее
GDG СПб
GDG СПб
День 2 / 13:31  / Зал 1 / RU /

Йонатан Левин — Бытие СТО

Подробнее

Наши контакты