Дайджест докладов: Кирилл Аникин, Никита Куликов, Максим Сидоров
Кирилл Аникин, Яндекс Go
«Jetpack Compose Multiplatform для iOS и Android»
Кирилл расскажет, как Jetpack Compose Multiplatform может решить сразу несколько проблем бизнеса. Вы узнаете, как не терять время на разработку одинакового UI, работать в условиях постоянно сокращающегося time to market и исправлять баги так, чтобы приложение нормально запускалось и на iOS, и Android.
Технологии, с которыми будем работать: Jetpack Compose Multiplatform, Kotlin, Android, iOS, Xcode, Android Studio.
Никита Куликов, Flipper Devices
«Разгоняем BLE»
BLE изначально задуман как технология для обмена данными с низкой скоростью. Но что если мы хотим обновить прошивку на подключенном устройстве? Или собрать логи? Или отправить файл? Тогда нам нужно выжать максимум скорости.
Про это и расскажет Никита. Вы узнаете о том, как работает BLE, какие параметры у него есть и что изменить для ускорения. Все этапы ускорения спикер сопроводит бенчмарками.
Максим Сидоров, SberDevices
«Измеряем sequence»
В Kotlin существует мощный механизм ленивой обработки коллекций. Чтобы не бояться его использовать, давайте разберемся, как он работает изнутри.
Максим сравнит два подхода к обработке коллекций: обычный и ленивый через sequence. Он рассмотрит, как работают под капотом большинство конструкций sequence.
Но самое главное — спикер измерит на конкретных цифрах, насколько корректно правило CouldBeSequence, и в каких случаях использование sequence дает реальный выигрыш, а в каких — проигрыш. «На десерт» будет немного оптимизации. Да-да, оригинальные функции Kotlin не всегда работают оптимально.
Подробности и билеты — на сайте.
