Best of KotlinApril 2026

  1. 1
    Article
    Avatar of pandProAndroidDev·6w

    Why we used STOMP with WebSocket?

    Raw WebSocket provides a bidirectional pipe with no routing, subscriptions, or message structure. When building a voice call signaling system handling incoming calls, call events, and WebRTC negotiation simultaneously, this becomes a routing problem you must solve yourself. STOMP (Simple Text Oriented Messaging Protocol) adds destinations, subscriptions, and structured frames on top of WebSocket — similar to how HTTP adds structure over TCP. The post walks through a real Android signaling implementation using Ktor and a STOMP client, showing how three independent message streams (public calls, call events, WebRTC) share one WebSocket connection via STOMP subscriptions, with clean destination-based routing on the send side and a parsing layer that needs no routing logic because STOMP already handles delivery.

  2. 2
    Article
    Avatar of jetbrainsJetBrains·4w

    IntelliJ IDEA 2026.1.1 Is Out!

    IntelliJ IDEA 2026.1.1 is a bug-fix release addressing several issues: WSL Python SDK setup is restored, Emmet works correctly in remote development, Gradle sync no longer fails with a class cast error, WildFly server connection is fixed, WSL 2 JDK detection is resolved, Ant target double-click now runs correctly, Spring project code completion is faster, WebLogic run configuration creation is fixed, and Find and Replace works properly on Enter.

  3. 3
    Article
    Avatar of developwithandroidAndroid Developers·7w

    Essential Claude Code Skills for Mobile Developers

    A curated list of Claude Code skills tailored for mobile developers working with iOS, Android, and Kotlin Multiplatform. Claude Code skills are packaged folders of instructions and scripts that teach the AI agent specialized tasks via a SKILL.md file. The post covers installation (global vs. project-level), then walks through recommended skills including Swift Development, iOS Mobile Design, iOS App Builder, SwiftUI agent skill, Android Development, Android Kotlin Development, Mobile Android Design, Jetpack Compose Expert, and a KMP Abstraction Guide — each linked to its repository or marketplace page with a brief description of what it teaches Claude to do.