Доклады конференции Mobius 2021 Piter

Темы предварительные, в названиях возможны изменения.
Валерий Петров Технократия
Валерий Петров
Технократия 
День 4 / 19:00  / Зал 3 / RU  / / Для практикующих инженеров

Оптимизация сборок Android-приложений: ProGuard, D8, R8. Тайны обфускации

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

Timur Valiev Facebook
Timur Valiev
Facebook 
Michel Weststrate Facebook
Michel Weststrate
Facebook 
День 4 / 19:00  / Зал 2 / EN  / / Введение в технологию

Making life better with custom DevTools: Story of Facebook and Flipper

Timur and Michel are going to tell about challenges they face at Facebook and why these challenges are matching the "custom" dev tools way. They will keep ideas and examples relevant to wider audience.

Most of examples will be around Flipper and plugins for it.

Павел Ильичев Delivery Club
Павел Ильичев
Delivery Club 
День 4 / 17:15  / Зал 3 / RU  / / Для практикующих инженеров

Я тебя создал, я тебя и отменю. Разбираемся как правильно работать с отменой корутин

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

Степан Мирский ДомКлик
Степан Мирский
ДомКлик 
День 4 / 19:00  / Зал 1 / RU  / / Для практикующих инженеров

Kotlin Multiplatform Driven Development

Как еще можно использовать KMM?

Михаил Левченко Авто.ру
Михаил Левченко
Авто.ру 
День 2 / 17:15  / Зал 4 / RU  / / Для практикующих инженеров

Итак, вы выбрали UDF-архитектуру. Как моделировать стейт?

Стейт – это только UI? Кто такие и зачем нужны Algebraic Data Types? Почему о стейте полезно думать, как о карманной базе данных вашего приложения? В докладе вы найдёте ответы на эти вопросы

Сергей Лапин Vivid Money
Сергей Лапин
Vivid Money 
День 2 / 17:15  / Зал 3 / RU  / / Для практикующих инженеров

Gradle на прокачку

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

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

Flutter for TV, или Как запилить приложение под умные телевизоры

Александр расскажет о всех подробностях работы над Flutter TV.

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

Оптимизируем размер приложения на практике

Дениз расскажет, как можно снизить размер приложения на примере Сбербанк Онлайн.

Ярослав Магин INOSTUDIO
Ярослав Магин
INOSTUDIO 
Артем Зайцев Surf
Артем Зайцев
Surf 
День 4 / 17:15  / Зал 2 / RU  / / Для практикующих инженеров

Круглый стол. Очищаем Flutter от «ванили». Как мы искали и нашли архитектурный Грааль

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

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

Разработка на Kotlin/Native и Swift: Новые технологии и их внутренности

Вы узнаете про Kotlin/Native-плагин для AppCode, для чего он был создан, и что он умеет на данный момент. Спикер также покажет свежие разработки в области Kotlin Multiplatform, которые еще толком не оформились в конечные продукты, и расскажет, как они работают изнутри.

Игорь Кареньков Okko
Игорь Кареньков
Okko 
День 4 / 17:15  / Зал 4 / RU  / / Введение в технологию

Как не написать пиратский корабль вместо фрегата и наоборот

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

Валентин Чернов МегаФон
Валентин Чернов
МегаФон 
День 2 / 18:45  / Зал 1 / RU / От партнера

Архитектурное проектирование без архитектора

Техтолк про архитектурное проектирование силами команды разработки.

Игорь Ахмаров Сбер
Игорь Ахмаров
Сбер 
День 2 / 18:30  / Зал 1 / RU / От партнера

Kotlin delegates

Доклад посвящен теме делегатов в Kotlin.

Александр Верестников Delivery Club
Александр Верестников
Delivery Club 
День 3 / 10:45  / Зал 1 / RU  / / Для практикующих инженеров

Make widget great again

Александр расскажет о виджетах, которые Apple презентовала на WWDC 2020, и покажет насколько WidgetKit простой фреймворк.

Денис Загаевский Яндекс
Денис Загаевский
Яндекс 
День 3 / 10:45  / Зал 3 / RU  / / Для практикующих инженеров

Как мы делаем Яндекс.Карты для Android: DI

Денис расскажет, как приложение бьётся на модули, как готовится DI в получившемся многомодульном приложении, а также поделится некоторыми фишками с Dagger 2.

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

Воркшоп. Flutter app: Телеграм на минималках

Большинству из нас приходится день за днем писать скучный e-commerce в REST-стиле. Давайте посмотрим чем отличаются приложения работающие в реальном времени на примере простого мессенджера.

Екатерина Батеева МТС
Екатерина Батеева
МТС 
День 3 / 10:45  / Зал 4 / RU  / / Введение в технологию

Разработчик-преподаватель. Стоит ли заниматься преподаванием?

Екатерина Батеева расскажет есть ли смысл разработчику идти в преподавание.

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

Как Kotlin разрабатывает фичи на примере корутин и инлайн-классов

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

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

Функционал съемки панорам в мобильном приложении от А до Прод. Пилим, внедряем, используем

Доклад о разработке и внедрении собственной библиотеки для съемки панорам 360°.

Александр Агейченко Distillery
Александр Агейченко
Distillery 
День 1 / 10:45  / Зал 3 / RU  / / Для практикующих инженеров

Как переписать приложение с нуля и потерпеть фиаско

Рассказ о том, как распилили приложение пополам, переписывая его с нуля, и соединили обратно, потерпев неудачу.

Георгий Остроброд Savage Software Group
Георгий Остроброд
Savage Software Group 
День 1 / 10:45  / Зал 1 / RU  / / Введение в технологию

Введение в Apple Metal

Доклад посвящен основам работы с Apple Metal.

Мария Водолазкая КРОК
Мария Водолазкая
КРОК 
День 1 / 12:15  / Зал 1 / RU / От партнера

Как выбрать iOS-архитектуру без боли

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

Александр Крылов ЦФТ
Александр Крылов
ЦФТ 
Севастьян Жуков ЦФТ
Севастьян Жуков
ЦФТ 
День 3 / 12:30  / Зал 3 / RU  / / Для практикующих инженеров

UI-тесты в вашем проекте, или Паровозик, который смог

Александр и Севастьян расскажут про запуск и поддержку UI-тестирования Android-проекта.

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

Воркшоп. Распознавание поз: Камасутра с CameraX

CameraX идет в релиз, а это значит, пора ее добавить в наши проекты вместе с распознаванием лиц и поз.

Еркебулан Абилдин Яндекс GO
Еркебулан Абилдин
Яндекс GO 
День 2 / 19:00  / Зал 4 / RU  / / Введение в технологию

Яндекс Go готовит Backend Driven UI

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

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

Как переписать сетевой слой так, чтобы не пришлось переписывать его снова

История о том, как в iOS-приложении Delivery Club переписали сетевой слой.

Николай Иготти JetBrains
Николай Иготти
JetBrains 
День 2 / 19:00  / Зал 2 / RU  / / Для практикующих инженеров

Jetpack Compose for Desktop: Делать UI просто и приятно

Николай расскажет про технологию Jetpack Compose, которую команда JetBrains перенесла с Android и адаптировала для использования на десктоп платформах.

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

Kotlin Adoption at Scale

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

Дмитрий Куркин Adviqo
Дмитрий Куркин
Adviqo 
День 3 / 12:30  / Зал 1 / RU  / / Введение в технологию

Отслеживание установок на iOS без эвристики и AdvertisementID

Поговорим о трекинге установок и Deeplink, и о том, что из этого у нас забрали в iOS 14, а что дали взамен.

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

Генерация кроссплатформенной аналитики

Команда ManyChat часто сталкивалась с различными проблемами, когда активно использовалась аналитика. Ребята захотели сделать один source of truth и минимум однообразного кода. Александр поделится результатами эксперимента и даст пару советов.

Оксана Мирошниченко JUG Ru Group
Оксана Мирошниченко
JUG Ru Group 
День 3 / 14:00  / Зал 1 / RU /

Mobius 2021 Virtual Party 19:00

Сегодня в 19:00 пройдет Zoom-сессия, на которой подведем промежуточные итоги конференции и пообщаемся друг с другом, как в старые добрые доковидные времена. Будут все: спикеры, эксперты, ведущие, организаторы. Приходите и вы!

Вячеслав Тарасов Arenum
Вячеслав Тарасов
Arenum 
Ольга Шкряба Лаборатория Касперского
Ольга Шкряба
Лаборатория Касперского 
Евгений Завалов
Евгений Завалов
 
Эдуард Гуринович
Эдуард Гуринович
 
Юрий Дубовой
Юрий Дубовой
 
День 4 / 19:00  / Зал 4 / RU  / / Для практикующих инженеров

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

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

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

Как мониторить скорость и здоровье приложений, и спать спокойно

Доклад о том, как в Яндексе строили инфраструктуру для отправки метрик скорости работы приложения.

Фёдор Цымбал Orion Innovation
Фёдор Цымбал
Orion Innovation 
День 1 / 12:30  / Зал 3 / RU  / / Хардкор. Сложный низкоуровневый доклад, требующий от слушателя знаний технологии.

A/V Sync в Android. Как это работает

Федор расскажет о теоретических основах A/V-синхронизации, а также о том, как это реализовано в Android.

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

Kotlin Multiplatform Advanced. Делаем общий DI для iOS и Android

В своем докладе Анна хочет рассмотреть основные кейсы как можно организовать работу с DI в приложении KMM с поддержанием работоспособности как в нативном Android, так и в нативном iOS-приложении, а также цельной структуры KMM-проекта.

Георгий Остроброд Savage Software Group
Георгий Остроброд
Savage Software Group 
День 1 / 12:30  / Зал 1 / RU  / / Для практикующих инженеров

Оптимизация графики на Metal

Доклад посвящен оптимизации приложений, использующих Apple Metal.

Алексей Новиков Ozon
Алексей Новиков
Ozon 
День 3 / 12:00  / Зал 1 / RU / От партнера

Performance Tracking в мобильном приложении

Зачем перформанс аналитика в мобильном приложении. Какие данные и как их собирать. Как это помогает мониторить и улучшать продукт.

Валерия Андрианова JetBrains
Валерия Андрианова
JetBrains 
День 3 / 12:15  / Зал 1 / RU / От партнера

Презентация JetBrains Space — универсальной платформы для командной работы

Валерия Андрианова, менеджер по маркетингу продукта, покажет, как устроен Space и как он помогает командам разработчиков создавать крутые продукты и общаться более эффективно.

Михаил Харитончик Сбер
Михаил Харитончик
Сбер 
День 2 / 17:00  / Зал 1 / RU / От партнера

Александрийская библиотека айтишника

Этот короткий доклад про то как, какими инструментами и зачем мы закладываем фундамент знаний.

Даниэл Сергеев Сбер
Даниэл Сергеев
Сбер 
День 1 / 12:00  / Зал 1 / RU / От партнера

Как переписать React Native-приложение по частям, не зная ничего о React Native

Доклад посвящен тому, как переписать React Native-приложение по частям, не замораживая бизнес на недели.

Александр Бильчук Сбер
Александр Бильчук
Сбер 
Павел Наумов ВТБ
Павел Наумов
ВТБ 
Алексей Федоров JUG Ru Group
Алексей Федоров
JUG Ru Group 
День 4 / 18:30  / Зал 1 / RU / От партнера

Social good

Обсудим, как нанести пользу обществу руками мобильного разработчика и очистить карму от кровавого энтерпрайза.