1. 11 октября. Online

    1. Начало в 09:00

    2. Начало в 09:15

    3. Начало в 09:55

    4. Начало в 10:00

      • Смотреть запись
        Доклад от партнера

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

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

    5. Начало в 10:30

    6. Начало в 11:00

      • Не записывалось
        BOF-сессия от партнера

        Пет-проекты: левел-ап или....?

        Нужны ли пет-проекты разработчикам в 2024-м? Обсудим: откуда брать знания — из курсов или в попытках сделать свое приложение; зачем нужно делать свои сервисы и приложения; если делаешь пет-проект, значит, недозагружен на работе? можно ли заработать на пет-проектах; что делать, когда пет-проект перестает быть хобби, и хобби ли это вообще; open source как способ самовыражения.

    7. Начало в 11:10

    8. Начало в 11:45

    9. Начало в 12:30

  2. 19 октября. Offline + online

    1. Начало в 07:30

    2. Начало в 08:00

    3. Начало в 09:15

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

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

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

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

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

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

    4. Начало в 10:30

    5. Начало в 11:45

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

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

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

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

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

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

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

    6. Начало в 12:45

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

        Здесь куют Metal

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

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

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

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

    7. Начало в 13:45

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

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

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

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

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

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

    8. Начало в 15:00

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

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

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

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

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

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

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

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

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

    9. Начало в 16:00

      • Не записывалось
        Обсуждение
        Зал 2

        Открытый микрофон Mobius 2024 Autumn

        Попробуйте себя в роли спикера и расскажите обо всем, что волнует, прямо на конференции.

        Выступите с блиц-докладом на свободную тему в любом формате. У каждого участника будет 10 минут, чтобы поделиться своими историями.

        Регистрируйтесь по ссылке, чтобы поучаствовать.

        Обратите внимание: выступить могут только участники офлайн-части конференции. Записи не будет.

    10. Начало в 16:15

    11. Начало в 16:30

      • Не записывалось
        Игра
        Зал 1

        Mobius Quiz

        Устали думать во время докладов? Тогда приглашаем вас на Mobius Quiz!

        Несколько раундов с вопросами на различные темы — про мобильную разработку мы тоже не забыли!

  3. 20 октября. Offline + online

    1. Начало в 08:00

    2. Начало в 09:15

    3. Начало в 10:30

    4. Начало в 11:45

    5. Начало в 12:45

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

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

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

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

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

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

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

        Design Quiz — KasperskyOS Mobile

        Присоединяйтесь к нашему увлекательному квизу и проверьте свои знания о дизайне интерфейсов и кибербезопасности. Узнайте интересные факты о разработке интерфейсов мобильной операционной системы, столкнитесь с реальными задачами и выясните, насколько вы готовы к вызовам кибериммуного будущего!

    6. Начало в 13:45

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

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

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

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

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

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

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

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

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

    7. Начало в 15:00

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

        Радио для инопланетян

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

    8. Начало в 15:55

      • Смотреть запись
        Обсуждение
        Зал 1

        Закрытие конференции Mobius 2024 Autumn

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