Доклад
Доступность в Яндекс Go
Спикеры расскажут, как адаптировали Яндекс.Такси для незрячих и как встроить доступность в процессы разработки.
Николай Морев
Яндекс
Валерия Курмак
Яндекс
Начало основного контента
Время в программе указано для вашего часового пояса ().
Доклад
Спикеры расскажут, как адаптировали Яндекс.Такси для незрячих и как встроить доступность в процессы разработки.
Яндекс
Яндекс
Доклад
Доклад о том, как мигрировать кодовую базу приложения с Kotlin-синтетики на view-binding, написав для этого IDEA плагин.
Работа.ру
Доклад
Как в супераппе Яндекса подходят к анализу и контролю скорости старта приложения на Android.
Яндекс
Доклад
Спикер расскажет про плавный поворот View и видеоконтента с анимациями при заблокированной Activity, использование угла поворота с гироскопа смартфона, а также затронет нюансы, на которые стоит обратить внимание при выборе такого подхода.
VK Звонки
Доклад
Это не про TDD и то, как хорошо иметь тесты. Речь пойдет о том, как тест может решать насущные проблемы разработчика и облегчить ему жизнь.
Spark Networks
Главная студия
Эфир из онлайн-студии площадки Mobius 2022 Spring.
HeadHunter
Agro.Сlub
Доклад
Тимур расскажет про уникальные задачи, которые возникают при переезде приложения из одной компании в другую.
Дзен
Доклад
Спикер расскажет про проблемы, с которыми столкнется команда при затаскивании корутин в свой проект. Доклад сфокусирован на обработке ошибок — вы не услышите про то, что такое launch
и async
, но вспомните про try-catch
. Узнаете про coroutineExceptionHandler
и про то, как эти инструменты стреляют в ногу. Спикер расскажет, как по его мнению обезопасить себя от этих выстрелов.
InDriver
Доклад
Важной задачей любой компании является повышение качества продукта. В докладе представлен подход Яндекс.Маркета к решению этой задачи. Попутно рассмотрены проблемы качества и роль разарботчиков в их исправлении.
Яндекс.Маркет
Доклад
Доклад посвящен использованию Koin в активно растущем Android-приложении. В частности, переходу на многомодульную архитектуру с API и impl модулями. Будет рассмотрена возможность использования Koin в качестве DI фреймворка в контексте многомодульности.
Доклад
Тимур расскажет, как можно организовать взаимодействие между нативным кодом Android-приложений и веб-страницами. При качественном исполнении можно получить унифицированный и кроссплатформенный UI, который можно менять на сервере по щелчку пальцев.
Дзен
Доклад
Применение Dependency Injection в Android-разработке. Какие DI-фреймворки существуют, и как они применяются в проектах Android-приложений сегодня — их достоинства и недостатки.
Яндекс Go
Доклад
Спикер расскажет об используемом подходе к визуализации бизнес-логики по исходному коду программы и реализации MVI-архитектуры, которая этому способствует.
Доклад будет интересен тем, кто выбирает MVI-библиотеку для своего проекта или имеет крупные стейт-машины в текущем проекте и хочет их визуализировать.
Контур
Доклад
Спикер расскажет, в каком состоянии (спойлер: заброшенном) было принято мобильное приложение для сотрудников розничной сети МТС и что было сделано, чтобы это исправить.
МТС Диджитал
МТС Диджитал
Доклад
Цель доклада — разрушить стереотипное представление о «Чистой Архитектуре».
Кошелёк
Доклад
Доклад о том, как упростить жизнь разработчика в Kotlin Multiplatform при разработке мультиплатформенного фиче-модуля. Архитектура, Redux, DI. Проблемы и способы их решения.
Яндекс
Доклад
Построить удобную и гибкую навигацию в iOS-приложении непросто, ведь далеко не всегда требуется просто перейти с одного экрана на другой. Главные сложности возникают, когда необходимо открыть целую цепочку экранов.
Но что если нужно еще и проверить авторизацию? Что если экраны связаны друг с другом, а нужный экран уже открыт где-то в приложении?
Рано или поздно все команды сталкиваются с вопросом, как построить навигацию в iOS-приложении, чтобы ее было удобно поддерживать и расширять. В hh.ru прошли долгий путь в построении навигации для приложений. Пробовали разные подходы: от одного большого enum, который знал обо всех экранах в приложении, до координаторов.
В поисках идеального решения для навигации в hh.ru пришли к собственному, которым и хотят поделиться с сообществом в виде опенсорс-библиотеки для iOS- и tvOS-приложений.
HeadHunter
Доклад
Доклад посвящен анимациям в Jetpack Compose. Спикер обсудит способы создания анимаций, типы анимаций, их отличия друг от друга и примеры реализации анимаций. Также рассматриваются способы кастомизации и настройки анимаций.
Кошелёк
Доклад
В докладе обсуждаются платформенные команды: для чего они нужны, чем занимаются, как оценивать их эффективность, а также вопрос о том, кому стоит идти в такие команды.
Skyeng
Доклад
Почему все вдруг начали делать декларативный UI в мобилке? В чем его плюсы и минусы? Какой из подходов наиболее «православный»? Обо всем этом пойдет речь в докладе.
Mad Brains
Доклад
Каждый год выходит новая версия Android (не считая минорных релизов), и каждый раз разработчики получают новые возможности для пользователей и ограничения для API, а также новомодную замену для них.
В докладе Кирилл резюмирует все изменения актуальных версий Android и расскажет про самые важные аспекты. Также вы узнаете, что можно интегрировать к себе в приложение и какие оптимизации произошли под капотом Android за последние 8 лет.
Тинькофф
Доклад
Вы узнаете, как в рамках Яндекс.Маркета был запущен эксперимент по использованию Flutter, реализован BDU на нем, к чему это привело и с чем столкнулись в процессе.
Спикер покажет некоторые метрики продукта и приложения, поговорит о настоящей кроссплатформенности и о том, возможна ли она вообще.
Яндекс.Такси
Доклад
Когда начинались первые эксперименты с Flutter, спикеры даже не думали о том, что удобных способов распространения приложений, возможности оплачивать аккаунты разработчиков, доступов к проприетарным фреймворкам может в один момент не стать. И никто не подозревал, что Flutter от этого может каким-то образом спасти.
Flutter-приложение, будучи адаптированным под веб, с удивительной лёгкостью превращается в полноценное PWA, которое весьма убедительно мимикрирует под настоящее мобильное приложение. Ну а пока час Х не наступил, вы можете собирать привычные артефакты из той же кодовой базы.
Из доклада вы узнаете о том, с какими проблемами вы столкнетесь на пути конвертации вашего мобильного Flutter-приложения в веб, а также будут освещены вопросы UX, безопасности, тестирования и деплоя. Поговорим и о неизбежных ограничениях.
Surf
Surf
Доклад
Тимофей расскажет, как в Авито плохо жилось с CocoaPods и как хорошо живется с Independency. Речь пойдет про линкинг и сборку проекта.
Авито
Доклад
Если приложение работает без падений, это еще не всё. Что если за этим стоит полнейшее легаси с нулевым покрытием тестами, многочасовые сборки и несколько недель на регресс? Как это понять? Сергей расскажет о критериях качества продукта, разработки и тестирования. А также о том, как собирать метрики и визуализировать их.
Кошелёк
Доклад
В докладе пойдет речь об инструменте контроля роста техдолга в проекте и возможностях SwiftSyntax.
Доклад
В компании спикера есть три основных проекта, и в какой-то момент команда начала создавать артефакты (дизайн-система, Server-Driven UI , целые feature flow), которые может подключать каждый проект.
Абакар расскажет, какие плюсы это принесло, и с какими минусами пришлось столкнуться.
Альфа-Банк
Доклад
Разработка для бизнес-сегмента может сильно отличаться от разработки для рядовых пользователей App Store. Открываются дополнительные возможности, основанные на Apple MDM (Mobile Device Management), также для приложения становятся доступны некоторые технологии, использование которых ограничено при распространении через App Store.
Лаборатория Касперского
Доклад
Олег расскажет про свой опыт связывания iOS-мобильного приложения с внутренней АТС банка.
Московский кредитный банк
Доклад
В докладе рассказывается про атрибут inlinable
— как он влияет на компилируемый код и на производительность. Показано, как применять его в проектах. Спикер сравнит, как код работает с атрибутом inlinable
и без него. Также будут затронуты атрибуты: dynamicCallable
, _alwaysEmitIntoClient
и другие.
OZON
Доклад
В докладе рассказывается о том, как устроена одна из ключевых концепций Jetpack Compose — позиционная мемоизация, а также рассматриваются различные примеры оптимизации кода, связанные с концепцией.
EPAM Systems
Доклад
Стояла задача: расширить покрытие контента приложения новыми Deep Link-ами. Все звучало просто, но, когда спикеры начали тестировать решение, появились неочевидные проблемы. Копнули глубже и провели 280+ тестов на 7 разных устройствах, 7 версиях Android, 6 оболочках, 7 приложениях. И откопали кучу инсайтов, которые сэкономят ваше время и силы при работе с Deep Link!
Технократия
Технократия
Доклад
В докладе рассмотрим, как сделать использование Kotlin-модуля со стороны Swift комфортным, а код — надежным. Увидим, почему и как был создан Gradle-плагин moko-kswift и какими еще средствами можно улучшать опыт iOS-разработчиков в KMM.
IceRock Development