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

    Kotlin multiplatform в мобильных Яндекс.Картах с позиции iOS-разработчика

    Зачем Яндекс.Картам мультиплатформа? Зачем использовать Kotlin, когда есть другие кроссплатформенные решения? Об этом и многом другом вы узнаете из доклада Михаила.

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

    iOS background modes. Применяем и укрощаем на практике

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

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

    Встраиваемые Android-приложения

    Антон обсудит:

    • SberDevices: какие приложения делают Android-команды и как общаться с «железячниками»;
    • свой системный UI и свои системные сервисы;
    • архитектуру «внутри» и «снаружи» приложений;
    • специфику разработки приложений для своих устройств.
  • Смотреть запись
    Доклад

    gRPC в iOS приложениях. REST in peace?

    Почему REST — это не всегда ок? Зачем нашим предкам был нужен SOAP? Правда ли, что GraphQL только для JS-ников? Что лучше: JSON-RPC, Thrift или gRPC? Правда ли, что protobuf продлевает жизнь IT-проекту? Светослав расскажет об этом в своем докладе.

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

    Прожаренная птичка: Готовим Flutter к промышленному использованию

    В докладе спикер хотел бы рассказать, что делать с недостаточной типизацией Dart, с трудностями работы с разными схемами в iOS, с запуском тестов и репортингом тестового покрытия.

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

    Как создавали «суперапп» Яндекса

    Артур и Илья собираются рассказать о том, как в Яндексе пересматривали принципы разработки мобильных приложений и реализовывали концепцию «супераппа».

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

    «Mobius уже не тот!» — отвечаем на самые частые вопросы участников

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

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

    Jetpack Compose — live coding declarative UI

    Антон на свой страх и риск будет верстать экран, который видит впервые, используя Jetpack Compose для верстки UI в декларативном стиле.

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

    Flutter — live coding declarative UI

    Светлана на свой страх и риск будет верстать экран, который видит впервые, используя Flutter для верстки UI в декларативном стиле.

  • Смотреть запись
    Круглый стол

    Круглый стол. Declarative UI live coding

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

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

    Открытие

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

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

    Легаси: Переписать нельзя поддерживать

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

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

    Flutter под капотом

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

  • Смотреть запись
    Круглый стол

    Круглый стол. Модуляризация 2021

    Какая мультимодульная структура лучше? Стоит ли теперь проводить модуляризации своих проектов? И какая она должна быть на горизонте двадцатых годов? Все это мы узнаем за круглым столом. Не пропустите!

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

    Масштабирование и масштабы: СберБанк Онлайн

    Масштабирование разработки, когда у тебя 800+ Gradle-модулей и 250+ Android-разработчиков:

    • Какие выделенные команды нужны на больших проектах?
    • Как поддерживать единообразие кода: гайдлайны и не только.
    • Развитие внутреннего коммьюнити: закрытые митапы, чаты и горизонтальная коммуникация.
  • Смотреть запись
    Доклад

    Абсолютная модуляризация

    Что, если вам больше не нужно быть Gradle экспертом, чтобы проектировать, поддерживать и эффективно масштабировать современные многомодульные Android-приложения, но при этом сразу же получить все преимущества лучших практик скорости компиляции? Это возможно уже сегодня и Степан расскажет как.

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

    Как писать код, который не будет стареть

    В формате мини-интервью руководитель мобильной разработки Delivery Club Александр Сосорев расскажет, как в Delivery Club пишут «хороший» legacy-код, какие подходы используют в организации работы с техническим долгом и как продуктовый код может драйвить техдолг и наоборот.

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

    Внедрение SPM — тернистый путь

    В докладе будут рассмотрены причины, по которым команда Вадима решила внедрять SPM, прикладные вопросы и проблемы, которые приходилось решать в процессе внедрения.

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

    Воркшоп. Flutter Zero LiveShow: Для начинающих, профессионалов и начинающих профессионалов

    В течение лайвшоу Александр Денисов будет в прямом эфире писать приложение на Flutter с нуля. А помогать ему будут Женя Ртищев и Миша Емельянов, известные профессионалы в области мобильной разработки, но новички во Flutter.

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

    Увлекательная жизнь в панели уведомлений

    Системные уведомления — это одна из самых богатых по возможностям и фрагментированных по API часть Android. Как использовать все возможности системы уведомлений по максимуму? Как сделать уведомления на каждой версии ОС? NotificationCompat не решит все за вас. Давайте разбираться!

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

    SwiftUI — live coding declarative UI

    Анна на свой страх и риск будет верстать экран, который видит впервые, используя SwiftUI для верстки UI в декларативном стиле.

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

    Закрытие

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

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

    Обработка исключений в сопрограммах

    Kotlin становится всё более популярным в Android-разработке, а с ним и сопрограммы. Обработка исключений в них — та тема, которой часто не уделяют достаточного внимания, из-за чего разработчики могут столкнуться с неожиданностями. Это выступление призвано восполнить пробел.

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

    Выходим на рынок Huawei, Или как мы адаптировали приложение для работы с HMS

    С конца 2019 года Huawei стали выпускать устройства без Google Mobile Services. Обсудим, кому может быть интересно адаптировать свое приложение под такие условия, а также расскажем на примере приложения Delivery Club, что для этого нужно сделать.

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

    Badass data source: Offline-mode в несколько строк кода

    Алексей расскажет о том, как за пару вечеров написать свою собственную абстракцию для эффективной работы с источником данных, и в дальнейшем реализовать runtime/database кеширование всего в несколько строк кода.

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

    Влияем на тестовое окружение «без рук»

    Не часто услышишь на конференциях доклад о влиянии окружения на результаты тестирования. Если вам интересно узнать про кейсы с отключением WI-FI и сменой темы, то приходите послушать.

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

    Распространенные ошибки модульного тестирования

    В докладе Александр разберет типичные ошибки при реализации юнит-тестов: тавтологии, 100% покрытие, неправильное применение моков. Примеры в докладе будут из мира iOS, но, тем не менее, советы применимы к любой сфере разработки.

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

    Воркшоп: Поплагиним ещё

    Интересуют плагины для Intellij IDEA? Павел расскажет, как можно сделать полезный плагин и затронет все этапы его разработки.

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

    Jetpack Compose для консистентности UI ваших приложений

    В докладе Антон расскажет, как шаг за шагом интегрировать фреймворк в текущий код, сохранив консистентность UI, и добиться максимального переиспользования компонентов.