Использование !! - это плохая практика; множество альтернатив покрывают все остальные возможные случаи.
Стандартные делегаты и реализация собственного, так и добавление поддержки делегирования в существующие типы.
Passage — это библиотека Kotlin Multiplatform, предназначенная для упрощения процессов аутентификации на платформах Android и iOS. Построенная на базе Firebase Authentication, Passage абстрагирует общие операции и...
Akkurate — библиотека валидации, использующая выразительные возможности Kotlin. Не нужно 30+ аннотаций или сложных ограничений, пишите код проверки на Kotlin с помощью красивого декларативного API. Разработанный...
Дает рекомендации, как улучшить читаемость, производительность и структуру кода.
Это интересный трюк, который вы вряд ли когда-нибудь используете или будете беспокоиться о нем.
Сортировка слиянием — это эффективный алгоритм сортировки, основанный на принципе «разделяй и властвуй».
С Any в качестве верхнего типа, Nothing в качестве нижнего типа и Optional в стороне, я надеюсь, что вы так же найдете систему типов Kotlin приятной...
FilmSimulator — это кроссплатформенное мобильное приложение, разработанное с использованием Kotlin Multiplatform и Compose UI Multiplatform. Оно работает на Android и iOS и позволяет пользователям применять различные...
В ходе доклада решили типичную рабочую задачу агрегации данных для пользователя из несколько источников. Например, поиск авиабилетов из 5 источников для каждого пользователя.
Обсудили, как iOS-разработчику выжить на проекте с KMP.
Kotlin Multiplatform Developer Roadmap предлагает путь обучения для понимания мультиплатформенной разработки на Kotlin, включая соответствующие библиотеки и технологические стеки по различным темам. Каждый узел представляет ключевые...
Простыми словами, 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. Технологический стек вобрал...