Category

Programming Archives

Posts filed under Programming on Ivan Morgillo.

IDE / Programming IntelliJ IDEA / Android Studio Tricks: “Save Actions” plugin The Save Actions plugin for IntelliJ IDEA / Android Studio runs code-quality fixes (formatting, imports, optimizations) every time you save a file. 1149_kotlin-lenses-hero Kotlin / Programming How to fix the pain of modifying Kotlin nested data classes Using Arrow Lenses to simplify deeply nested data class updates in Kotlin, replacing verbose chained .copy() calls. Android / IDE IntelliJ IDEA / Android Studio Tricks: Surround With IntelliJ IDEA's Surround With wraps selected code in try/catch, if/else, or Kotlin-specific snippets — Mac (⌥⌘T) and Windows (Ctrl+Alt+T) shortcuts. IDE / Kotlin IntelliJ IDEA / Android Studio Tricks: Live Templates How to use Live Templates in IntelliJ IDEA / Android Studio — the keyboard expansions that turn `foreach` into a full loop and `logd` into Android's Log.d. IDE / Kotlin My IntelliJ Plugin Collection – Kotlin Fill class Kotlin Fill Class is an IntelliJ / Android Studio plugin that auto-fills data class constructor arguments — stop typing the same parameters by hand. Life / Programming Go to first unread message on Telegram Web How to jump to the first unread message in Telegram Web with a keyboard shortcut — like Slack's Cmd+K but for Telegram. A quick tip for desktop users. Android / Programming ADB Pro: Install and run an Android app on every connected device (2026 Update) adb commands to install or run an Android app on a specific connected device — or every device at once — using device IDs, serial numbers, and helper scripts. Programming / Tech Uninstall and Run in one shot in Android Studio As an Android developer, I live my life one repetitive task after another: Clean, Run Uninstall, Run Restart Clean, Restart Restart with Debugger Click here, click there. Tap... Kotlin / Programming Can I loop over a Kotlin Sealed Class? As an Android developer, I constantly write API clients: 90% of all mobile apps fetch some JSON, parse it and show it in a list ¯\_(ツ)_/¯ To keep a clear separation between...