#kotlin — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #kotlin, aggregated by home.social.
-
Latest Android Weekly Issue 742 is out!
https://androidweekly.net/issues/issue-742 #AndroidDev #Kotlin -
🔐 OkHttp 5.5.0 is here!
New opt-in Encrypted Client Hello (ECH) support improves privacy by hiding domain names from network observers.
Also: a revamped DNS API with multiple record types, async streaming & caching.
🔗 https://github.com/lysine-dev/okhttp/blob/main/CHANGELOG.md#version-550
-
Das Spiel war einfach zu schwer, der Schwierigkeitsgrad ist viel zu schnell angestiegen. Deshalb baue ich jetzt bei einigen Bahnelementen kleine Markierungen ein, die einen Hinweis geben, was zusammen passt. Außerdem habe ich am unteren Rand des Spielfeldes in der Mitte ein Schmuckelement eingefügt 🙂
-
Affirm is hiring Senior Software Engineer, Backend (Test Enablers)
🔧 #java #kotlin #python #cicd #seniorengineer
🌎 Remote; Spain
⏰ Full-time
🏢 AffirmJob details https://jobsfordevelopers.com/jobs/senior-software-engineer-backend-test-enablers-at-affirm-com-jul-14-2026-c9b39b?utm_source=mastodon.world&utm_medium=social&utm_campaign=posting
#jobalert #jobsearch #hiring -
📬 Spotilol ist der bessere Nachfolger von SpotiFuck
#Entertainment #Softwareentwicklung #AMOLEDModus #Kotlin #Navq #SpotiFuck #Spotify #Spotilol #Webplayer https://sc.tarnkappe.info/a3f69d -
☞ Endlich ist es soweit, mein neuestes Machwerk wurde veröffentlicht, eine APK gibts auch. Die Elemente einer Kugelbahn müssen so angeordnet werden, dass die Kugeln ins Ziel finden und alle Belohnungen eingesammelt werden. Es gibt Schalter, Barrieren, Weichen, Laserstrahlen - viel Spaß 😀 🎉
(leider nur für Android)
-
Compose Multiplatform 1.12: Experimental MCP Server for Hot Reload
Alongside an MCP integration for Compose Hot Reload, the UI framework introduces an experimental API for customizing windows and dialogs.
-
Compose Multiplatform 1.12: Experimenteller MCP-Server für Hot Reload
Neben einer MCP-Anbindung für Compose Hot Reload bringt das UI-Framework eine experimentelle API für das Anpassen von Fenstern und Dialogen.
-
Как я написал круговой лаунчер на Jetpack Compose: тригонометрия свайпов и системные грабли
Большинство лаунчеров для Android повторяют одну и ту же концепцию сетки иконок. Чтобы открыть приложение, нужно листать бесконечные рабочие столы и тянуться пальцем до нужной иконки. Я решил сделать SwipeLauncher — открытый лаунчер с круговым меню, где любое действие или вложенное меню открывается одним свайпом из любой точки экрана. В этой статье я расскажу, как проект прошел путь от простого прототипа на 4 стороны света до динамической сетки на Jetpack Compose, с какими подводными камнями Android пришлось столкнуться и как устроена математика свайпов под капотом.
https://habr.com/ru/articles/1075198/
#android #kotlin #jetpack_compose #лаунчер #launcher #open_source #di #swipe #ui #android_development
-
AI agents can write Android code.
They just can’t see runtime.
Until now.
Demo of Debroid — the headless debugger that gives AI agents real JDWP superpowers on Android: https://youtu.be/0nmoz5x7v_o?si=3LsQ7WlJwZOBZJSQ
• Set breakpoints
• Inspect live objects & Jobs
• Catch the exact moment of bug
• Fix a bug that static analysis and unit tests completely missNo GUI. Pure CLI.
Watch the agent actually debug like a senior engineer ↓
🔗Get here: https://github.com/PatilShreyas/debroid
-
Рецензия на книгу «Асинхронный Kotlin»
Книга «Асинхронный Kotlin» Яны Седовой посвящена теме, которая часто вызывает проблемы у начинающих Android-разработчиков, — корутинам и Flow. Книга строится по маршруту от простого определения к рабочему мессенджеру на Jetpack Compose, Room и Retrofit, закрывая пробелы в знаниях, которые обычно оставляют ИТ-курсы и лекции в ВУЗах. Для студента, стажера или начинающего разработчика (джуна) это полезный русскоязычный учебник, где асинхронность на Kotlin разобрана системно и последовательно, без необходимости собирать воедино материал из самых разных статей на Хабре.
https://habr.com/ru/companies/ssp-soft/articles/1073574/
#котлин #kotlin #kotlin_coroutines #kotlin_lessons #kotlin_уроки #kotlin_vs_java
-
the beauty in dsl-able languages https://lobste.rs/s/8emue2 #kotlin #plt
https://w.on-t.work/dslable -
PlayStation is hiring Senior Software Engineer / Software Developer (React Native)
🔧 #react #reactnative #java #javascript #kotlin #typescript #android #ios #cicd #seniorengineer
🌎 Waterloo, Canada
⏰ Full-time
🏢 PlayStationJob details https://jobsfordevelopers.com/jobs/senior-software-engineer-software-developer-react-native-at-playstation-com-jul-24-2026-4fbebb?utm_source=mastodon.world&utm_medium=social&utm_campaign=posting
#jobalert #jobsearch #hiring -
Ich dachte schon, es sei fertig. Aber hatte noch ein kleines Feuerwerk vergessen, dass angezeigt wird, wenn ein Level geschafft wurde. Jetzt ist es drin, die 85 Zeilen sind auch im Video zu sehen 🙂
-
@raccoonforfriendicaapp version 1.1.0 has been released!
This version includes better support for quotes on Mastodon, a totally revamped navigation system (with better support for foldables and tablets) and some important bug fixes that solve issues you reported.
Thanks to all testers and users! And remember to live fast and eat trash 🦝🦝🦝
#kotlin #multiplatform #compose #kmp #foss #fediverse #raccoonforfriendica
-
🚀 Compose Multiplatform 1.12.0 is here!
🤖 MCP server for Compose Hot Reload lets AI agents interact with running Compose apps in real time.
Plus updates across iOS, Web, Desktop, graphics, navigation & testing.
https://github.com/JetBrains/compose-multiplatform/releases/tag/v1.12.0
-
OpenIDE Pro в деле: Java, Spring, базы данных и AI-агенты в одной IDE
За последние несколько лет часть привычных инструментов разработки стала для российских компаний ограничена или недоступна: возникли сложности с закупкой лицензий, обновлениями и официальной поддержкой. При этом разработчикам по-прежнему нужны знакомые инструменты: навигация по коду, рефакторинг, работа с фреймворками, базами данных и другими компонентами привычной IDE. 27 августа в 11:00 покажем OpenIDE Pro вживую: от разработки на Java и Spring до работы с базами данных и AI-агентами прямо в IDE. 👉
https://habr.com/ru/companies/axiomjdk/articles/1073796/
#IDE #OPENIDE #axiom_jdk #axiomjdk #spring_boot #python #c++ #kotlin #go #разработка_приложений
-
Jabbit — фоновые задачи в KMP с API как у WorkManager (почти)
Привет! Представьте, что вы с удовольствием пишите один код на все платформы на Kotlin Multiplatform, и вдруг приходит задача «синкать данные раз в час, только по вайфаю и когда телефон на зарядке». Под Android вы берёте WorkManager и за пятнадцать минут закрываете тикет. Потом яблочный смежник открывает документацию по BGTaskScheduler и обнаруживает, что модель там вообще другая и работает всё по-другому: нет очереди задач, есть окна, которые система выдаёт по своему усмотрению и т. д. В итоге в проекте появляется expect fun scheduleSync() с разными реализациями, которые ведут себя по-разному, и никто в команде через год не сможет сказать, что именно произойдёт на iOS, если приложение свернули посреди загрузки. Так как я андроидер с альтернативным мышлением, мне нравится API WorkManager'а. Я захотел его скопировать под KMP, породив так называемый Kotlin Multiplatform Work Manager или же Jabbit (job + rabbit, да, я знаю) — планировщик фоновых задач для KMP. Таргеты: Android, iOS, js и wasmJs. Как будет время и желание, появится ещё и декстоп.
https://habr.com/ru/articles/1073906/
#android #kotlin #kmp #kotlin_multiplatform #workmanager #job_runner #background #doze_mode #worker #kmm
-
Android CameraX: детекция лица в реалтайме для биометрии
Привет, Хабр! Я Евгений Шувагин, последний год работаю над компонентом Face-Shot в Т-Банке. Представим ситуацию: клиент хочет перевести большую сумму, используя мобильное приложение. Внутренние системы видят подозрительную активность и запрашивают проверку по селфи, человек наводит камеру на лицо — получает отказ. А все из-за того, что на бэкенде была получена размытая фотография потолка с кусочком лица пользователя, по которому никак не понять, действительно ли это владелец счета хочет провести операцию. Клиент звонит в поддержку, злится. Банк теряет доверие. Именно такие сценарии заставили нас серьезно заняться качеством записываемого фото.
-
Конвертация docx на сервере: LibreOffice headless против Apache POI, и где каждый ломается
Задача звучит безобидно: «нам нужно на бэкенде превращать .docx в .html (а иногда .html в .pdf )». В тикете это одна строчка. На практике конвертация офисных документов — одна из тех тем, где красивый прототип собирается за час, а потом полгода латается по краям: то таблица разъехалась, то картинки пропали, то сервис лёг под нагрузкой, то .doc из 2007-го отказывается открываться. Я подходил к этой задаче двумя принципиально разными способами и в итоге держу два отдельных репозитория:
https://habr.com/ru/articles/1073800/
#конвертация_документов #Apache_POI #LibreOffice #docx_в_html #UNO_API #headless_LibreOffice #Java #Kotlin #JODConverter #html_в_pdf
-
Electrified Flow ⚡
High-contrast neon hues driving 20,000 GPU-batched points in dynamic motion.
The organic Betta fish shapes feel completely transformed under high-saturation lighting.🎨 Original Math/Concept: @yuruyurau (X.com)
🛠️ Ported to Kotlin/OPENRNDR & Custom Color EnginePart 3 of the color series.
https://youtube.com/shorts/n9ES4MJIxEw?si=rX_YWFApNlLFY51S
#creativecoding #generativeart #neonart #openrndr #kotlin #proceduralart #maths
-
Kotlin 入門
#Android #cloud #cloudnative #Code #Developer #engineer #Flutter #Interoperability #Java #K8s #kotlin #Oracle #programming #Swift #technology #webアプリ #エンジニア #オープンソース #オラクル #クラウド #クラウドネイティブ #コード #ソフトウェア #ソフトウェア開発 #テクノロジー #デベロッパー #デモ #プログラミング #モバイルアプリケーション #基礎 #言語入門 #開発 #開発者 #Kotlin基礎・入門 #Kotlin基礎・入門 #Android #cloud #cloudnative #Code #Developer #engineer #Flutter #Interoperability ...
-
Шпаргалка: Kotlin Coroutines Channels и Actor-модель
Пытаюсь лучше понять работу Kotlin Coroutines. Беру небольшую тему про Kotlin Coroutines и пытаюсь разобраться и написать шпаргалку (максимально кратко и лаконично). Сегодня поговорим про Каналы ( Channel ) и паттерн Actor. В предыдущих частях мы выяснили, что обычные suspend -функции возвращают результат только один раз. Но что делать, если у нас есть непрерывный поток данных, который асинхронно генерируется в одной корутине, а обрабатываться должен в другой (или даже в нескольких)? Нам нужна потокобезопасная «труба». В мире корутин этой трубой является Channel .
-
Die dreißig Level sind komplett, es gibt auch Soundeffekte (leider nicht im Video). Muss nur noch das Menü ein bisschen überarbeiten und das Speichern der Spielstände, dann kann es raus 🙂
Später kommen noch Funktionen wie das Spiel des Tages und Extrapunkte über QR Codes.
-
Latest Android Weekly Issue 741 is out!
https://androidweekly.net/issues/issue-741 #AndroidDev #Kotlin -
How To Report A Bug So It Actually Gets Fixed https://lobste.rs/s/tc2em9 #debugging #java #kotlin
https://blog.tymscar.com/posts/howtoreportabug/