Forwarded from KODE Waves: на волне новых технологий
Меньше месяца осталось до фестиваля KODE Waves. Накидайте огоньков если ждете фест 🔥
Сегодня знакомим вас со спикером Кириллом Розовым.
Кирилл Android-разработчик, автор и создатель Telegram и YouTube-канала «Android Broadcast», герой подкастов, автор Хабра и докладчик самых известных IT-конференций.
Кирилл уже пробовал заглянуть в будущее и поразмышлять о том, что будет с IT в России через 5 лет. Доклад “Мобильной разработки не будет через 5 лет” вызвал дискуссию на Mobius, а затем и на Хабре:
“Будут оставаться старые устройства, будут появляться новые, и вам нужно будет адаптироваться под них, чтобы удовлетворять всех пользователей. Что будет через пять лет?
Поддержка нескольких мобильных сервисов.
Смартфоны в текущем виде начнут вымирать.
Смартопланшеты: складные устройства, несколько экранов, новые форматы.
Взаимодействие голосом.
Унификация разработки — Kotlin Multiplatform и Flutter.
Мобильные приложения сквозь все устройства и платформы: смартфоны, планшеты, складные, декстопы, веб, очки.”
С выступления прошло почти 3 года, часть гипотез Кирилла подтвердились, а мы позвали его на KODE Waves, чтобы сново попробовать заглянуть в будущее IT-сферы.
На фестивале он расскажет о преимуществах использования Kotlin Multiplatform и Compose для создания универсального рабочего мессенджера TiMe. Эти инструменты позволяют сократить время разработки, снизить затраты и обеспечить последовательное поведение пользовательского интерфейса и логических взаимодействий на разных платформах.
Узнать больше о разработке универсальных рабочих мессенджеров можно на фестивале KODE Waves, присоединяйтесь к фестивалю вместе с Кириллом!😊
Сегодня знакомим вас со спикером Кириллом Розовым.
Кирилл Android-разработчик, автор и создатель Telegram и YouTube-канала «Android Broadcast», герой подкастов, автор Хабра и докладчик самых известных IT-конференций.
Кирилл уже пробовал заглянуть в будущее и поразмышлять о том, что будет с IT в России через 5 лет. Доклад “Мобильной разработки не будет через 5 лет” вызвал дискуссию на Mobius, а затем и на Хабре:
“Будут оставаться старые устройства, будут появляться новые, и вам нужно будет адаптироваться под них, чтобы удовлетворять всех пользователей. Что будет через пять лет?
Поддержка нескольких мобильных сервисов.
Смартфоны в текущем виде начнут вымирать.
Смартопланшеты: складные устройства, несколько экранов, новые форматы.
Взаимодействие голосом.
Унификация разработки — Kotlin Multiplatform и Flutter.
Мобильные приложения сквозь все устройства и платформы: смартфоны, планшеты, складные, декстопы, веб, очки.”
С выступления прошло почти 3 года, часть гипотез Кирилла подтвердились, а мы позвали его на KODE Waves, чтобы сново попробовать заглянуть в будущее IT-сферы.
На фестивале он расскажет о преимуществах использования Kotlin Multiplatform и Compose для создания универсального рабочего мессенджера TiMe. Эти инструменты позволяют сократить время разработки, снизить затраты и обеспечить последовательное поведение пользовательского интерфейса и логических взаимодействий на разных платформах.
Узнать больше о разработке универсальных рабочих мессенджеров можно на фестивале KODE Waves, присоединяйтесь к фестивалю вместе с Кириллом!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥21👍4🤯3
Неофициальное опенсорс SDK для Firebase на Kotlin с поддержкой Android, iOS, Desktop и Web. Какие особенности реализации:
👉 Не брали за основу Java SDK
🔥 Все на корутинах (suspend и Flow)
🔥 KotlinX Serialization для сохранения/записи данных в Firebase
🔥 Аргументы по умолчанию там где это возможно
👉 Инфиксная нотация для API
👉 Перегруженные операции
#firebase #android #ios #desktop #web @kotlin_broadcast
👉 Не брали за основу Java SDK
🔥 Все на корутинах (suspend и Flow)
🔥 KotlinX Serialization для сохранения/записи данных в Firebase
🔥 Аргументы по умолчанию там где это возможно
👉 Инфиксная нотация для API
👉 Перегруженные операции
#firebase #android #ios #desktop #web @kotlin_broadcast
👍26🔥9❤3
Разбор (4м) паттерна Chain of Responsility, - представляет собой поведенческий паттерн проектирования, который позволяет передавать запросы пло цепочке обработчиков. Каждый обработчик в цепочке решает, может ли он обработать запрос или должен передать его следующему обработчику.
#архитектура
#архитектура
👍14
Вышла статья со сравнением скорости работы компилятора в Kotlin 2.0 и 1.9.23. Улучшения на тестовых проектах по всем сценариям, особенно в инкрементальной сборке
Также в статье добавили руководство как запустить тест на своем проекте с помощью специального проекта для тестов от JetBrains
#kotlin2 #производительность #k2
Также в статье добавили руководство как запустить тест на своем проекте с помощью специального проекта для тестов от JetBrains
#kotlin2 #производительность #k2
🔥47👍8🤯6
Вышла стабильная четвертая версия популярной библиотеки MVIKotlin
Что нового:
👉 Поддержка WasmJS
👉 Обновление зависимостей до актуальных версий
👉 Весь deprecated код был удален
👉 Дебажные артефакты больше не публикуются для Android
👉 Добавлена поддержка отправки
👉 Изменения API
👉 Зависимость на Essenty 2.0
#mvi #arkivanov #wasm #архитектура
Подписывайте на @kotlin_broadcast
Что нового:
👉 Поддержка WasmJS
👉 Обновление зависимостей до актуальных версий
👉 Весь deprecated код был удален
👉 Дебажные артефакты больше не публикуются для Android
👉 Добавлена поддержка отправки
Action
из Executor
👉 Изменения API
👉 Зависимость на Essenty 2.0
#mvi #arkivanov #wasm #архитектура
Подписывайте на @kotlin_broadcast
GitHub
Release 4.0.0 · arkivanov/MVIKotlin
Changes since version 4.0.0-beta01
Updated Essenty to 2.0.0(#134)
Promoted Executor onAction and forward methods to stable (#133)
Promoted DSL APIs to stable (#135)
Earlier changes since version ...
Updated Essenty to 2.0.0(#134)
Promoted Executor onAction and forward methods to stable (#133)
Promoted DSL APIs to stable (#135)
Earlier changes since version ...
🔥23👍3
Вышла Essenty 2.0:
👉 Удалена поддержка Parcelable. Теперь используем kotlinx-serialization
👉 Поддержка WasmJS
👉 Улучшения работы с состоянием
👉 Дебажные артефакты больше не публикуются для Android
👉 Улучшения API BackDispatcher
👉 Весь deprecated код был удален
#архитектура #android #wasm #arkivanov
Подписывайте на @kotlin_broadcast
👉 Удалена поддержка Parcelable. Теперь используем kotlinx-serialization
👉 Поддержка WasmJS
👉 Улучшения работы с состоянием
👉 Дебажные артефакты больше не публикуются для Android
👉 Улучшения API BackDispatcher
👉 Весь deprecated код был удален
#архитектура #android #wasm #arkivanov
Подписывайте на @kotlin_broadcast
GitHub
Release 2.0.0 · arkivanov/Essenty
Changes since version 2.0.0-beta02
Added Bundle#putSerializable and Bundle#getSerializable extension functions for kotlinx-serialization (#166)
Updated Kotlin to 1.9.23 and kotlinx-serialization t...
Added Bundle#putSerializable and Bundle#getSerializable extension functions for kotlinx-serialization (#166)
Updated Kotlin to 1.9.23 and kotlinx-serialization t...
❤26👍7🔥4
Знаете что такое вариант и ковариант в Kotlin Generic?
Anonymous Poll
57%
Да
33%
Нет
10%
Не участвую в опросе
❤1
Forwarded from Compose Broadcast
Точнее это случится с релизом Kotlin 2.0. Это значит что вместе с релизом новой версии Kotlin сразу будет релизится Compose компилятор и не придется ждать обновлений из Jetpack.
androidx.compose.compiler:compiler
заменят на org.jetbrains.kotlin:kotlin-compose-compiler-plugin-embeddable
📦 Новый Compose Compiler Gradle плагин (раньше был частью Android Gradle Plugin) позволит быстро настроить фреймворк в вашем проекте. Пример миграции тут
Больше подробностей в обновленной документации
#compose #kotlin #k2
Больше про Compose в @compose_broadcast
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥42👍7🎉4❤1