Записки разработчицы
1.89K subscribers
370 photos
22 videos
4 files
1.08K links
Разговоры об IT, о разработке. О мобилках нативных и кроссплатформенных.
Личный аккаунт @azharkova
Download Telegram
#KMP #Network

Using Retrofit and Alamofire with Kotlin Serialization on Kotlin Multiplatform

В современной разработке приложений не обойтись без сетевого слоя. Я как Android разработчик сходу отвечу вам, что если у вас REST - берем Retrofit. На KMP стоит брать Ktor. Что делать тем кто пришел с iOS и хочет Alamofire?

В статье приводится пример использовать Retrofit на Android и Alamofire на iOS в KMM. Мой вывод из статьи - проще было взять Ktor
Forwarded from Android Broadcast (Кирилл Розов)
Вышел Retrofit 2.10.0 (предыдущий релиз был практически 4 года назад ).

Что нового:
👉 Поддержка Unit в качестве типа ответа
👉 Официальный kotlinx.serialization конвертре (фактичес перенесли сущестующее решение от Jake Wharton). Новый артефакт - com.squareup.retrofit2:converter-kotlinx-serialization
👉 JAXB 3 конвертер - com.squareup.retrofit2:converter-jaxb3
👉 @Header@Headers и @HeaderMap стали поддерживать не ASCII значения, но надо указать в true параметр allowUnsafeNonAsciiValues
👉 Появился BOM - com.squareup.retrofit2:retrofit-bom
👉 Response Type Keeper - генератор keep правил ProGuard чтобы у вас все хорошо работало и не пришлось добавлять все подряд
👉 Поддержка Java 14 b Java 16 специфичных методов рефлексии для выполнения методов по умолчанию

Помимо этого произошли другие доработки и улучшения (список большой)

#network
11🤯1