Kotlin Multiplatform Broadcast
9.48K subscribers
834 photos
53 videos
1.13K links
Новости и фичи Kotlin, а также Kotlin Multiplatform

YouTubе канал: https://youtube.com/androidBroadcast
Compose Multiplatform @compose_broadcast
iOS разработка @ios_broadcast
Новости Android @android_broadcast
Реклама и прочее @android_broadcast_bot
Download Telegram
Помните результаты первого опроса (2022) про удовлетворенностью Kotlin и экосистемы? Ну вот напоминаю вам! Зачем? Делитесь впечталениями
👍17👎1
и проходите второй опрос про любимый язык. потратьте время чтобы улучшить Kotlin, ну и конечно делитесь болями и радостями в комментариях

#survey
👍8👎1
🎉 Вышла первая Beta Kotlin 2.0
Please open Telegram to view this post
VIEW IN TELEGRAM
👍88👎2
Вышел Kotlinx Serialization 1.6.1
👉 Поддержка Koltin 1.9.20 и 1.9.21
👉 Поддержка WasmJS
👉 Поддержка запятых в конце строк JSON с помощью флага (флаг allowTrailingComma)
🛠 Исправление багов
👍41👎1
Рассказали про ближайшее будущее Kotlin Multipaltform в 2024

Compose Multiplatform
🔥 Главный фокус - вывести Compose for iOS в Beta
👉 Сделать все Compose Core API доступными на всех платформах
👉 Интеграция Accessibility API с iOS и Desktop
🔥 Мультиплатформенная навигационная библиотека
👉 Вывод Compose for Web в Альфа
👉 Команда активно изучает возможность Compose for Web для Wasm (Web Assemble)

Инструментарии
👉 Миграция IDE на K2 компилятор
👉 Fleet - это и будет KMP IDE, так чтобы писать и отлаживать весь код в ней
👉 Расширенная поддержка Compose Multiplatform в Fleet (live preview и отладка UI)

Прочее
👉 Экпорт кода из Kotlin в Swift, минуя Objective-C
👉 Ускорение компиляции Kotlin/Native
👉 Улучшение интеграции CocoaPods
👉 Поддержка SwiftPM
👉 Улучшения опыта разработки библиотеки и удобства их распространения

#kotlin #compose #kmp
👍35👎1
The Multiplatform Kickstarter Basic Template - опен сорс шаблон со всем бойлеплейт кодом для быстрого создания Kotlin Multiplatform приложений. Содержит не только настройку но и компоненты с экранами

Есть Pro шаблон c большим количеством всего
👍27👎1
Не все верят в успех Kotlin Multiplatform. Вот и известный разработчик приводит свои аргументы:
👉 Разработчики не хотят менять стек, особенно iOS разработчики
👉 Уже было много попыток сделать это
👉 Разработчики надо знать несколько языков и платформ, но хороши разработчиков при таком очень мало
👉 Сложность мультиплатофрменных библиотек и SDK либо они имеют мало функционала
👉 Компании с сильными инженерами только смогут успешно применить KMP, а это высокие зарплаты

Делитесь своим мнением касательно KMP и его успешности. Мне нравится технология, но достижения максимального качество получается сделать нативными средствами и даже сейчас в KMP коде приходится спускаться на нативные технологии
👍37👎4
Разработчик написал собственную реализацию Map чтобы ускорить ее работу при чтение. Результат - ускорил чтение, только вот немного снизилась скорость записи. Чем-то приходится жертвовать, но если читать приходится чаще чем записывать то вот вам буст

👉 Статья с подробностями
👉 Исходный код
👍24👎1
Статья с громким названием "Проблема stateIn оператора", но на самом деле автор говорит как неудобно его вызывать для каждого состояния в ViewModel и пишет свое расширение

#coroutines
👎25👍3
Разбор устройства inline функций в Kotlin (8 мин): когда стоит использовать, какую экономию обеспечивают, их преимущества, а также reified, crossinline
👍37👎1
Вышел KotlinX Serialization 1.6.2 с поддержкой Kotlin 1.9.21, добавлен target Wasm WASI и вернули поддержку linuxArm32Hfp
👍12👎1
Forwarded from Mobile Developer (Алексей Гладков)
Kotlin Ecosystem in 2023
https://www.jetbrains.com/lp/devecosystem-2023/kotlin/

Очередной опрос от Jetbrains призванный показать
👉 С какого языка приходят люди в Котлин
👉 Какие плагины и библиотеки используют люди
👉 Где используется Котлин

И всякое другое. Заходите посмотреть - это интересно
👍11👎1
На официальном YouTube канале Kotlin каждый день будет проходить решения Advent of Code 2023 на Kotlin в прямом в эфиры. Все записи и эфиру тут
👍27👎1
Forwarded from Android Broadcast (Кирилл Розов)
Media is too big
VIEW IN TELEGRAM
JetBrains (JB) провела презентацию своего AI асситента для IDE компании. Это круто, так как вся информация о проекте хранится там.

Фичи:
👉 рефакторинг кода
👉 AI чат
👉 объяснение по вашему коду
👉 дополнение кода
👉 написание документации, сообщение для коммитов и тестов и прочее

Поддерживаются все платные IDE компании (Android Studio не продукт JB). а также YouTrack, TeamCity и Datalore, но нужно будет оформить подписку в дополнении к покупке IDE

Плагин для IDE можно найти тут

#ai #tooling
👍31👎21
Kotlin для WebAssembly (WASM) переходит в состояние Alpha. Можно пробовать но тянуть в production на свой страх и риск.

Compose Multiplatform тоже поддерживает WASM но в экспериментальном состоянии

#wasm #compose
👍38
Forwarded from Android Broadcast (Кирилл Broadcast)
Показали первую превью KSP2 . Основные фичи:
👉 Использует K2 компилятор (нужно включать K2 компилятор в Kotlin)
👉 Новый отдельный генератор кода, который дает больше свободы и фичей по сравнению с текущим плагином Kotlin компилятора

Чтобы попробовать вам надо использовать KSP 1.0.14 или выше. Затем в gradle.properties добавить
ksp.useKSP2=true


В новой версии есть изменения в поведении API

#ksp #k2 #kotlin
👍13