Доклады
- Смотреть запись
- Смотреть запись
Как Kotlin разрабатывает фичи на примере корутин и инлайн-классов
В своём докладе Ильмир собирается раскрыть, что происходит со стороны команды Kotlin-компилятора. А именно — как решить, какие фичи брать в разработку, как меняется видение в процессе обкатки, когда фичу стоит делать стабильной и как развивать её дальше.
Ильмир Усманов
JetBrains
- Смотреть запись
Яндекс Go готовит Backend Driven UI
Еркебулан расскажет о том, как и где будет полезно использовать Backend Driven UI, и поделится решением часто встречаемых кейсов с небходимостью подстраивания UI под разные группы пользователей.
Еркебулан Абилдин
Яндекс GO
- Смотреть запись
Презентация JetBrains Space — универсальной платформы для командной работы
Валерия Андрианова, менеджер по маркетингу продукта, покажет, как устроен Space и как он помогает командам разработчиков создавать крутые продукты и общаться более эффективно.
Валерия Андрианова
JetBrains
- Смотреть запись
Как не написать пиратский корабль вместо фрегата и наоборот
В своём докладе Игорь хотел бы сравнить и оценить эффективность применения самых известных принципов и практик в Android в зависимости от того, какой проект мы разрабатываем.
Игорь Кареньков
Okko
- Смотреть запись
Введение в Apple Metal
Доклад посвящен основам работы с Apple Metal.
Георгий Остроброд
Savage Software Group (Procreate)
- Смотреть запись
Как выбрать iOS-архитектуру без боли
За прошедший год Мария много общалась с кандидатами и коллегами о том, как обустроить код так, чтобы все были счастливы. Как оказалось, вопрос выбора архитектуры вызывает боль и дискуссию даже у самых опытных разработчиков. В докладе спикер поделится собственным осмыслением отличий архитектурных паттернов в iOS и сферами их применения.
Мария Водолазкая
КРОК
- Смотреть запись
Архитектурное проектирование без архитектора
Техтолк про архитектурное проектирование силами команды разработки.
Валентин Чернов
МегаФон
- Смотреть запись
Как мониторить скорость и здоровье приложений, и спать спокойно
Доклад о том, как в Яндексе строили инфраструктуру для отправки метрик скорости работы приложения.
Александр Попсуенко
Яндекс
- Смотреть запись
Генерация кроссплатформенной аналитики
Команда ManyChat часто сталкивалась с различными проблемами, когда активно использовалась аналитика. Ребята захотели сделать один source of truth и минимум однообразного кода. Александр поделится результатами эксперимента и даст пару советов.
Александр Лавриненко
ManyChat
- Смотреть запись
Разработчик-преподаватель. Стоит ли заниматься преподаванием?
Екатерина Батеева расскажет есть ли смысл разработчику идти в преподавание.
Екатерина Батеева
Авито
- Смотреть запись
UI-тесты в вашем проекте, или Паровозик, который смог
Александр и Севастьян расскажут про запуск и поддержку UI-тестирования Android-проекта.
Александр Крылов
Кошелёк
Севастьян Жуков
Авиасейлс
- Смотреть запись
Jetpack Compose for Desktop: Делать UI просто и приятно
Николай расскажет про технологию Jetpack Compose, которую команда JetBrains перенесла с Android и адаптировала для использования на десктоп платформах.
Николай Иготти
JetBrains
- Смотреть запись
Александрийская библиотека айтишника
Этот короткий доклад про то как, какими инструментами и зачем мы закладываем фундамент знаний.
- Смотреть запись
A/V Sync в Android. Как это работает
Федор расскажет о теоретических основах A/V-синхронизации, а также о том, как это реализовано в Android.
Фёдор Цымбал
Orion Innovation
- Смотреть запись
Social good
Обсудим, как нанести пользу обществу руками мобильного разработчика и очистить карму от кровавого энтерпрайза.
Алексей Федоров
JUG Ru Group
Павел Наумов
ВТБ
- Смотреть запись
Функционал съемки панорам в мобильном приложении от А до Прод. Пилим, внедряем, используем
Доклад о разработке и внедрении собственной библиотеки для съемки панорам 360°.
Геннадий Васильков
ДомКлик
- Смотреть запись
Разработка на Kotlin/Native и Swift: Новые технологии и их внутренности
Вы узнаете про Kotlin/Native-плагин для AppCode, для чего он был создан, и что он умеет на данный момент. Спикер также покажет свежие разработки в области Kotlin Multiplatform, которые еще толком не оформились в конечные продукты, и расскажет, как они работают изнутри.
Айдар Мухаметзянов
JetBrains
- Смотреть запись
Gradle на прокачку
Доклад про погружение в мир оптимизации Gradle-билдов на нескольких уровнях.
Сергей Лапин
Vivid Money
- Смотреть запись
Оптимизация графики на Metal
Доклад посвящен оптимизации приложений, использующих Apple Metal.
Георгий Остроброд
Savage Software Group (Procreate)
- Смотреть запись
Круглый стол. Очищаем Flutter от «ванили». Как мы искали и нашли архитектурный Грааль
Ярослав и Артем представят собственный вариант архитектуры для Flutter-приложений с решением некоторых концептуальных проблем, связанных с навигацией между экранами и DI. Также они расскажут чем не устроили уже существующие решения, почему в итоге было сделано именно так и какая от этого выгода.
Ярослав Магин
INOSTUDIO
- Смотреть запись
Make widget great again
Александр расскажет о виджетах, которые Apple презентовала на WWDC 2020, и покажет насколько WidgetKit простой фреймворк.
Александр Верестников
Delivery Club
- Смотреть запись
Как переписать React Native-приложение по частям, не зная ничего о React Native
Доклад посвящен тому, как переписать React Native-приложение по частям, не замораживая бизнес на недели.
Даниэл Сергеев
Сбер
- Смотреть запись
Итак, вы выбрали UDF-архитектуру. Как моделировать стейт?
Стейт – это только UI? Кто такие и зачем нужны Algebraic Data Types? Почему о стейте полезно думать, как о карманной базе данных вашего приложения? В докладе вы найдёте ответы на эти вопросы
Михаил Левченко
Авто.ру
- Смотреть запись
Kotlin Multiplatform Advanced. Делаем общий DI для iOS и Android
В своем докладе Анна хочет рассмотреть основные кейсы как можно организовать работу с DI в приложении KMM с поддержанием работоспособности как в нативном Android, так и в нативном iOS-приложении, а также цельной структуры KMM-проекта.
Анна Жаркова
Usetech
- Смотреть запись
Воркшоп. Flutter app: Телеграм на минималках
Большинству из нас приходится день за днем писать скучный e-commerce в REST-стиле. Давайте посмотрим чем отличаются приложения работающие в реальном времени на примере простого мессенджера.
- Смотреть запись
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.
Timur Valiev
Facebook
Michel Weststrate
Facebook
- Смотреть запись
- Смотреть запись
Оптимизируем размер приложения на практике
Дениз расскажет, как можно снизить размер приложения на примере Сбербанк Онлайн.
Дениз Каплан
Сбер
- Смотреть запись
Flutter for TV, или Как запилить приложение под умные телевизоры
Александр расскажет о всех подробностях работы над Flutter TV.
- Смотреть запись
Круглый стол. Как победить читера в мобильном киберспорте
Вячеслав расскажет, как его команда разработала модуль, чтобы бороться с читерами в киберспортивном приложении. Модуль покрывает около 60–70% сценариев и основан на правильной аналитике, куче тригерных событий, компьютерном зрении и машинном обучении.
Вячеслав Тарасов
Arenum
Ольга Шкряба
Лаборатория Касперского
Юрий Дубовой
Делимобиль
- Смотреть запись
Как переписать приложение с нуля и потерпеть фиаско
Рассказ о том, как распилили приложение пополам, переписывая его с нуля, и соединили обратно, потерпев неудачу.
Александр Агейченко
Distillery
- Смотреть запись
Kotlin Adoption at Scale
Два Сергея расскажут о том, как устроен процесс внедрения Kotlin в Facebook. Вы узнаете с какими проблемами ребята столкнулись в попытке затащить Kotlin в крупнейшую мобильную кодовую базу и как они их решают.
Сергей Рябов
Facebook
Сергей Рыбалкин
Facebook
- Смотреть запись
Оптимизация сборок Android-приложений: ProGuard, D8, R8. Тайны обфускации
Оптимизация сборки — вишенка на торте мобильного приложения, которой часто не уделяется должного внимания. В докладе мы разберем историю развития решения задачи оптимизации сборки. Окунемся в процесс, исследуем проблемные зоны и поймем, как работают инструменты, которыми мы привыкли пользоваться в паре строк.
Валерий Петров
Технократия
- Смотреть запись
Отслеживание установок на iOS без эвристики и AdvertisementID
Поговорим о трекинге установок и Deeplink, и о том, что из этого у нас забрали в iOS 14, а что дали взамен.
Дмитрий Куркин
Spark Networks
- Смотреть запись
Закрытие
Подводим итоги, вспоминаем яркие моменты и рассказываем о дальнейших планах. Заходите на трансляцию, чтобы ничего не пропустить!
Илья Лунькин
Метр квадратный
Оксана Мирошниченко
JUG Ru Group
Андрей Дмитриев
JUG Ru Group
Антон Смирнов
Кошелёк
Андрей Зайцев
Кошелёк
- Смотреть запись
Performance Tracking в мобильном приложении
Зачем перформанс аналитика в мобильном приложении. Какие данные и как их собирать. Как это помогает мониторить и улучшать продукт.
Алексей Новиков
Ozon
- Смотреть запись
Как переписать сетевой слой так, чтобы не пришлось переписывать его снова
История о том, как в iOS-приложении Delivery Club переписали сетевой слой.
Александр Аносов
Delivery Club
- Смотреть запись
Воркшоп. Распознавание поз: Камасутра с CameraX
CameraX идет в релиз, а это значит, пора ее добавить в наши проекты вместе с распознаванием лиц и поз.
Денис Неклюдов
Lyft
- Смотреть запись
Как мы делаем Яндекс.Карты для Android: DI
Денис расскажет, как приложение бьётся на модули, как готовится DI в получившемся многомодульном приложении, а также поделится некоторыми фишками с Dagger 2.
Денис Загаевский
Яндекс
- Смотреть запись
Открытие
Говорим о расписании, сессиях и делимся информацией. Подключайтесь, чтобы узнать, что вас будет ждать в эфире в ближайшее время!
Илья Лунькин
Метр квадратный
Андрей Дмитриев
JUG Ru Group
- Смотреть запись
Я тебя создал, я тебя и отменю. Разбираемся как правильно работать с отменой корутин
Разберемся с тем как работает процесс отмены корутин, а также где эти знания могут пригодиться в работе.
Павел Ильичев
Delivery Club