Mobile
18+
29 августа
LOFT HALL
Санкт-
Петербург
Зарегистрироваться
технологическая конференция

О конференции

VK JT Mobile посвящена развитию современных мобильных технологий. Мы встречаемся в историческом здании Санкт‑Петербурга, чтобы обсудить с сообществом будущее: как быстро внедрять новые разработки, создавать сложные технологические решения и делать продукты простыми и удобными для пользователей.

12 Докладов
2 Трека
3 Часа афтепати
Программа
13:30
Сбор гостей
14:30
Открытие
iOS
Разработка и оптимизация приложений: от выбора системы сборки и ускорения CI до особенностей цифровой доступности, билд-⁠процессов и структурирования кода
Android
Передовые практики и инновации: от оптимизации без продактов и техник работы с push до анализа ошибок, подходов к производительности и автомобилей
15:10
img
Андрей
Говоровский
Руководитель продуктовой разработки, VK ID
Эволюция системы авторизации на примере VK ID SDK

В докладе разберу то, без чего не обходится почти ни одно приложение, — авторизацию.

Из доклада вы узнаете:

  • Чем отличается аутентификация от авторизации и почему их часто путают
  • Какие способы авторизации существуют, какие из них безопасные, а какие не очень
  • Зачем нужен SDK и почему не так просто создать свою систему авторизации
  • Как VK ID SDK работает в десятках приложений VK и какие вызовы и технические решения появились спустя несколько лет
  • Что у SDK внутри, в чём нюансы шифрования токенов, работы с API, AccountManager и проблемами EncryptedPreferences
img
Кирилл
Попов
Руководитель направления Android-⁠разработки, OK
Что нового в Tracer

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

15:45
img
Александр
Крайнов
iOS-⁠разработчик, ВКонтакте
Как структурировать миллион строк кода и сохранить здравый смысл

Модуляризация — ключевой этап в жизненном цикле любого приложения. Она сокращает time to market: новые функции реализуются быстрее, а время компиляции для разработчиков и CI/CD-систем сокращается. Модуляризация такого масштабного проекта, как ВКонтакте, требует компромиссов и сложных решений — нужно анализировть и оптимизировать код, который ежедневно вырастает на тысячи строк.

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

img
Григорий
Рылов
Android-⁠разработчик, VK Клипы
Улучшаем продуктовые метрики без продакта, или Почему вам уже сейчас нужно подумать об оптимизации приложения

Расскажу, как добиться лучшей производительности Android-⁠приложений и правильно оценить результаты. Дам практические рекомендации — с чего начать, как подготовить устройства к замерам производительности и какие инструменты использовать.

16:20
Перерыв
16:35
img
Александр
Наумов
Руководитель функции Mobile, Mail
Ускоряем CI. Как мы в Mail ускорили разработку, не трогая разработчиков

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

Вы узнаете:

  • Какие инструменты мы разработали в проектах Mail для оптимизации качества и скорости сборок и как они повлияли на проекты в рамках компании VK
  • Как понять, что CI стал «бутылочным горлышком» в разработке
  • Какую систему метрик мы сформировали и разработали в проектах Mail, чтобы выявлять типичные и нетипичные проблемы и быстро реагировать на них
  • Какие существуют различия в применении популярных методов оптимизации в проектах с командами 25+ человек
img
Артём
Ковардин
Руководитель команды разработки, RuStore
Нестандартные сценарии работы с пушами

С пушами в приложениях работает каждый. Но когда нужно реализовать сложную логику, чтобы держать пользователя в курсе обновлений или защищать данные, помогут дата-пуши и end-⁠to-⁠end шифрование. Я расскажу, как лучше применять дата-пуши, улучшить доставляемость актуальной информации и грамотно вставлять end-⁠to-⁠end шифрование. А ещё — зачем и как мы в RuStore собрали все возможные транспорты в один и создали SDK Universal Push.

17:10
img
Максим
Холявкин
Старший разработчик Core iOS, ВКонтакте
Выбор оптимальной системы сборки iOS-приложения. Tuist — приключение на 5 минут (нет)

Расскажу, что такое iOS-проект ВКонтакте сегодня. Вместе изучим системы сборки и описания проекта, остановимся на Tuist и его инфраструктуре. Обсудим поэтапное внедрение и выясним, почему это важно.

Расскажу, какие точечные фиксы пришлось сделать для прокачки Tuist и поддержки такого сложного приложения, как ВКонтакте. А ещё — что мы сделали для безопасности и автоматизации переведения модулей и как упростили жизнь разработчикам.

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

img
Богдан
Мащенко
Android-⁠разработчик, ОК
Как переход на AGP&Gradle 8.* изменил взгляд на работу с производительностью сборки

В моём докладе:

  • Зачем понадобился переход
  • Какие фичи новых версий AGP и Gradle 8.* удалось поддержать
  • Как мы справились с новыми требованиями configuration cache, отказались от старых флагов AGP и с чем столкнулись на пути
  • Чего удалось достичь
  • Какие нетранзитивные р-классы повлияли на наш проект
17:45
Перерыв
18:00
img
Олег
Гибадулин
iOS-разработчик, СМБ
Билд под капотом: от подготовки к сборке до формирования бандла

Что происходит, когда мы нажимаем кнопку «Старт» в Xcode? Рассмотрим на примерах каждый этап, его важность и применимость. Разберём задействованные в процессе инструменты.

Вы узнаете:

  • Что такое Xcode Build System и как она управляет билдом
  • Как система готовит билд на основе файлов проекта, схемы и конфигурации
  • В чём отличие и применимость анализов — Сематика vs Синтаксис vs Лексика
  • Насколько влияет codestyle на скорость билда
  • Как компилируется приложение — по шагам
  • Что даёт оптимизация компилятора
  • Как формируется конечный бандл
  • Как правильно анализировать и оптимизировать билд
img
Дмитрий
Мовчан
Руководитель направления Android-⁠разработки, Дзен
Как мы заезжали в автомобили Chery

Из доклада вы узнаете:

  • Насколько необычными бывают задачи в мобильной разработке VK
  • Что приложению может потребоваться от встроенного ПО автомобиля
  • Какие неожиданные функции вас могут попросить реализовать в автоприложении и какой баг может внезапно всплыть
  • Что вообще тяжёлого в реализации автоприложений

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

18:40
img
Артём
Плаксин
Инженер по тестированию цифровой доступности, Mail
img
Георгий
Ефимов
iOS-разработчик, Mail
Цифровая доступность iOS-приложения Почты Mail

Артём расскажет о невизуальном восприятии интерфейса и покажет, как незрячие пользуются мобильными приложениями, на примере Почты Mail для iOS — сервиса с сертификатом доступности.

Георгий раскроет детали:

  • Почему доступность iOS-приложений — это важно
  • Как устроено ревью доступности приложения Почты Mail
  • Зачем в Почте на iOS переключаться между сущностями и элементами с adjustable
  • Как реализованы ротор и контекстные действия на письмах
  • Зачем ограничивать модальные окна
img
Виктор
Ниденс
Ведущий Android-⁠разработчик, Mail
Локальные LLM для разработки. Как упростить рутинные действия и не расстраивать коллег из ИБ

Расскажу, как мы агрегируем полученный опыт запуска LLM в продуктах Mail и как использовать их открытые варианты в своей работе, а именно:

  • Оценивать их применимость к вашему сценарию и выбирать подходящую модель
  • Запускать языковые модели локально
  • Настраивать и применять несколько плагинов или утилит для удобного взаимодействия с LLM
  • Повышать релевантность ответов моделей при небольших вычислительных ресурсах

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

19:30
Афтепати
iOS
Android
Программный комитет
img
Елисей Василевский
Старший Android-⁠разработчик, ОК
img
Антон Смирнов
Руководитель команды, RuStore
img
Александр Жеребцов
Руководитель функции Android, СМБ
img
Сергей Гарбар
Старший Android-⁠разработчик, ОК
img
Дмитрий Мовчан
Руководитель направления Android-⁠разработки, Дзен
img
Артём Устинов
Старший iOS-разработчик, ОК
img
Константин Кулаков
Руководитель команды, СМБ
img
Богдан Мащенко
Android-⁠разработчик, ОК
img
Никита Савинов
Руководитель команды iOS-разработки, VK Клипы
img
Алексей Никитин
Руководитель команды iOS-инфраструктуры, ВКонтакте
img
Тимур Гасымов
Руководитель направления мобильной разработки, Дзен
iOS
Android
LOFT HALL
Арсенальная наб., 1, Санкт-Петербург
Проложить маршрут
F.A.Q
Нужно ли платить за участие?

Участие бесплатное.

Обязательна ли регистрация, чтобы посетить мероприятие?

Для посещения мероприятия необходимо зарегистрироваться и получить письмо-приглашение. Без письма-⁠приглашения на мероприятие не получится попасть.

До какого часа нужно приехать, чтобы попасть на мероприятие?

29 августа в любое время с 13:30 до 22:00 (GMT+3). Но рекомендуем приехать к началу мероприятия, чтобы не пропустить что-⁠нибудь важное.

Можно ли будет поработать на конференции в течение дня?

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

Возможно ли передать кому-нибудь своё приглашение?

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

Можно ли прийти с коллегой или с кем-нибудь из близких?

Конечно! Но каждый гость должен зарегистрироваться на мероприятие и получить письмо-⁠приглашение, а также быть совершеннолетним.