Kotlin Multiplatform Broadcast
9.48K subscribers
835 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
Ktor 2.3.0 вышел
👉 Поддержка корутин в сокетах
👉 Маршрутизация поддерживает регулярки
👉 Static Content API Cleanup
👉 Поддержка нескольких файлов конфигурации
👉 Поддержка заголовка Expect на клиенте
👉 Обновленный колдунщик создания нового проекта
👍24❤‍🔥31👎1
😁15👎3🤔3🤓2
За последние два дня в чат по Авроре пришло очень много человек. Чат увеличился почти в 2.5 раза за два дня!
И разумеется очень много вопросов по поводу того, а как начать, а как писать на котлине, а как писать на флаттер и так далее

Я собрал всю информацию доступную на текущий момент и описал в статье, поэтому кто интересуется, то велком под кат
https://dzen.ru/media/mobiledeveloper/kak-nachat-razrabatyvat-pod-os-aurora-64588dba1027207a00528a13
👎62👍27🤣12👀5
Вышла новая версия Kotlinx Coroutines - 1.7.0
👉 Kotlin 1.8.20
👉 Реализация Channel переписана с нуля с существенным ускорением производительности
👉 Новая реализация оператора select - быстрее, легче и гибче
👉 Mutex и Semaphore используют под капотом одну и ту же структуру данных
👉 В Kotlin/Native добавил Dispatchers.IO
👉 Переработал KotlinX Coroutines Test
👉 Старая модель памяти Kotlin/Native больше не поддерживается
👉 Артефакты kotlinx-coroutines-core и kotlinx-coroutines-jdk8 стали одним (jdk8 версия пропала)
🛠️ Исправление багов и минорные улучшения
👍51👎1
Вышел KotlinX Serialization 1.5.1: поддерживается больше новых нативных таргетов, улучшение Json API. исправление багов и минорные улучшения
9👍2
Forwarded from Mobile Developer (Алексей Гладков)
Pokédex на Compose Multiplatform
https://github.com/MohamedRejeb/Pokedex

Часто спрашивают примеры на KMM + Compose Multiplatform. Нашел очень интересный готовый пример с картинками, анимациями и тд

Стек:
👉 Compose Multiplatform
👉 Decompose
👉 Koin
👉 Сеть и БД
❤‍🔥47🔥114
Forwarded from Android Broadcast (Кирилл Розов)
Что нового в Jetpack: рекап того что было за год в Compose и куда развивается набор библиотек. Ничего нового если следите за @android_broadcast. Самое важное - отдельно подсветили Kotlin Multiplatform Mobile (KMM) и развитие его в DataStore и Collections и готовность в к использованию для шаринга кода с iOS

#googleio #jetpack
👍6😭1
Gradle Cheat Sheet для Android и KMP проектов - это статья с основными примерами использования Gradle и как их реализовать, а также API которые полезно знать

#gradle
12👎2🔥2
Forwarded from Kotlin Multiplatform (Kostya)
Тем временем, Макдоналдс по всю использует Kotlin Multiplatform в своих продуктах и делится опытом: https://medium.com/mcdonalds-technical-blog/mobile-multiplatform-development-at-mcdonalds-3b72c8d44ebc
36😁13👎32
Forwarded from Mobile Developer (Алексей Гладков)
Compose Look And Feel Library
https://github.com/alexzhirkevich/compose-look-and-feel

Костя Цховребов (надеюсь, вы уже посмотрели стрим) скинул вчера в чат compose multiplatform просто фантастическую библиотеку
Там человек полностью восстановил иосный look and feel на чистом компоузе и сделал CupertinoTheme.
Работа еще не доведена до конца, но при этом уже много всякого есть.

Ну и как в любом open source, если что-то хочется, то вы всегда можете что-то докинуть сами
👍53👎3😱2🌭2
Forwarded from Android Broadcast (Кирилл Розов)
Compose Rich Editor - надстройка над TextFiled в Jetpack Compose и Compose Multiplatform для добавления различных возможностей форматирования текста

#compose
🔥32👎3
Compose Multiplatform уже на iOS в Альфе и на официальном блоге добавили пост с основной инфой: связь с Jetpack Compose, интероп со SwiftUI и UIKit и др.

Начать с Compose for iOS можно тут

📺 Видео доклад с KotlinConf'23 (45 мин)

#compose #ios #kmm
👍47👎31
К релизу начинают готовить Kotlin 1.9.0. Ha GitHub появилась первая бета будущей версии языка

@kotlin_broadcast #kotlin
🔥502👍2👎2
Forwarded from Android Broadcast (Кирилл Розов)
📺 Ускоряем написание кода (15 мин)

Узнайте, как использовать тулинг, генерацию кода и машинное обучение, чтобы писать меньше кода! Java Annotation Processing, KAPT, IDEA-плагины, live-template-ы и многое другое

0:00 Вступление
0:44 Annotation Processing
2:46 Kotlin Symbol Processing
4:09 AvitoTech
4:37 Генерация кода из Gradle
5:08 Плагины Kotlin компилятора
6:20 Возможности IDE
7:50 Плагины IDE
8:43 Шаблоны Android Studio
9:18 Geminio
11:13 AI помощники
14:00 Заключение

#AndroidBroadcast #разбор
👍21🔥1🤯1🤬1
Forwarded from Android Broadcast (Кирилл Розов)
Разбор когда надо использовать derivedStateOf { ... } для создания State на основе друго State. В статье рассматривается пример с разблокировкой кнопки когда пользователь промотал список до конца

#compose
👍16👎121
Вышел Detekt 1.23.0
👉 Плагин компилятора переехал в основное репо. Он позволяет подключать проверки не через Gradle плагин, а как часть процесса компиляции кода
👉 25 новых правил (включает правила из KtLint 0.49.1)
👉 Поддержали Gradle Worker API, что ускорит проверку больших проектов
🛠️ Исправление багов

Начата разработка версии 2.0. Следить за прогрессом тут

#tooling
👍25👎1
Вышел Coil 2.4.0: улучшение API и поддержки Compose, а также исправление багов
👍19👎2
Validate Fields Like a Pro With Kotlin Annotation Classes (7 мин)

Интересный подход написания валидатора Kotlin Property на основе annotation class. Они используются как указание правила, а вот утилиту проверки написали на рефлексии, но никто не мешает потом переписать его как плагин компилятора или на основе KSP
👎14👍5
Forwarded from Mobile Developer (Алексей Гладков)
Ksoup: библиотека для парсинга html для kotlin multiplatform
https://github.com/MohamedRejeb/Ksoup

Парень, который написал pokedex на compose multiplatform и сделал компонент для редактирования текста, продолжает радовать нас библиотеками

Кому нужно парсить html очень полезная штука
👍34👎4❤‍🔥3