Ktor Framework
WhatsNew 3.3
Kotlin Server and Client Framework for microservices, HTTP APIs, and RESTful services
#kotlin #ktor
Please open Telegram to view this post
VIEW IN TELEGRAM
👍30❤2🙏1
SqlDelight AndroidX Driver - реаилзация драйвера для SqlDelight, который построен на основе библиотеки androidx.sqlite из Jetpack
#android #kmp #sqlite
Database(
AndroidxSqliteDriver(
driver = BundledSQLiteDriver(),
type = AndroidxSqliteDatabaseType.File("<path to db file>"),
schema = Database.Schema,
)
)
#android #kmp #sqlite
❤12👍6
Media is too big
VIEW IN TELEGRAM
Простая и понятная демонстрация как сделать своего AI агента, используя фреймворк Koog от JetBrains.
#kotlin #ai
Please open Telegram to view this post
VIEW IN TELEGRAM
❤19👍10🔥2
SourceCraft встроили ИИ-агент в платформу
Недавно я был на Big Tech Night и слушал доклад о том, как ИИ становится частью инструментов разработчика. Прогнозы прогнозами, а вот и первый в России пример, когда ИИ — не просто помощник, а полноценный агент внутри целой платформы. 🚀
Яндекс анонсировал релиз обновленной SourceCraft. И это не просто «еще одна фича». Теперь это первая платформа в России, где ИИ-агент встроен в весь цикл создания ПО — от проработки идеи до деплоя в продакшен.
Что это меняет на практике?
Представьте, что у вас есть задача. Вместо того чтобы самому копаться в репозиториях, писать код, тестировать и настраивать деплой, вы можете дать задание ИИ-агенту. Он сам:
⏺️ Создаст репозиторий.
⏺️ Напишет код.
⏺️ Сгенерирует автотесты.
⏺️ Проверит безопасность.
⏺️ Подготовит пул-реквест.
⏺️ Проведет ревью
⏺️ Сделает публикацию/деплой
По сути, он берет на себя всю рутину. А вы выступаете в роли архитектора или тимлида, который контролирует процесс.
🔥 А если нужно поработать руками? Хорошо обновили Code Assistant. Он теперь умнее: не просто предлагает код, но и отслеживает, где используется функция, которую вы редактируете, и сразу предлагает готовые правки для всех этих мест. Появился режим Агента, а также возможность подключения внешние LLM моделей и MCP-серверов (пока только в VSCode)
☄️ Что еще крутого в обновлении?
👉 Облако и CI/CD без боли: Платформа полностью заточена под облако. Настройка доступа к сервисам в CI/CD происходит автоматически, без возни с ключами.
👉 Безопасность с первого шага: Система сразу сканирует код на предмет «утечек» — паролей, API-ключей — еще до того, как они попадут в коммит.
👉 Поддержка GitHub Actions: Переносите проекты на SourceCraft, и ваши workflow автоматически преобразуются в формат платформы.
Разработка меняется на основе ИИ, как и инструменты для работы с кодом, это нужно принимать, адаптировать и применять, чтобы становиться продуктивным, а значит востребованным.
❗️ Попробуйте обновленный набор ИИ инструментов от SourceCraft в своих задачах и делитесь впечатлениями в комментариях
#ai #яндекс
Недавно я был на Big Tech Night и слушал доклад о том, как ИИ становится частью инструментов разработчика. Прогнозы прогнозами, а вот и первый в России пример, когда ИИ — не просто помощник, а полноценный агент внутри целой платформы. 🚀
Яндекс анонсировал релиз обновленной SourceCraft. И это не просто «еще одна фича». Теперь это первая платформа в России, где ИИ-агент встроен в весь цикл создания ПО — от проработки идеи до деплоя в продакшен.
Что это меняет на практике?
Представьте, что у вас есть задача. Вместо того чтобы самому копаться в репозиториях, писать код, тестировать и настраивать деплой, вы можете дать задание ИИ-агенту. Он сам:
По сути, он берет на себя всю рутину. А вы выступаете в роли архитектора или тимлида, который контролирует процесс.
👉 Облако и CI/CD без боли: Платформа полностью заточена под облако. Настройка доступа к сервисам в CI/CD происходит автоматически, без возни с ключами.
👉 Безопасность с первого шага: Система сразу сканирует код на предмет «утечек» — паролей, API-ключей — еще до того, как они попадут в коммит.
👉 Поддержка GitHub Actions: Переносите проекты на SourceCraft, и ваши workflow автоматически преобразуются в формат платформы.
Разработка меняется на основе ИИ, как и инструменты для работы с кодом, это нужно принимать, адаптировать и применять, чтобы становиться продуктивным, а значит востребованным.
#ai #яндекс
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔8👍7❤3🔥3
enum class UserRole { ADMIN, MEMBER, GUEST }
fun getPermissionLevel(role: UserRole): Int {
// Проверяем один кейс из Enum до работы с when
if (role == UserRole.ADMIN) return 99
return when (role) {
UserRole.MEMBER -> 10
UserRole.GUEST -> 1
// С Kotlin 2.2.20 не надо добавлять else,
// так как кейс уже был проверен выше
// else -> throw IllegalStateException()
}
}
Фича экспериментальная и требует включения через опции
#kotlin
Please open Telegram to view this post
VIEW IN TELEGRAM
👍67🔥25🤔16❤1
Разработчик демонстрирует как из KMP кода вызывать API из macOS на примере реализации синхронизации данных через iCloud. Всё сводится к тому,
#kotlin #macos
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🤯5❤2
Также обновили панель "Koin Конфигурация", чтобы проще отыскать ошибки в настройке. Также стала проще навигация и появилась группировка по модулям.
🛠 Конечно же, внесли улучшения в скорость работы и исправили баги.
#kotlin #koin #di
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤22🤔6👍2🤯1
💡 Знаете ли вы, что Kotlin Multiplatform позволяет использовать до 70% 99% общего кода между Android и iOS?
Это значит — быстрее выпускать продукт, меньше багов и проще поддерживать проект.
📘 Книга «Kotlin Multiplatform на практике» Анны Жарковой — именно тот гид, который проведёт вас от первых шагов до уверенной разработки полнофункциональных кросс-платформенных приложений.
Здесь собраны реальные примеры, архитектурные решения, приёмы работы с общим и нативным кодом, многопоточностью, сетью, хранением данных и Compose Multiplatform для iOS.
🔥 Вы научитесь мигрировать нативные проекты, тестировать с Kotest, ускорять разработку с KSP и ИИ-ассистентами, а также создавать и публиковать собственные KMP-библиотеки. В книге есть и краткий справочник по Kotlin и Swift — чтобы уверенно чувствовать себя в обеих экосистемах.
🎯 Для Android- и iOS-разработчиков, которые хотят выйти на новый уровень.
👉 По промокоду
#реклама
Это значит — быстрее выпускать продукт, меньше багов и проще поддерживать проект.
📘 Книга «Kotlin Multiplatform на практике» Анны Жарковой — именно тот гид, который проведёт вас от первых шагов до уверенной разработки полнофункциональных кросс-платформенных приложений.
Здесь собраны реальные примеры, архитектурные решения, приёмы работы с общим и нативным кодом, многопоточностью, сетью, хранением данных и Compose Multiplatform для iOS.
🎯 Для Android- и iOS-разработчиков, которые хотят выйти на новый уровень.
👉 По промокоду
broadcast
— скидка 5%#реклама
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥44🤔15👍5
Иногда в проектах встречаю код:
class Sample(
val value1: Type1?,
val value2: Type2?,
) {
init {
require(
(value1 != null && value2 != null) ||
(value1 == null && value2 == null)
}
}
Минус такого подхода - проверка сработает только в рантайме, а на уровне написания кода легко допустить ошибку и лучше избежать ошибки.
class Sample private constructor(
val value1: Type1?,
val value2: Type2?,
) {
constructor(value1: Type1, value2: Type2): this(value1 as Type1?, value2 as Type2?)
constructor(): this(value1 = null, value2 = null)
}
#kotlin
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19❤4
🚀 Яндекс открыл регистрацию на Yandex Cup — чемпионат по программированию с финалом в Стамбуле и призовым фондом 12 млн ₽!
📱 Направление «Мобильная разработка» ждёт iOS- и Android-разработчиков. Будет 5 призовых мест:
🥇 500 000 ₽
🥈 400 000 ₽
🥉 300 000 ₽
🏅 200 000 ₽
🏅 100 000 ₽
📅 Важно:
⏺️ 20–29 октября — пробный тур (знакомство с задачами)
⏺️ 2 ноября — квалификация (отбор 180 финалистов)
⏺️ 5–7 декабря — офлайн-финал в Стамбуле 🎉
👨💻 Финалисты получат шанс пройти собеседование в Яндекс по упрощённой схеме.
Для специалистов — это возможность посоревноваться с лучшими программистами со всего мира и проверить свои навыки мобильной разработки.
🔗 Регистрируйтесь до 29 октября
Успейте заявить о себе! 💡
📱 Направление «Мобильная разработка» ждёт iOS- и Android-разработчиков. Будет 5 призовых мест:
🥇 500 000 ₽
🥈 400 000 ₽
🥉 300 000 ₽
🏅 200 000 ₽
🏅 100 000 ₽
📅 Важно:
👨💻 Финалисты получат шанс пройти собеседование в Яндекс по упрощённой схеме.
Для специалистов — это возможность посоревноваться с лучшими программистами со всего мира и проверить свои навыки мобильной разработки.
🔗 Регистрируйтесь до 29 октября
Успейте заявить о себе! 💡
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🤯3🔥2❤1