Kotlin developer

Kotlin developer

@kotlin0

Канал Kotlin посвящён изучению и применению языка программирования Kotlin в различных областях По всем вопросам пишите @itru1

5 868подписчиков
🇷🇺

Похожие каналы

Все →

Последние посты

Kotlin developer — пост в ТГ канале

🚀 Фишка Kotlin: Безопасный каст с помощью оператора as?В Java при неверном приведении типов можно легко поймать ClassCastException. В Kotlin эту проблему элегантно решает оператор безопасного каста as?.Если объект нельзя привести к нужному типу, он не ломает приложение, а просто возвращает null. В сочетании с оператором Элвиса (?:) это позволяет писать чистый и безопасный код:```kotlin// Вместо краша получаем null и дефолтное значениеval message: Any = "Hello Kotlin"val textLength = (message as? Int) ?: 0 println(textLength) // Выведет: 0

8 июн. 2026 г.1 120В Telegram

Рейтинг технологий для мобильной разработки для банков в 2026 годуЧитать...

21 мая 2026 г.2 140В Telegram

Google AI Studio теперь создает нативные Android-приложения без SDK, среды и знания Kotlin. Читать...

20 мая 2026 г.1 910В Telegram
Kotlin developer — пост в ТГ канале

Твой код — в сердце мощного ИИ! 💚Команда GigaChat зовёт на One Day Offer амбициозных Java-разработчиков, которые готовы создавать AI‑продукты уровня BigTech и стать частью крупнейшего AI-комьюнити.Если ты дружишь с Java (версии 8–25), ладишь со Spring и Hibernate, а PostgreSQL и ClickHouse для тебя — не просто слова, переходи по ссылке и занимай слот на One Day Offer.Встречаемся 23 мая — очень ждём именно тебя!

20 мая 2026 г.1 900В Telegram

Kotlin переходит к деструктурированию по именамЧитать...

18 мая 2026 г.2 380В Telegram

Subject Matter Expert. Чёрная Метка Для РазработчикаЭто не совсем привычная для меня статья, но я давно хотел поделиться одним своим наблюдением. В ней не будет никаких вещей, связанных непосредственно с разработкой на Java или Kotlin, не будет кода. Я просто решил поделиться опытом. Я надеюсь, читать эту статью Вы будете вечером, в спокойный, выходной день.Читать...

13 мая 2026 г.3 600В Telegram
Kotlin developer — пост в ТГ канале

Весь AI-стек Google в одной подписке — Google AI Pro целиком. У Google $200/год, у нас 3 999 ₽ за год.🧠 Gemini 3.1 Pro — контекст 1 млн токенов🎬 Veo 3.1 — генерация видео из текста, до 3 в день + 50 через Flow🎨 Nano Banana Pro — картинки 4K с корректным русским текстом, до 100 в день🔬 Deep Research — глубокий анализ по сотням источников, 20 отчётов в день📓 NotebookLM — личная база знаний на 300 источников на проект💻 Для разработчиков: Google Antigravity (агентная IDE), Jules (до 100 задач/день), Gemini Code Assist + CLI☁️ 5 ТБ Google Drive — место для всех ваших проектовПолноценный аккаунт Google с уже активированной подпиской — через легальную промоакцию Google.🏷 12 мес — 3 999 ₽ (333 ₽/мес, экономия ~12 000 ₽)🏷 6 мес — 2 499 ₽ (416 ₽/мес)🏷 3 мес — 1 699 ₽👉 Оформить и задать вопросы → @threevia_bot

4 мая 2026 г.2 290В Telegram

Kotlin developer pinned «Всем привет! Коллеги, чтобы быть более точнее в подборках материала для вас, хочу понять, что вам интересно и на чем вы программируете. Пройдите пожалуйста простой опросик. Можно выбрать несколько опций.»

17 апр. 2026 г.В Telegram
Kotlin developer — пост в ТГ канале

💻 github-workflows-kt — инструмент на Kotlin для создания рабочих процессов GitHub Actionsgithub-workflows-kt поможет писать типобезопасный код на Kotlin для организации надежных рабочих процессов, планирования GitHub Actions и т.д.🖥 GitHub🟡 Доки

28 окт. 2025 г.4 450В Telegram
Kotlin developer — пост в ТГ канале

👩‍💻 FlexibleBottomSheet — мощный и настраиваемый компонент для работы с нижними листами (bottom sheets) в Jetpack Compose, включая мультиплатформенную поддержку!🌟 Он позволяет использовать сегментированные размеры, настраивать модальные и немодальные типы листов, а также обеспечивает взаимодействие с элементами позади листа, как в Google Maps. Библиотека поддерживает три уровня расширения (полное, промежуточное и слегка открытое состояние), а также гибкие параметры для управления состояниями и анимацией.🔐 Лицензия: Apache-2.0🖥 Github👩‍💻 FlexibleBottomSheet — мощный и настраиваемый компонент для работы с нижними листами (bottom sheets) в Jetpack Compose, включая мультиплатформенную поддержку!🌟 Он позволяет использовать сегментированные размеры, настраивать модальные и немодальные типы листов, а также обеспечивает взаимодействие с элементами позади листа, как в Google Maps. Библиотека поддерживает три уровня расширения (полное, промежуточное и слегка открытое состояние), а также гибкие параметры для управления состояниями и анимацией.🔐 Лицензия: Apache-2.0🖥 Github

25 сент. 2025 г.2 240В Telegram

readline4k - Kotlin/Native библиотека для разработки консольных интерактивных приложений для Desktopval history = "history.txt" // Filesystem path to the history file.// Configure the LineEditor.val config = LineEditorConfig( maxHistorySize = 100, completionType = CompletionType.LIST, // See the documentation for more options.)// Create a new LineEditor instance.val editor = SimpleLineEditor( linePrefix = "> ", config = config,).also { editor -> // Set up the completer and highlighter. editor // Provides file completion (optional). .withCompleter(SimpleFileCompleter()) // Provides color highlighting (optional). .withHighlighter(SimpleHighlighter()) // Load the history from the disk (throws LineEditorError if it fails). editor.loadHistory(history).getOrThrow()}println("Welcome to the LineEditor example!")println("Press Ctrl+C to exit")while (true) { // Read a line from the user. editor.readLine() .onFailure { err -> // err is a LineEditorError println(err.message) break } .onSuccess { line -> // We can also add the line to the history // automatically by setting autoAddHistory = true in the config. editor.addHistoryEntry(line) println(line) }}// Save the history to disk.editor.saveHistory(history)#kotlin #native #cli

9 сент. 2025 г.2 810В Telegram

Что такое мульти-декларации (destructuring declarations)?Мульти-декларации (destructuring declarations или деструктуризирующее присваивание) — это способ извлечения значений из объекта и присвоения их сразу нескольким переменным. В Kotlin этот механизм поддерживается с помощью оператора распаковки (destructuring operator) — componentN(), где N — номер компонента.При создании data класса Kotlin автоматически создает функции componentN() для каждого свойства класса, где N — номер позиции переменной в конструкторе. Функции componentN() возвращают значения свойств в порядке их объявления в конструкторе. Это позволяет использовать мульти-декларации для распаковки значений свойств и присваивания их отдельным переменным.Например, если у нас есть data класс Person с двумя свойствами name и age, мы можем использовать мульти-декларации, чтобы извлечь эти свойства и присвоить их двум переменным:data class Person(val name: String, val age: Int)val person = Person("Alice", 29)val (name, age) = personprintln(name) // Aliceprintln(age) // 29Также можно использовать мульти-декларации в циклах, чтобы итерироваться по спискам объектов и распаковывать значения свойств:val people = listOf(Person("Alice", 30), Person("Bob", 40))for ((name, age) in people) { println("$name is $age years old")}// Alice is 30 years old// Bob is 40 years oldМульти-декларации также могут быть использованы с массивами и другими коллекциями:val list = listOf("apple", "banana", "orange")val (first, second, third) = listprintln(first) // appleprintln(second) // bananaprintln(third) // orange

4 авг. 2025 г.3 140В Telegram
Kotlin developer — пост в ТГ канале

💻 Vico — создание диаграмм и графиков на Kotlindependencies { implementation(libs.vico.compose) implementation(libs.vico.compose.m2) implementation(libs.vico.compose.m3) implementation(libs.vico.core) implementation(libs.vico.views)}Vico — это легкая расширяемая библиотека Kotlin для создания диаграмм. Библиотека совместима как с Jetpack Compose, так и с системой представлений, при этом 2 её основных модуля — compose и views, — являются независимыми.🖥 GitHub 🟡 Wiki@KotlinSenior #kotlin💻 Vico — создание диаграмм и графиков на Kotlindependencies { implementation(libs.vico.compose) implementation(libs.vico.compose.m2) implementation(libs.vico.compose.m3) implementation(libs.vico.core) implementation(libs.vico.views)}Vico — это легкая расширяемая библиотека Kotlin для создания диаграмм. Библиотека совместима как с Jetpack Compose, так и с системой представлений, при этом 2 её основных модуля — compose и views, — являются независимыми.🖥 GitHub 🟡 Wiki@KotlinSenior #kotlin

28 июл. 2025 г.1 790В Telegram
Kotlin developer — пост в ТГ канале

👩‍💻 kotlin-math — набор API в Kotlin, предназначенных для упрощения выполнения математических операций, связанных с графикой!🌟 Эти API в основном моделируются по аналогии с GLSL (OpenGL Shading Language), что облегчает перенос кода в шейдеры и обратно. Предоставляемые типы данных предназначены для использования в качестве значимых типов, а большинство API представлены в виде функций верхнего уровня, а не методов.🔐 Лицензия: Apache-2.0

4 июн. 2025 г.2 780В Telegram
Kotlin developer — пост в ТГ канале

👩‍💻 Ktorm — минималистичный ORM для Kotlin-разработчиков. Этот фреймворк предлагает принципиально иной подход к работе с базами данных: вместо сложных конфигураций и магии аннотаций здесь чистый Kotlin-код с типизированным SQL DSL.При этом фреймворк не абстрагируется от SQL, а аккуратно его дополняет: вы всегда видите, какой запрос будет выполнен, но пишете его на понятном Kotlin. Встроенная поддержка пагинации, агрегаций и транзакций делает Ktorm готовым к использованию в production.@KotlinSenior #kotlin

3 июн. 2025 г.2 270В Telegram