Открытие конференции Mobius 2024 Autumn
Говорим о расписании, сессиях и делимся информацией. Подключайтесь, чтобы узнать, что вас будет ждать в эфире в ближайшее время!
Кирилл Попов
Компания: VK / ОK
Тимур Гасымов
Компания: VK / Дзен
Говорим о расписании, сессиях и делимся информацией. Подключайтесь, чтобы узнать, что вас будет ждать в эфире в ближайшее время!
Компания: VK / ОK
Компания: VK / Дзен
Как строилась архитектура супераппа «Вози Ozon» с чистого листа: о масштабируемости, time to market, параллельности и гибкости разработки. Будут интересные технические подробности: о версионировании библиотек в мультирепозитории, о команде разработки. И главное — вы узнаете, почему новое решение сильно отличается от нашего основного супераппа.
Компания: Ozon
Эмуляция бесконтактных карт на мобильных устройствах, используемые стандарты и протоколы, пример реализации передачи сообщения между мобильными устройствами.
Компания: Positive Technologies
Как написать свой GitHub Actions на Kotlin/JS. Покажу реальный пример и обсудим, стоит ли в это вкладываться и в каких случаях.
Компания: Dodo Engineering
Когда берешься за что-то радикально новое, хочется иметь хоть какую-то карту действий. В этом докладе мы вместе попробуем нарисовать эту карту, развеем сомнения и страхи и сделаем первый шаг в мир, полный новых возможностей.
Компания: MarathonLabs
Компания: VK / ОK
Обсудим, как iOS-разработчику выжить на проекте с KMP. Рассмотрим проблемы, с которыми сталкиваются разработчики, и пути их решения. Узнаем, как iOS-разработчику эффективно освоиться на проекте с KMP и справляться с возникающими трудностями.
Компания: Газпромбанк
Как строить граф связей в проекте и анализировать его для улучшения качества кода.
Компания: Яндекс Путешествия
Расскажу, как из-за интеграции KMP нам пришлось поменять процессы в мобильных командах, а также их взаимодействие. Акцент именно на процессах, а не на технической части KMP.
Компания: Циан
Этот воркшоп научит вас использовать Modo — минималистичную библиотеку навигации для Jetpack Compose. Вы освоите управление состояниями экранов и научитесь реализовывать как классические, так и произвольные сценарии навигации, применяя библиотеку в реальных условиях.
Компания: hh.ru
Нужны ли пет-проекты разработчикам в 2024-м? Обсудим: откуда брать знания — из курсов или в попытках сделать свое приложение; зачем нужно делать свои сервисы и приложения; если делаешь пет-проект, значит, недозагружен на работе? можно ли заработать на пет-проектах; что делать, когда пет-проект перестает быть хобби, и хобби ли это вообще; open source как способ самовыражения.
Компания: VK / VK Клипы
Компания: VK / RuStore
Компания: VK / Дзен
Компания: VK / RuStore
Ну, граждане программисты, архитекторы и гуру кода, кто хочет окунуться в старый и забытый код и заменить в нем движок на новый?
Компания: VK / VK Звонки
Компания: VK / Дзен
Расскажем, как создать универсальную систему сборки проекта с поддержкой кеша. Покажем, как к ней можно быстро и удобно подключать любую конкретную имплементацию билд-системы: тот же Tuist или Bazel.
Компания: Т-Банк
Компания: KODE
Расскажу про технологию резервного копирования в Android, которая может сэкономить вам миллионы рублей на авторизационных SMS.
Компания: VK / ВКонтакте
Как сломать компилятор Dart количеством кода и как опенсорсность позволяет решать такие проблемы быстро.
Компания: Яндекс Go
Подводим итоги, вспоминаем яркие моменты и рассказываем о дальнейших планах. Подключайтесь к трансляции, чтобы ничего не пропустить!
Компания: VK / ОK
Компания: VK / Дзен
Говорим о расписании, сессиях и делимся информацией. Приходите в зал или подключайтесь, чтобы узнать, что вас будет ждать в ближайшее время!
Компания: Делимобиль
Компания: VK / Дзен
Разберемся, зачем Apple понадобился отдельный язык для работы с конфигурациями и какие задачи он решает.
Компания: Т-Банк
Концепция некопируемых типов и ее применение.
Компания: Ozon
Почему наша команда решила затащить к себе GeckoView в Dynamic Feature, как мы это делали и с какими проблемами столкнулись. Будет полезно тем, кто устал от багов в WebView и будет делать что-то аналогичное.
Компания: VK / Mail
Обсудим отличия декларативных UI-фреймворков: Compose и SwiftUI. Рассмотрим принципы работы в обоих случаях. Узнаем об отличиях в обновлении UI, жизненном цикле, системе модификаторов.
Компания: Контур
«Внедрив Combine, вы упростите чтение и обслуживание своего кода» — говорят нам в документации, но что же там на самом деле и действительно ли все станет проще? Разберемся, как на самом деле работают основные примитивы в Combine
: Publishers
, Operators
, Schedulers
, Subscription
, BackPressure
. Поговорим о всех багах, дата-рейсах, утечках памяти и неявном поведении которые с ними связаны.
Компания: Яндекс 360
Вместе пройдемся по хитрым уязвимостям в Android и узнаем, как эффективно обеспечить безопасность приложения.
Компания: Райффайзен Банк
Не будем рассказывать как продать библиотеку. Расскажем как сделать так, чтобы у пользователей был шанс ее подключить.
Компания: VK / RuStore
Компания: VK / RuStore
Покажу на цифрах, сколько стоит написать проект на KMP + CMP, как это влияет на скорость разработки в сравнении с нативными технологиями, и что в итоге мы эффективно экономим (или нет?).
Компания: Яндекс 360
Мой доклад — о написании автотестов в iOS-разработке. Обсудим, почему эта тема должна быть интересна не только QA-специалистам, но и разработчикам.
Компания: Т-Банк
Мобильные сервисы — неотъемлемая часть современных мобильных ОС и их ключевой компонент. Google Play Services — это инструмент контроля всего Android, а Apple легко может лишить разработчика всего, закрыв доступ к своим сервисам.
Поговорим о реализации и важности мобильных сервисов и о том, как сделать их правильно и справедливо, убрав монополию корпораций и предоставив выбор пользователю.
Компания: Android Broadcast
Спроектируем и реализуем симулятор iOS для запуска приложений на macOS. Увидим внутреннее строение iOS-приложений. Плотно познакомимся с форматом Mach-O. Научимся динамически подгружать библиотеки в рантайме, выделять память под выполняемый код, а также запускать приложения, собранные через Xcode для iOS внутри приложения для macOS.
Компания: Kaspersky
Несколько причин иметь org.gradle.configuration-cache=true
.
Научимся рисовать первоклассные кастомные анимации в iOS на GPU. Для этого погрузимся в главный GPGPU API от Apple и рассмотрим основные сущности, с помощью которых производятся вычисления на графических процессорах. Погрузимся в Metal shader language, научимся с нуля анимировать свойства объектов, свяжем все это вместе и в итоге получим анимированную view, готовую для интеграции в продукт.
Компания: VK
Поддержка «свежести» технологического стека на примере конкретного мобильного приложения. Зачем это делать и какие проблемы могут возникнуть на этом пути.
Компания: X5 Tech
Компания: X5 Tech
Как разрабатывать инструменты для разработки и CI на Swift и какие возможности это открывает.
Компания: Яндекс / Авто.ру
Разберем механизм работы layout-фазы в Compose и узнаем о ее ограничениях. Выясним, как работают стандартные лейауты, а также какие возможности существуют для написания кастомных. Рассмотрим все на примерах, включая компоненты дизайн-системы Авито.
Компания: Авито
Технология Kotlin Multiplatform позволяет писать код один раз, а затем использовать результат на разных платформах — это удобно, но есть и обратная сторона. При интеграции KMP с нативными технологиями есть особые ситуации, когда поведение KMP отличается от нативного, что может негативно сказаться на приложении. Расскажу об одной из таких особенностей — совместной работе Kotlin/Native GC и ARC на iOS-платформе.
Компания: Magnit Tech
Для этого доклада я решила провести небольшой челлендж. Понять, насколько реально реализовать MVP-приложение под Android, если нет экспертности в этой области. Насколько может помочь ИИ с решением этой задачи. Есть ли какие-то конверторы и насколько они хороши на текущий день.
Компания: Сбер
Разработка суперапп-приложений требует подходов отличных от классических приложений. С этим мы столкнулись у себя в компании и выработали решения, в том числе инновационные.
Компания: билайн
Рассмотрим практические примеры использования различных нейронных сетей (Gemini, GigaCode, ChatGPT) при разработке Android-приложения. Обсудим, какие подводные камни могут встретиться в работе и как применять такие инструменты корректно и безопасно.
Компания: Usetech
Повидать старых знакомых. Обсудить актуальные проблемы. Прийти к новым идеям. Подискутировать и просто поболтать. Отдохнуть на афтерпати в конце дня.
Устали думать во время докладов? Тогда приглашаем вас на Mobius Quiz!
Несколько раундов с вопросами на различные темы — про мобильную разработку мы тоже не забыли!
Попробуйте себя в роли спикера и расскажите обо всем, что волнует, прямо на конференции.
Выступите с блиц-докладом на свободную тему в любом формате. У каждого участника будет 10 минут, чтобы поделиться своими историями.
Регистрируйтесь по ссылке, чтобы поучаствовать.
Обратите внимание: выступить могут только участники офлайн-части конференции. Записи не будет.
Компания: JUG Ru Group
Как правильно приготовить Kotlin для релиза на все платформы? Узнаете в этом докладе.
Компания: Mobile Developer
Разберем, как работает самый тяжеловесный метод в Swift Runtime. Научимся писать производительный код, где сведем вызовы этого метода к минимуму.
Компания: Т-Банк
Как получилось подружить экраны на View и Compose, поддержать анимации, восстановление состояния, диалоги, пэйджеры, пэйджеры в диалогах и множество других кейсов? Все благодаря декларации иерархии экранов, алгоритмам поиска в деревьях, а также Decompose.
Компания: Дзен
Как устроен жизненный цикл приложений с точки зрения операционной системы и разработчика приложений. Какая функциональность доступна, и как ее применять в разработке. Какие нововведения повышают комфорт разработки и расширяют ОС новыми возможностями.
Компания: Открытая Мобильная Платформа
Вы узнаете, как: Работают базовые инструменты от Google для UI-тестирования Compose. Получить удобный API для тестирования Compose и организовать кодовую базу тестов. Мы внедрили UI-тестирование Compose в hh и нашей дизайн-системе: разбор частых кейсов и решения проблем.
Компания: hh.ru
Сборка С++ зависимостей под iOS и Android (почти) без боли. Адаптация CMake-проекта для сборки под iOS.
Компания: Kaspersky
Ответы на вопросы об устройстве и работе корутин для самых любознательных.
Компания: Альфа-Банк
Компания: Wildberries
Как в Яндекс Путешествиях инкрементально затягивают Strict Concurrency Checking и Swift 6 в большой проект и побеждают все ворнинги и ошибки.
Компания: Яндекс Путешевствия
Расскажу о создании навигации на Compose, о подходе к архитектуре и сохранению состояния, об особенностях UDF и о покрытии автотестами. И о граблях — на которые наступили и которых удалось избежать.
Компания: Авиасейлс
Расскажу, как сделать приложение на Flutter доступным, насколько это сложно и что мы от этого получим.
Компания: Surf
При разработке SDK нельзя так просто и слепо использовать привычные технологии. Каждый шаг несет за собой последствия для пользователя SDK. Так что доклад будет о специфике разработки Android SDK, о том как мы с этим боролись и к чему пришли.
Компания: VK / RuStore
Как научить SPM привозить нужное в нужном виде в рамках больших проектов при помощи Registry? Ответ — в докладе.
Компания: Ozon
Присоединяйтесь к нашему увлекательному квизу и проверьте свои знания о дизайне интерфейсов и кибербезопасности. Узнайте интересные факты о разработке интерфейсов мобильной операционной системы, столкнитесь с реальными задачами и выясните, насколько вы готовы к вызовам кибериммуного будущего!
Компания: Kaspersky
Рассмотрим предпосылки к внедрению SDUI в мобильном приложении торговой сети «Пятерочка». Обсудим путь выбора технологического стека для построения решения, где на каждое «да» всегда есть три «но», особенности использования подхода. Отвечу на вопросы, которые возникают в процессе реализации и касаются навигации, хранения и управления состоянием. Расскажу, как команда среди всех возможных путей выбрала тот, которым в итоге пошла.
Компания: X5 Tech
Доклад о том, что есть способ тестировать мобилки не на эмуляторах и не складируя на столе гору телефонов. Расскажу о нашем пути: как начинали, с какими сложностями столкнулись и что нужно преодолеть, чтобы создать инструмент для удаленного управления мобильными устройствами.
Компания: Selectel
Поделюсь искусством превращения типовых вопросов в глубокие и интересные. В вопросы, которые заставляют задуматься и взглянуть на привычные вещи под другим углом. Такие собеседования запоминаются кандидатам и позволяют вам узнать о кандидатах намного больше.
Компания: SberDevices
В докладе расскажем про нашу реализацию Backend Driven UI, которая называется Fusion. Рассмотрим этот подход со всех сторон: практическое применение, масштабирование в реальном проекте, порог входа необходимый для различных специалистов (мобильщики, бэкендеры, QA), соотношение цена/качество в сравнении с традиционной разработкой и многое другое.
Компания: AliExpress
Расскажу, как мы сделали универсальное демоприложение. Оно самостоятельно строит список экранов из модулей, которые выбрал разработчик. Это позволяется собирать лишь малую часть модулей приложения и при этом полноценно работать с экранами.
Компания: Циан
Для связи с инопланетянами изобретались разные методы, но только радио дало надежду установить контакт с братьями по разуму. Расскажу, какие возможности есть для этого сегодня, на каком языке мы собираемся с ними общаться, какие послания уже отправлены и что получено, что будет сделано в ближайшее время. Как можно пообщаться с инопланетянами без использования радио.
Компания: МГУ
Подводим итоги, вспоминаем яркие моменты и рассказываем о дальнейших планах. Приходите в зал или подключайтесь к трансляции, чтобы ничего не пропустить!
Компания: Делимобиль
Компания: VK / Дзен