К основному контенту
Mobius 2024 AutumnСезон: 2024 Autumn
  • Расписание
  • Спикеры
  • Партнеры
  • О нас
  • Архив
  • Эксперты
  • Ведущие
  • Офлайн-часть
  • Новый Mobius
EN
  • Новый Mobius
EN

Расписание

  • Расписание
  • Сохраненное
  • Посещенное
  • Flutter
  • Android
  • iOS
  • Кроссплатформенность
  • Kotlin
Скачать расписание
  • дате
  • времени
  • темам
  • платформам
  • Flutter

    • Смотреть запись

      Как я перестал бояться и полюбил компилятор Dart

      Как сломать компилятор Dart количеством кода и как опенсорсность позволяет решать такие проблемы быстро.

      • Богдан Лукин

        Яндекс Go

      • Под капотом
    • Смотреть запись

      Как мы делали суперапп «Дилер онлайн», и что из этого получилось

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

      • Олег Скирюк

        билайн

      Зал 3
      • Архитектура
    • Смотреть запись

      Accessibility Flutter-приложений, или Как увеличить трафик на 20%

      Расскажу, как сделать приложение на Flutter доступным, насколько это сложно и что мы от этого получим.

      • Самир Ахмедов

        Surf

      Зал 3
      • Качество продукта
  • Android

    • Смотреть запись

      Не два байта переслать: эмуляция бесконтактных карт на мобильных устройствах

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

      • Павел Васильев

        Positive Technologies

      • Под капотом
    • Смотреть запись

      Modo в действии: быстрая и гибкая навигация для Jetpack Compose

      Этот воркшоп научит вас использовать Modo — минималистичную библиотеку навигации для Jetpack Compose. Вы освоите управление состояниями экранов и научитесь реализовывать как классические, так и произвольные сценарии навигации, применяя библиотеку в реальных условиях.

      • Игорь Кареньков

        hh.ru

      • Архитектура
      • Тренды
      • Community Day
    • Смотреть запись

      Как сделать своп движка звонков в легаси-коде и не выгореть

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

      • Владислав Кожушко

        VK / VK Звонки

      • Тимур Гасымов

        VK / Дзен

      • Community Day
      • Архитектура
    • Смотреть запись

      Backup в Android, или Как сэкономить бизнесу миллионы

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

      • Артур Илькаев

        VK / ВКонтакте

      • Качество продукта
    • Смотреть запись

      Интеграция GeckoView в Dynamic Feature

      Почему наша команда решила затащить к себе GeckoView в Dynamic Feature, как мы это делали и с какими проблемами столкнулись. Будет полезно тем, кто устал от багов в WebView и будет делать что-то аналогичное.

      • Евгений Терновой

        VK / Mail

      Зал 3
      • Под капотом
    • Смотреть запись

      Опасности в Android: уязвимости и защитные меры

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

      • Юлия Стекачева

        Райффайзен Банк

      Зал 3
      • Качество продукта
    • Смотреть запись

      Как сделать библиотеку, чтобы ей пользовались

      Не будем рассказывать как продать библиотеку. Расскажем как сделать так, чтобы у пользователей был шанс ее подключить.

      • Игорь Рыбаков

        VK / RuStore

      • Евгений Ковешников

        VK / RuStore

      Зал 2
      • Инфраструктура
    • Смотреть запись

      Почему вам стоит включить Gradle Configuration Cache

      Несколько причин иметь org.gradle.configuration-cache=true.

      • Сергей Опивалов

      Зал 2
      • Под капотом
    • Смотреть запись

      Фреш на полке, фреш в стеке

      Поддержка «свежести» технологического стека на примере конкретного мобильного приложения. Зачем это делать и какие проблемы могут возникнуть на этом пути.

      • Павел Баранов

        X5 Tech

      • Григорий Прямов

        X5 Tech

      Зал 3
      • Качество продукта
    • Смотреть запись

      Кастомные лейауты в Jetpack Compose

      Разберем механизм работы layout-фазы в Compose и узнаем о ее ограничениях. Выясним, как работают стандартные лейауты, а также какие возможности существуют для написания кастомных. Рассмотрим все на примерах, включая компоненты дизайн-системы Авито.

      • Александр Власюк

        Авито

      Зал 2
      • UI/UX в мобильной разработке
    • Смотреть запись

      Android + AI. Решаем задачи с умом

      Рассмотрим практические примеры использования различных нейронных сетей (Gemini, GigaCode, ChatGPT) при разработке Android-приложения. Обсудим, какие подводные камни могут встретиться в работе и как применять такие инструменты корректно и безопасно.

      • Анна Жаркова

        Usetech

      Зал 1
      • Тренды
    • Смотреть запись

      Последнее слово в Android-навигации

      Как получилось подружить экраны на View и Compose, поддержать анимации, восстановление состояния, диалоги, пэйджеры, пэйджеры в диалогах и множество других кейсов? Все благодаря декларации иерархии экранов, алгоритмам поиска в деревьях, а также Decompose.

      • Данил Колесников

        VK / Дзен

      Зал 3
      • Архитектура
    • Смотреть запись

      Танцы вокруг дерева семантики: UI-тесты Compose-экранов

      Вы узнаете, как: Работают базовые инструменты от Google для UI-тестирования Compose. Получить удобный API для тестирования Compose и организовать кодовую базу тестов. Мы внедрили UI-тестирование Compose в hh и нашей дизайн-системе: разбор частых кейсов и решения проблем.

      • Павел Стрельченко

        hh.ru

      Зал 2
      • Качество продукта
    • Смотреть запись

      Как мы разработали свой фреймворк SingleState-навигации на Android

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

      • Олег Дволятик

        Авиасейлс

      Зал 3
      • Архитектура
    • Смотреть запись

      Реактивный велосипед для SDK

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

      • Александр Юдин

        VK / RuStore

      Зал 2
      • Под капотом
    • Смотреть запись

      Мобильная ферма? Как тестировать мобильные приложения без телефона и эмулятора

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

      • Александр Кабанец

        Selectel

      Зал 1
      • Инфраструктура
    • Смотреть запись

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

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

      • Максим Сидоров

        SberDevices

      Зал 1
      • Под капотом
    • Смотреть запись

      Универсальное демоприложение

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

      • Данил Перевалов

        Циан

      Зал 2
      • Инфраструктура
  • iOS

    • Смотреть запись

      От модуляризации к Clang и обратно

      Как строить граф связей в проекте и анализировать его для улучшения качества кода.

      • Роман Горбенко

        Яндекс Путешествия

      • Архитектура
    • Смотреть запись

      Одна билд-система, чтоб править всеми

      Расскажем, как создать универсальную систему сборки проекта с поддержкой кеша. Покажем, как к ней можно быстро и удобно подключать любую конкретную имплементацию билд-системы: тот же Tuist или Bazel.

      • Александр Евтухов

        Т-Банк

      • Максим Вакула

        KODE

      • Инфраструктура
      • Community Day
    • Смотреть запись

      Позаботимся о памяти при использовании value-типов

      Концепция некопируемых типов и ее применение.

      • Алексей Таран

        Ozon

      Зал 1
      • Под капотом
    • Смотреть запись

      Осторожно, Combine!

      «Внедрив Combine, вы упростите чтение и обслуживание своего кода» — говорят нам в документации, но что же там на самом деле и действительно ли все станет проще? Разберемся, как на самом деле работают основные примитивы в Combine: Publishers, Operators, Schedulers, Subscription, BackPressure. Поговорим о всех багах, дата-рейсах, утечках памяти и неявном поведении которые с ними связаны.

      • Никита Конашенко

        Яндекс 360

      Зал 1
      • Тренды
    • Смотреть запись

      Альтернативы XCUITest, или Как и зачем разработчику писать автотесты

      Мой доклад — о написании автотестов в iOS-разработке. Обсудим, почему эта тема должна быть интересна не только QA-специалистам, но и разработчикам.

      • Кирилл Володин

        Т-Банк

      Зал 3
      • Качество продукта
    • Смотреть запись

      Запускаем приложения на своем iOS-симуляторе

      Спроектируем и реализуем симулятор iOS для запуска приложений на macOS. Увидим внутреннее строение iOS-приложений. Плотно познакомимся с форматом Mach-O. Научимся динамически подгружать библиотеки в рантайме, выделять память под выполняемый код, а также запускать приложения, собранные через Xcode для iOS внутри приложения для macOS.

      • Денис Кудинов

        Kaspersky

      Зал 3
      • Под капотом
    • Смотреть запись

      Здесь куют Metal

      Научимся рисовать первоклассные кастомные анимации в iOS на GPU. Для этого погрузимся в главный GPGPU API от Apple и рассмотрим основные сущности, с помощью которых производятся вычисления на графических процессорах. Погрузимся в Metal shader language, научимся с нуля анимировать свойства объектов, свяжем все это вместе и в итоге получим анимированную view, готовую для интеграции в продукт.

      • Тёма Нестеренко

        VK

      Зал 2
      • UI/UX в мобильной разработке
    • Смотреть запись

      Разрабатываем CLI-инструменты на Swift

      Как разрабатывать инструменты для разработки и CI на Swift и какие возможности это открывает.

      • Игорь Шамрин

        Яндекс / Авто.ру

      Зал 3
      • Инфраструктура
    • Смотреть запись

      Как написать MVP под Android, если ты iOS-разработчик

      Для этого доклада я решила провести небольшой челлендж. Понять, насколько реально реализовать MVP-приложение под Android, если нет экспертности в этой области. Насколько может помочь ИИ с решением этой задачи. Есть ли какие-то конверторы и насколько они хороши на текущий день.

      • Екатерина Батеева

        Сбер

      Зал 2
      • Тренды
    • Смотреть запись

      Влияние Swift Runtime на производительность приложения

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

      • Кристиан Бенуа

        Т-Банк

      Зал 2
      • Под капотом
    • Смотреть запись

      Это вам не игрушки: портирование кроссплатформенной С++ игры на iOS

      Сборка С++ зависимостей под iOS и Android (почти) без боли. Адаптация CMake-проекта для сборки под iOS.

      • Андрей Филипенков

        Kaspersky

      Зал 3
      • Под капотом
    • Смотреть запись

      Как мы адаптировали проект к Strict Concurrency Checking — Swift 6

      Как в Яндекс Путешествиях инкрементально затягивают Strict Concurrency Checking и Swift 6 в большой проект и побеждают все ворнинги и ошибки.

      • Никита Землин

        Яндекс Путешествия

      Зал 2
      • Тренды
    • Смотреть запись

      Нервное смузи из Swift Package Registry

      Как научить SPM привозить нужное в нужном виде в рамках больших проектов при помощи Registry? Ответ — в докладе.

      • Евгений Рыжов

        Ozon

      Зал 1
      • Инфраструктура
    • Смотреть запись

      От натива до SDUI через гибрид

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

      • Артём Федотов

        X5 Tech

      Зал 2
      • Тренды
  • Кроссплатформенность

    • Смотреть запись

      Суперапп с чистого листа

      Как строилась архитектура супераппа «Вози Ozon» с чистого листа: о масштабируемости, time to market, параллельности и гибкости разработки. Будут интересные технические подробности: о версионировании библиотек в мультирепозитории, о команде разработки. И главное — вы узнаете, почему новое решение сильно отличается от нашего основного супераппа.

      • Сергей Балалаев

        Ozon

      • Архитектура
    • Смотреть запись

      Kotlin in GitHub Actions. Расширяем горизонты KMP

      Как написать свой GitHub Actions на Kotlin/JS. Покажу реальный пример и обсудим, стоит ли в это вкладываться и в каких случаях.

      • Максим Качинкин

        Dodo Engineering

      • Инфраструктура
      • Community Day
    • Смотреть запись

      Предпринимательство для инженера: как запустить свою компанию

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

      • Евгений Мацюк

        MarathonLabs

      • Кирилл Попов

        VK / ОK

      • Community Day
    • Смотреть запись

      Как iOS-разработчику выжить на проекте с KMP?

      Обсудим, как iOS-разработчику выжить на проекте с KMP. Рассмотрим проблемы, с которыми сталкиваются разработчики, и пути их решения. Узнаем, как iOS-разработчику эффективно освоиться на проекте с KMP и справляться с возникающими трудностями.

      • Сергей Стельмах

        Газпромбанк

      • Тренды
      • Community Day
    • Смотреть запись

      Как Kotlin Multiplatform изменил наши процессы

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

      • Данил Перевалов

        Циан

      • Под капотом
    • Смотреть запись

      Pkl — язык программирования для конфигураций от Apple

      Разберемся, зачем Apple понадобился отдельный язык для работы с конфигурациями и какие задачи он решает.

      • Андрей Зонов

        Т-Банк

      Зал 2
      • Тренды
    • Смотреть запись

      Compose и SwiftUI: найди 10 отличий

      Обсудим отличия декларативных UI-фреймворков: Compose и SwiftUI. Рассмотрим принципы работы в обоих случаях. Узнаем об отличиях в обновлении UI, жизненном цикле, системе модификаторов.

      • Алексей Панов

        Контур

      Зал 2
      • Под капотом
    • Смотреть запись

      Заезжаем в KMP. Но какой ценой?

      Покажу на цифрах, сколько стоит написать проект на KMP + CMP, как это влияет на скорость разработки в сравнении с нативными технологиями, и что в итоге мы эффективно экономим (или нет?).

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

        Яндекс 360

      Зал 1
      • Тренды
    • Смотреть запись

      Что не так с мобильными сервисами в Android и iOS

      Мобильные сервисы — неотъемлемая часть современных мобильных ОС и их ключевой компонент. Google Play Services — это инструмент контроля всего Android, а Apple легко может лишить разработчика всего, закрыв доступ к своим сервисам.

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

      • Кирилл Розов

        Android Broadcast

      Зал 1
      • Тренды
    • Смотреть запись

      Совместная работа Kotlin/Native GC и ARC в iOS

      Технология Kotlin Multiplatform позволяет писать код один раз, а затем использовать результат на разных платформах — это удобно, но есть и обратная сторона. При интеграции KMP с нативными технологиями есть особые ситуации, когда поведение KMP отличается от нативного, что может негативно сказаться на приложении. Расскажу об одной из таких особенностей — совместной работе Kotlin/Native GC и ARC на iOS-платформе.

      • Дмитрий Кузнецов

        Magnit Tech

      Зал 1
      • Под капотом
    • Смотреть запись

      Kotlin не для Android

      Как правильно приготовить Kotlin для релиза на все платформы? Узнаете в этом докладе.

      • Алексей Гладков

        Mobile Developer

      Зал 1
      • Тренды
    • Смотреть запись

      ОС Аврора 5 глазами мобильного разработчика. Разработка и функциональность

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

      • Денис Глазков

        Открытая Мобильная Платформа

      Зал 1
      • Тренды
    • Смотреть запись

      Fusion, или Как мы реализовали нашу версию BDUI

      В докладе расскажем про нашу реализацию Backend Driven UI, которая называется Fusion. Рассмотрим этот подход со всех сторон: практическое применение, масштабирование в реальном проекте, порог входа необходимый для различных специалистов (мобильщики, бэкендеры, QA), соотношение цена/качество в сравнении с традиционной разработкой и многое другое.

      • Алексей Телышев

        AliExpress

      Зал 3
      • Под капотом
  • Kotlin

    • Смотреть запись

      Непростые вопросы про Kotlin Coroutines

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

      • Александр Гирев

        Wildberries

      Зал 1
      • Под капотом
Mobius 2024 Autumn

Конференция для мобильных разработчиков

Наши конференции
  • Календарь всех конференций
  • BiasConf
  • C++ Russia
  • КаргоКульт
  • DevOops
  • DotNext
  • Flow
  • GoFunc
  • Heisenbug
  • HolyJS
  • Hydra
  • IML
  • InBetween
  • JPoint
  • Joker
  • Mobius
  • PiterPy
  • SafeCode
  • SmartData
  • TechTrain
  • VideoTech
  • sysconf
Навигация
  • Новый Mobius
  • Расписание
  • Спикеры
  • Партнеры
  • О нас
  • Архив
  • Эксперты
  • Ведущие
  • Офлайн-часть
  • Правовые документы

JUG Ru Group

Нужна помощь?

  • Телефон: +7 (812) 313-27-23
  • E-mail: support@mobiusconf.com
  • Телеграм: @JUGConfSupport_bot

Мы в социальных сетях

  • Ютуб
  • Икс
  • Телеграм-чат
  • Телеграм-канал
  • ВКонтакте
  • Хабр
© JUG Ru Group, 2014–2026