👍4👎1
🔴 Kotlin Multiplatform Tech Talk
Когда: 27 Июля 17:00 (GMT+3)
👉 Возможности переиспользования кода с Kotlin Multiplaftorm
Спикеры: Константин Погребняк и Алексей Лобыня, IceRock
👉 Q&A сессия с JetBrains посвященная Kotlin Multiplatform.
Спикеры: Константин Цховребов и Pamella Hill
Вопросы можно задать в чате и по ссылке (на русском или английском). Подробности мероприятия тут
Когда: 27 Июля 17:00 (GMT+3)
👉 Возможности переиспользования кода с Kotlin Multiplaftorm
Спикеры: Константин Погребняк и Алексей Лобыня, IceRock
👉 Q&A сессия с JetBrains посвященная Kotlin Multiplatform.
Спикеры: Константин Цховребов и Pamella Hill
Вопросы можно задать в чате и по ссылке (на русском или английском). Подробности мероприятия тут
👍15🔥4👎1
Серия статей (4 части) про написание Kotlin кода в мультиплатформе, чтобы его было удобно вызывать из Swift кода.
#native #objc #swift
#native #objc #swift
👍10👎2
В рамках Kotlin Conf 2023 была анонсирована программа поддержки проектов для Kotlin Multipaltform от сообщества. В первом раунде был выбраны проекты:
👉 Coil – загрузка изображений с поддержкой Compose Multiplatform
👉 Store – KMM библиотека для кэширования запросов и меньше ожидания показа данных из сети
👉 Http4k – много полезного для HTTP на Kotlin
👉 KMP-NativeCoroutines – библиотека для использования Kotlin Coroutines из Swift кода в KMP приложениях
👉 Lyricist – библиотека для интернационализации и локализации мультиплатформенных приложения на Compose
Каждый автор получит 6000$ для дальнейшей разработки и расширения проекта
Источник новости
#kmp #compose
👉 Coil – загрузка изображений с поддержкой Compose Multiplatform
👉 Store – KMM библиотека для кэширования запросов и меньше ожидания показа данных из сети
👉 Http4k – много полезного для HTTP на Kotlin
👉 KMP-NativeCoroutines – библиотека для использования Kotlin Coroutines из Swift кода в KMP приложениях
👉 Lyricist – библиотека для интернационализации и локализации мультиплатформенных приложения на Compose
Каждый автор получит 6000$ для дальнейшей разработки и расширения проекта
Источник новости
#kmp #compose
🔥55⚡6👍4👌3
Какие методы не переопределяются для data object в Kotlin 1.9 ?
Anonymous Quiz
11%
equals()
8%
hashCode()
11%
toString()
69%
Нет правильного ответа
👍38😁8🍾8🤔4
KotlinConf 2024 пройдет в Копенгагене 22-24 мая. Супер ранние билеты по 300 евро + НДС доступны
❤🔥14👎3
Обновили Kotlin Roadmap (20 июля 2023)
Ключевые приоритеты:
👉 Kotlin 2.0 и K2 компилятор
👉 Переписать плагин Kotlin в IDEA на K2
👉 Стабилизация Kotlin Multiplatform и KMM
👉 Улучшения опыта авторов библиотек
Что еще из важного
👉 Улучшение нового Kotlin/Native memory manager
👉 Ускорение компиляции Kotlin/Native
👉 Улучшения отчета сборки Kotlin кода
👉 Релиз kotlinx-io kotlinx-kover и Dokka
#kotlin
Ключевые приоритеты:
👉 Kotlin 2.0 и K2 компилятор
👉 Переписать плагин Kotlin в IDEA на K2
👉 Стабилизация Kotlin Multiplatform и KMM
👉 Улучшения опыта авторов библиотек
Что еще из важного
👉 Улучшение нового Kotlin/Native memory manager
👉 Ускорение компиляции Kotlin/Native
👉 Улучшения отчета сборки Kotlin кода
👉 Релиз kotlinx-io kotlinx-kover и Dokka
#kotlin
⚡23👍8🔥4👎3
Вышла SQLDelight 2.0 🎉
👉 Мультиплатформенное разрешения для пагинации
👉 Улучшена работа с диалектом PostgreSQL и MySQL
👉 Улучшения IDE плагина
👉 Добавлена поддержка таргетов linuxArm64, androidNative и watchosDeviceArm
👉 Для Web добавлен NPM пакет
👉 Экспериментальная поддержка асинхронности
👉 Значительная переработка библиотеки под капотом
#kmp
👉 Мультиплатформенное разрешения для пагинации
👉 Улучшена работа с диалектом PostgreSQL и MySQL
👉 Улучшения IDE плагина
👉 Добавлена поддержка таргетов linuxArm64, androidNative и watchosDeviceArm
👉 Для Web добавлен NPM пакет
👉 Экспериментальная поддержка асинхронности
👉 Значительная переработка библиотеки под капотом
#kmp
⚡29👍4👎1
Руководство по перехвату (3 мин) сетевых запросов, когда используете Ktor
👍15👎1🔥1
Forwarded from Mobile Developer (Алексей Гладков)
Ушла эпоха. Jetbrains официально задепрекейтили название КММ и теперь оно официально называется KMP для любого количества платформ
Да, да, пока ты думал надо ли тебе учить кмм это уже устарело 😁😁
🤣123❤22👌5🌚5
KotlinX Serialization 1.6.0 готовится к релизу
👉 Удаление старого JS таргета
👉 Поддержка enum в JSON без учета регистра символов
🛠️ Исправление багов и улучшения
👉 Удаление старого JS таргета
👉 Поддержка enum в JSON без учета регистра символов
🛠️ Исправление багов и улучшения
👍46👎2🥰1
Forwarded from Compose Broadcast (Кирилл Розов)
Вышла первая Beta Compose Multiplatform 1.5.0
Новая версия сделал большой фокус на возможностях и скорости работе на iOS, но не только:
🔥 Dialog, Popup, WindowInsets API доступны их common кода
👉 Скролл на iOS и его физика теперь работе как нативный
👉 WindowInsets API теперь понимает iOS специфичные оступы
👉 Поддержка Dynamic Type на iOS
👉 Улучшили работу с ресурсами на iOS
👉 Поддержка 120 Гц на iOS
🛠️ Фиксы фреймворка тестирования для десктопа
🛠️ Прочие исправления и улучшения
#multiplatform #ios
Новая версия сделал большой фокус на возможностях и скорости работе на iOS, но не только:
🔥 Dialog, Popup, WindowInsets API доступны их common кода
👉 Скролл на iOS и его физика теперь работе как нативный
👉 WindowInsets API теперь понимает iOS специфичные оступы
👉 Поддержка Dynamic Type на iOS
👉 Улучшили работу с ресурсами на iOS
👉 Поддержка 120 Гц на iOS
🛠️ Фиксы фреймворка тестирования для десктопа
🛠️ Прочие исправления и улучшения
#multiplatform #ios
👍47🔥10❤4❤🔥1
Kotlin Multiplatform Mobile - это не только Android и iOS, но и Аврора, Вышла статья где автор рассказывает как через KMP JS с помощью QML WebView запускается Kotlin код на Аврора ОС. Все подробности в статье (11 мин)
Автор статьи портировал официальный пример KMM RSS Reader на Аврора ОС. Результат тут
Вряд ли конечно появится официальная поддержка и Compose for Aurora, но энтузиасты показывают что все выполнимо и реально. Спасибо вам за это! Flutter тоже заводили
#aurora #mobile #kmm
Автор статьи портировал официальный пример KMM RSS Reader на Аврора ОС. Результат тут
Вряд ли конечно появится официальная поддержка и Compose for Aurora, но энтузиасты показывают что все выполнимо и реально. Спасибо вам за это! Flutter тоже заводили
#aurora #mobile #kmm
👎69🔥37👍7👏7
Forwarded from Compose Broadcast (Кирилл Розов)
Отдельного поста заслуживает поддержка Jetpack Compose 1.5.0 нового компилятора Kotlin - K2. Нужно использовать Kotlin 1.9.0.и выше, а также включить флаги.
Делитесь результатами скорости работы и компиляции в комментариях
#k2
Делитесь результатами скорости работы и компиляции в комментариях
#k2
🔥25👍9👎3
Forwarded from Mobile Developer (Алексей Гладков)
Небольшое обновление Odyssey
https://github.com/AlexGladkov/Odyssey/releases/tag/release-1.3.20
Пока я вожусь с 1.4.0 решил выложить промежуточную версию, которая бы поддерживала современные версии библиотек
👉 Compose Multiplatform 1.5.0-beta01
👉 Kotlin 1.9.0
На всякий случай ссылка для вопросов и обсуждений тут
https://github.com/AlexGladkov/Odyssey/releases/tag/release-1.3.20
Пока я вожусь с 1.4.0 решил выложить промежуточную версию, которая бы поддерживала современные версии библиотек
👉 Compose Multiplatform 1.5.0-beta01
👉 Kotlin 1.9.0
На всякий случай ссылка для вопросов и обсуждений тут
GitHub
Release 1.3.20 · AlexGladkov/Odyssey
Compose Multiplatform 1.5.0-beta01 supported
Kotlin 1.9.0 supported
iOS stability increases
Kotlin 1.9.0 supported
iOS stability increases
👍19👎18
1Sec Temporary Mail App - Kotlin Multiplatform приложение для работы с email. Используется Compose Multiplatform, Ktor, KotlinX Serialization и Voyager. Есть версия для Android, iOS и Desktop
#sample
#sample
👍31
Kotlin API for GitHub - Kotlin обертка над API GitHub. Вроде как мультиплатформенная, но кажется slf4j зависимость все портит
👍7
Тем кто хочет больше понять как Java и Kotlin можно вызывать друг из друга то вам стоит почитать статью, где разбирается как работают Kotlin Property и аннотации
👍19