Kotlin
2.17K subscribers
268 photos
123 videos
18 files
391 links
Подборки полезного материала по Kotlin. По всем вопросам @evgenycarter
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Курс по корутинам

#1 Что такое корутина. Важные особенности
#2 CoroutineContext. Настраиваем корутины
#3 Жизненный цикл корутины. CoroutineScope. Structured Concurrency
#4 Обработка ошибок в корутинах
#5 Каналы. Зачем если есть Flow?
#6 Синхронизация между корутинами
#7 Kotlin Coroutines Flow. StateFlow. SharedFlow
#8 Корутины в Android. Специальные API

https://www.youtube.com/playlist?list=PL0SwNXKJbuNmsKQW9mtTSxNn00oJlYOLA

✍️ @kotlin_lib
👍82👎1🔥1🤔1🤮1
Kotlin Multiplatform. Как превратить нативное приложение в кроссплатформенное

Кроссплатформенные технологии и концепция «Написал один раз, используй везде» популярны всегда. Их преимущество в ускорении и упрощении процесса разработки за счет использования общих модулей кода. Одним из таких инструментов является Kotlin Multiplatform. Вместе с Анной Жарковой мы посмотрим, как можно превратить приложение Android в кроссплатформенное и сделать используемым вместе с iOS.

https://www.youtube.com/watch?v=C7vEe8-sm24

✍️ @kotlin_lib
🔥4👍1🤔1
👍2
The iOS Engineer’s Guide to Beginning Kotlin Multiplatform Development

https://artandscienceofcoding.com/science/kmm-for-ios-engineers/

✍️ @kotlin_lib
🔥2
👍32
👍1
👍2
Kweb — веб-фреймворк для Kotlin

Kweb — веб-фреймворк Kotlin для бэкенд-разработчиков. Цель Kweb — устранить разделение между сервером и браузером, чтобы вы могли сосредоточиться на создании своего сайта или пользовательского интерфейса, а не на организации работы.

Kweb — это удаленный интерфейс к DOM веб-браузера, управляемый сервером. С помощью Kweb вы можете создавать элементы DOM и управлять ими, а также привязывать значения в вашей базе данных к элементам DOM, чтобы они автоматически обновлялись в реальном времени при изменении базы данных.

Общая проблема интерфейсов, управляемых сервером, заключается в том, что они могут казаться медленными. Kweb решает эту проблему, предварительно загружая инструкции в браузер, чтобы они выполнялись немедленно при событиях браузера, без необходимости обращения к серверу.

Kweb построен на платформе Ktor, который поддерживает HTTP, HTTPS и WebSocket. Вам не нужно знать Ktor, чтобы использовать Kweb, но если у вас уже есть приложение Ktor, вы можете встроить Kweb в качестве функции.

https://github.com/kwebio/kweb-core

✍️ @kotlin_lib
👍1
What's new in Kotlin 1.8.0-Beta

https://kotlinlang.org/docs/whatsnew-eap.html

✍️ @kotlin_lib
👍1
Потрясающий список, в котором собраны лучшие библиотеки KMM, инструменты и многое другое

Kotlin Multiplatform Mobile (KMM) - это SDK, разработанный для упрощения создания кроссплатформенных мобильных приложений. С помощью KMM вы можете использовать общий код между приложениями для iOS и Android и писать код для конкретной платформы только там, где это необходимо. Например, для реализации нативного пользовательского интерфейса или при работе с API, специфичными для платформы.

https://github.com/terrakok/kmm-awesome

✍️ @kotlin_lib
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Compose AnimatedList: анимированные списки

🚀📱💖Compose AnimatedList — бесконечные и конечные LazyRow и LazyColumn с анимацией масштаба и цвета при изменении позиции списков в зависимости от того, насколько далеко они находятся от элементов выбора.

https://github.com/SmartToolFactory/Compose-AnimatedList

✍️ @kotlin_lib
👍3