Next, we can see how to configure SonarQube in Android Studio Step 1: In app’s build.gradle, if we add SonarQube Plugin and other details like this allprojects {apply plugin: ‘org.sonarqube’sonar {properties {property “sonar.host.url”, “http://localhost:9000” property “sonar.test.inclusions”, “src/test/**”property ‘sonar.profile’, ‘Android Lint’property “sonar.sourceEncoding”, “UTF-8″property “sonar.projectName”, “SonarTestApp”property “sonar.projectKey”, “SonarTestKey”property “sonar.projectVersion”, 1.0.0property “sonar.login”, “sqp_123123kj123k123j123kj123j1k23k123jk132j”}}} we may get the following […]
The Team Leaders feature for the NHL app on Google Play To create exceptional Jetpack Compose features, start by aligning them with your product goals and user needs. Design, prototype, and develop features that provide value. For this specific feature, Product aims to deliver interactive widgets and comprehensive player data, enhancing the user experience. 🏆🎉🥇💪 […]
In a few recent projects, I’ve needed to utilise Google Maps within environments utilising Jetpack Compose. In the early days of Compose this felt light a sought-after piece of functionality – even though it is still being built on, it now seems to be in a place where I can confidently use it. In this […]
Boost Compatibility: When to Use or Skip New Java and Kotlin Versions in Android Development This image was generated with the assistance of AI Ever wondered when you can or cannot use the latest Java and Kotlin versions in Android development? In this article I will try to give you the answer. As Android developers, […]
In a few recent projects, I’ve needed to utilise Google Maps within environments utilising Jetpack Compose. In the early days of Compose this felt light a sought-after piece of functionality – even though it is still being built on, it now seems to be in a place where I can confidently use it. In this […]
In a recent blog post I took a look at the new Compose Preview Screenshot Testing Tool, provided by Google as a way to enable developers to easily write screenshot tests for their composable UI. When it comes to screenshot testing, writing these tests only represents one part of the process – we also need […]
As we migrate our apps to Jetpack Compose, we need to ensure that all existing functionality remains intact. This means that not only the way our UI looks, but the way that it behaves when users interact with it. When recently migrating part of an app to Jetpack Compose, I experienced a broken coordinator layout […]
At Google I/O 2024, one of the announcements that caught my eye was support for Compose Preview Screenshot Testing using the Compose Preview Screenshot Testing tool. Even though this is still in an experimental state, I couldn’t wait to dive in and have a play with this! My new book, CI/CD for Android using GitHub […]
As of Compose Foundation 1.7.0-alpha07, the ClickableText composable has been marked as deprecated, with plans for it to be removed come 1.8.0. ClickableText is often used to handle URLs within text – while the composable handles the click event, we are still required to manually provide styling attributes via annotated strings. To replace ClickableText, we […]
The Photo Picker allow us to reduce friction when working with Media selection on Android, along with creating a simpler + consistent experience for users. In this blog post, we’re going to take a quick look at how we can use it in our own apps – both in Composable UI and within activities/fragments. Looking […]