Доклады

Илья Лунькин Сбербанк

Илья Лунькин

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

Трудности перевода. Помогаем Xcode быстрее понимать наш код

Как заставить Xcode собирать проект быстро? Илья поделится своими трюками и обходными путями в течение этого доклада.

Подробнее
Кирилл Кожухар Яндекс.Драйв

Кирилл Кожухар

Яндекс.Драйв
День 2 / 10:30  / Зал 2 / RU / Введение в технологию

Разработка интерфейса Яндекс.Драйв

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

Подробнее
Дмитрий Игнатьев Билайн

Дмитрий Игнатьев

Билайн
День 2 / 16:00  / Зал 1 / RU / Для практикующих инженеров

Моделирование состояний экранов

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

Подробнее
Андрей Володин Prisma AI

Андрей Володин

Prisma AI
День 2 / 14:00  / Зал 1 / RU / Для практикующих инженеров

Архитектура умного фото-редактора

В области машинного обучения и зрения мало кто задумывался о чистоте кода, и при добавлении новой технологии никто не задумывался над тем, как это всё поддерживать. Но это сделали во время разработки продукта Lensa: в этом докладе Андрей расскажет, как координировать работу технологий внутри приложения, чтобы облегчить себе жизнь.

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

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

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

Gradle от A до Я

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

Подробнее
Фёдор Цымбал MERA

Фёдор Цымбал

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

Поговорим об Андроидах нетрадиционной ориентации

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

Подробнее
Сергей Рябов Facebook

Сергей Рябов

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

Litho: Best Practices for building efficient UI

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

Подробнее
Giorgio Natili Amazon

Giorgio Natili

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

Mutation Testing at Scale

Join Giorgio in this session to learn more about mutation testing and how to create operators to generate mutations specific to the domain of the Kindle Rendering engine.

Подробнее
Борис Бенгус Dostavista

Борис Бенгус

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

Воспроизводимость End-to-end тестов, или «Ходим под себя»

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

Подробнее
Антон Щукин Badoo

Антон Щукин

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

Разработка высокопроизводительного чата. Опыт Badoo

Антон поделится своим опытом создания высокопроизводительного чата для приложении Badoo.

Подробнее
Ben Sandofsky Lux Optics

Ben Sandofsky

Lux Optics
День 2 / 10:30  / Зал 3 / EN / Для практикующих инженеров

Building a Realtime video processor with Swift and Metal

This talk covers the low-level details of processing video in realtime with Swift and Metal.

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

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

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

Flutter State Management Wars. BLoC vs Redux

В своем докладе Александр расскажет о различных типичных архитектурах, которые можно использовать при разработке на Flutter, их плюсах и минусах. И на двух самых популярных из них, BLoC и Redux, он остановится поподробнее.

Подробнее
Илья Лобанов Яндекс

Илья Лобанов

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

Механика скролла UIScrollView

Илья Лобанов расскажет, для каких целей он и его команда использовали механики UIScrollView в разработке приложения.

Подробнее
Павел Новиков МойОфис

Павел Новиков

МойОфис
День 2 / 14:00  / Зал 2 / RU / Для практикующих инженеров

Рендеринг текста в Android

Павел раскроет все тонкости работы со шрифтами в Android SDK разных версий.

Подробнее
Геннадий Евстратов Яндекс.Такси

Геннадий Евстратов

Яндекс.Такси
День 1 / 12:00  / Зал 2 / RU / Введение в технологию

Опыт выбора кроссплатформенной технологии для быстрой разработки приложения

Геннадий расскажет о том, почему Flutter — это хорошее решение, как убедить менеджмент в его эффективности и мотивировать разработчиков писать на нем.

Подробнее
Денис Кириллов Мамба

Денис Кириллов

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

Темные уголки iOS Auto-renewable Subscriptions

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

Подробнее
Дмитрий Терёшин Тинькофф

Дмитрий Терёшин

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

Как два пальца: Локальные атаки на мобильные приложения

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

Подробнее
Игорь Таланкин Тинькофф

Игорь Таланкин

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

Custom Lint Rules

Доклад о том, как писать свои правила для Android Lint и избавиться от багов и рутинных задач.

Подробнее
RJ Marsan Lyft

RJ Marsan

Lyft
День 1 / 12:00  / Зал 3 / EN / Введение в технологию

From Four Wheels to Two: Lyft's engineering principals for fast paced product development

How do you build a scooter sharing service from scratch in just over 2 months? Follow RJ as he goes through the techniques his company employed to reach deadline, from architecture tips, to ways to reuse your coworker's code. He'll also dive into the soft skills they relied on to stay aligned, motivated, and in touch with teammates and users, and ultimately ride off in style.

Подробнее
Marcin Moskała Kt.Academy

Marcin Moskała

Kt.Academy
День 2 / 17:30  / Зал 1 / EN / Для практикующих инженеров

Efficient Kotlin

In this session, Marcin will show you how to make an efficient Kotlin code cheaply, and how to optimize performance-critical parts of your code.

Подробнее
Виталий Фридман Smashing Magazine

Виталий Фридман

Smashing Magazine
День 1 / 19:00  / Зал 1 / RU / Введение в технологию

How to win friends and influence people, on mobile

In this session, Vitaly will be exploring mobile design patterns, techniques, strategies and important decisions to consider when designing and building websites and applications that respect customers and increase conversion.

Подробнее
Александр Сорокин ВКонтакте

Александр Сорокин

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

Как происходит рендеринг экрана сообщений ВКонтакте

Из этого доклада слушатели узнают как жить, когда сообщение может содержать 40+ типов разнообразного контента, на что стоит обратить внимание при использовании RecyclerView, как повысить переиспользуемость ViewHolder, и какие фишки использует ВКонтакте, чтобы уменьшать лаги отрисовки.

Подробнее
Владимир Озеров Сбербанк

Владимир Озеров

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

Устройство многопоточности в iOS

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

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

Марина Плешкова

Mail.Ru Group
День 2 / 16:00  / Зал 3 / RU / Введение в технологию

Лайфхаки в работе с техподдержкой Google Play Store и App Store Connect

Марина расскажет все тонкости общения с тех. поддержкой Google и Apple.

Подробнее
Йонатан Левин Monday.com

Йонатан Левин

Monday.com
День 1 / 14:00  / Зал 1 / EN / Введение в технологию

Как стать разработчиком, которого хочет в свою команду каждый?

В этом докладе Йонатан поделится уроками по Impact Driven Development и объяснит, как сделать свою работу более интересной и креативной.

Подробнее
Ivan Morgillo Freelance

Ivan Morgillo

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

Design for errors — an introduction to Domain modelling with a bit of Arrow

We will explore a few Data Types from the Arrow library and how we can use them with Domain-driven design to build clear, resilient and maintainable APIs.

Подробнее
Барух Садогурский JFrog

Барух Садогурский

JFrog
День 2 / 19:00  / Зал 1 / RU / Введение в технологию

Как правильно продать себя ради фана и профита

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

Подробнее
Светлана Смельчакова LG Russia R&D Lab

Светлана Смельчакова

LG Russia R&D Lab
День 2 / 16:00  / Зал 2 / RU / Для практикующих инженеров

UI Automator deep diving

Доклад о том, как работает UI Automator и Accessibility Service.

Подробнее
Дмитрий Куркин Adviqo

Дмитрий Куркин

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

Отладка без исходников

В докладе пойдет речь о том, как заглянуть внутрь чужой библиотеки (например, UIKit) и что там можно найти.

Подробнее
Ben Sandofsky Lux Optics

Ben Sandofsky

Lux Optics
Sebastiaan de With Halide

Sebastiaan de With

Halide
День 1 / 10:30  / Зал 1 / EN / Введение в технологию

A Spectre postmortem

The talk about the Spectre app development.

Подробнее