ylliX - Online Advertising Network

A Bit of Gradle Housekeeping

While cleaning is traditionally a spring activity, let me invite you to do it at the end of summer this time around. Note: Yes, I’m still using Groovy because I never found a compelling reason to upgrade to Kotlin DSL 🤷‍ Something I’m quite enthusiastic about is having the simplest and most default Gradle configuration […]

Optimizing Your Kotlin Build

23 Jul 2021 • 7 min read Kotlin build times are often slow, this is a laundry list of common issues and what you can or can’t do about them. An actual white whale Kotlin, strictly speaking, is awesome. Kotlin build times, strictly speaking, are not awesome. While many developers have weighed these and […]

Gradle dependency license validation

Posted by Jake Wharton on June 8, 2021 Six years ago we added a screen to the Android Cash App to display the open source libraries we use and their licenses. This screen had to be updated manually, which meant it occasionally was missing a library or displayed one no longer in use. There are existing […]

Migrate to Gradle Kotlin DSL

Hi, Here is the list of good content for you. Migrate to Gradle Kotlin DSL Android Architecture Components Retrofit with Kotlin Coroutines in Android – Tutorial Jetpack DataStore Preferences – Tutorial In-App Review in Android Thanks Team MindOrks Migrate to Gradle Kotlin DSL was originally published in MindOrks on Medium, where people are continuing the conversation by highlighting and responding […]

Publishing KMP Libraries in Kotlin 1.4.0

An explanation on how to publish Kotlin 1.4.0 Multi-platform Libraries to Bintray With the release of Kotlin 1.4.0, comes a new approach to authoring and using Kotlin Multi-platform (KMP) Libraries. For instance, a library User is now only required to declare a dependency in the common source set for a Kotlin Multi-platform Library and all […]

Executing commands from Gradle

Simply invoke command line processes within Gradle Tasks Recently, I setup a system to automate the process of taking screenshots of an Android application. The system consisted of instrumentation tests, Gradle tasks, and a Fastlane command. The instrumentation tests were responsible for loading the different screens and capturing the screenshots. The Gradle tasks were responsible […]