Here is a crazy idea: let’s improve git push to make our CI run Espresso tests on a real device, powered by Sauce Labs Real…
Android
Starting with Gradle 7, Android suggests the use of centralized repository declarations in settings.gradle over project or module level build.gradle declarations. If you created a…
Since joining Sauce Labs earlier this year, we’ve been busy making TestFairy better not only for mobile developers but also for SDETs that are looking…
tl;dr: Q: How to send .aab files to Android users? A: TestFairy allows .aab app distribution to Android apps. —— And now for the long…
On February 3rd 2021, JFrog announced that they will be shutting down Bintray and JCenter. JCenter has been the main repository where we host TestFairy…
Mobile testing in cloud is a joy. It is the most cost effective way of locating bugs in your mobile app before shipping to production….
At TestFairy, we automate our tests whenever we can. We’re using AWS Mobile Device Farm for running our automation and trying to solve as many…
If there is one thing I love doing as a developer, it is automation. It saves me so much time and energy and helps me…
This is the story of how we met with Lumberyard in our office. For people who never heard of Lumberyard, it is a great tool…
NDK is scary. Code compiled with NDK doesn’t run in a VM and can do wild things otherwise impossible to achieve. This has both its…
This post is brought to you by TestFairy, a mobile testing platform that helps companies streamline their mobile development process and fix bugs faster. Read…
This year in Google IO event, app modules has been one of the main features in Android development tools Google couldn’t stress enough. With the…
There is no such thing as a completely perfect test suite, if you are paranoid enough. In TestFairy, we put our tinfoil hats before we…
TestFairy is a mobile testing platform that helps companies streamline their mobile development process and fix bugs faster. Read more about TestFairy at testfairy.com In…
This is the fourth and probably the most important part of our ongoing “Rx for the Ultimate Beginner” series, the one that explains flatMap operator….
This is the third part of our ongoing “Rx for the Ultimate Beginner” series. If you haven’t read the previous ones, you can find the…
This is the second part of our ongoing “Rx for the Ultimate Beginner” series. If you haven’t read the first one, I strongly suggest you…
Rx (aka ReactiveX) is a library which provides all the utilities for you to write code using functional reactive programming (FRP) paradigm. If you have…
Welcome back to our ongoing Quality of Life series! If you missed the previous post where we extended native types to simplify the boilerplate code…
TLDR; Skip to the end of the article if you’re just looking for code. As you may have already heard, Kotlin language support for Android…
One of the biggest challenges mobile teams face for many years now, is the ability to nearly “scientifically” determine the right test coverage for their…