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.
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...
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...