Простыми словами, crossinline указывает, что лямбда-выражение не может содержать нелокальные return.
KLogX — это библиотека логирования Kotlin, разработанная для обеспечения гибкого и эффективного способа протоколирования сообщений в вашем приложении. Она поддерживает различные уровни регистрации (INFO, WARN, ERROR...
В этой статье вы узнаете 3 простых совета, которые помогут сделать вашу кодовую базу более качественной и читабельной.
Библиотека Texty создана на основе базового текста Jetpack Compose. Это высококонфигурируемая библиотека Compose Multiplatform, которая позволяет отображать текст в различных стилях и обладает разными полезными функциями,...
Learn Kotlin Coroutines — изучение корутин на реальных примерах для Android. Этот проект предназначен для тех, кто хочет начать изучать асинхронное программирование в применении к мобильным...
В какой пакет, файл и модуль положить Kotlin классы и функции. Содержание: 00:00 Введение 01:16 Куда можно класть Kotlin файлы 02:42 Интеграция 03:39 Как разделить код...
Алгоритм "Скользящее окно" можно представить как просмотр фиксированного фрагмента данных, который движется вдоль всего массива или строки.
Supercool App — модульное приложение для Android, созданное на Jetpack Compose и Kotlin на чистой архитектуре с использованием удивительного паттерна проектирования Use Case. Технологический стек вобрал...
Kotlin Multiplatofrm - это лучший подход для шаринга кода между Android и iOS по мнению Кирилла Розова.
Попробуйте и посмотрите, какой стиль лучше работает в каждом конкретном случае.
BookMatch — это приложение с рекомендациями книг, использующее генеративный искусственный интеллект для предоставления персонализированных рекомендаций. Оно позволяет пользователям уточнять свои предпочтения с помощью выбора жанра, симпатий/антипатий...
Kotlin Multiplatform на хайпе и Кирилл Розов хочет предостеречь вас от ошибок, которые могут провалить ваш проект от выбора этой технологии в 2024.
Деструктуризация в Kotlin помогает вам легче работать с объектами и коллекциями, разбивая их на отдельные переменные.
Чтобы получить максимальную отдачу от KMP для вашей команды, а также для успеха KMP как платформы, нам нужно сделать масштабирование простым.
Алгоритм Дейкстры — это известный алгоритм поиска кратчайших путей в графе, который работает с неориентированными или ориентированными графами с неотрицательными весами рёбер.
Рассмотрели примеры того, что из KMP уже можно использовать, как это сделать, а что — нельзя и почему. Поговорили о перспективах развития и о том, что...
Fantasy Premier League — проект на Kotlin Multiplatform с клиентами Jetpack Compose, Compose for Desktop и SwiftUI (с использованием Ktor для удаленных API-запросов и Room для...
Сейчас Роман руководит отделом улучшения опыта разработки в бизнес-группе E-com и райдтеха Яндекса, где отвечает за удобство работы и счастье разработчиков.
Предположим нужно наследоваться от многих абстрактных классов в Kotlin или Java. Как можно решить эту задачу? Давайте посмотрим на агрегацию и композицию.
Еще один проект нашего читателя. FlowMVI — это архитектурный фреймворк Kotlin Multiplatform на основе корутинов с обширным набором функций, мощной системой плагинов и богатым DSL. Преимущества:...