You’ve probably come across Kotlin’s sequences at one time or another. But have you ever wondered exactly what they do, how they achieve efficiency, or when you should use them? Dave Leeds' detailed article answers all these questions and more.
In this Espresso testing tutorial, Victoria Gonda shows how to create UI tests with Espresso and how to leverage Screen Robots to make them clear and maintainable.
Tired of bugs 🐞that you can't reproduce? AppSpector gives you real-time remote access to your application logs, network requests, sqlite databases and more. It takes only 3 minutes to set up, but it's gonna save you countless hours of "blind debugging".
After years of writing and reading tests, Artur Dryomov discovered that mocking is either overused or underused; striking the right balance seems to be a complicated issue.
Vettery specializes in developer roles and is completely free for job seekers. Interested? Submit your profile, and if accepted, you can receive interview requests directly from top companies growing their dev teams.
Dependency injection is a great tool to break up your dependency creation into reusable pieces. In this post, Brian Gardner examines the use of dependency injection in integration tests with Espresso.
Muselee is a demo app which allows the user to browse popular music artists. Mark Allison continues this series, implementing a simple repository pattern which will store the data on the user’s device, and used this cached version if the user returns to the app before this cached data expires.
Modularizing your app seems to be all the hype these days. But why should you actually care? Part one of this series by Jeroen Mols will deep dive into the problems modularization solves and the unique opportunities it offers.
Garima Jain shares an incantation for exponential backoff retries when using Rx.
In this Android RecyclerView tutorial, Kevin Moore teaches how to use Kotlin to display datasets of a large or unknown size!
Sebastiano Gottardo ruminates on why default Proguard rules are important.
Craig Russell describes how to use Coroutines in ViewModels, making use of the new ViewModelScope extension property. This allows coroutines to be canceled automatically when the ViewModel is being cleared.
Looking for a US Based experienced Android developer to join an existing agile/scrum team on an very popular entertainment and streaming app. Must have Kotlin experience, able to write thoughtful unit tests, and the ability to closely follow design guidelines.
We’re searching for product-aware Android engineers to help us on our mission: to make money work for everyone. Within a small cross functional team, you'll work to shape how more than a million people interact with their finances. Our codebase is 98% Kotlin, modularised, and uses RxJava and Dagger.
A light-weight and easy-to-use Audio Visualizer for Android.
Stringer generates platform-specific string files from a common CSV file. Currently, the generated files include strings.xml for Android and localizable.strings for iOS.
Google announces the release of Android Jetpack WorkManager 1.0 Stable.
Developers and designers want the same thing: the best possible product out there. In this joint talk, with a developer and a designer, Juhani Lehtimäki & Pierluigi Rufo share with you usual pain points from both points of view and explain how to best avoid them
For the 10th episode of Inside Facebook Mobile, Tal discusses the challenges of building, maintaining and releasing an app that has tight constraints of memory, network and disk usage in sight.
Jake Wharton talks about the Kotlin language, how it compiles to run on more than just the JVM, and whether it can fully pull off the multiplatform trick allowing a single codebase to run everywhere.
TensorFlow Dev Summit 2019 took place on March 6th and 7th at the Google Event Center in Sunnyvale, CA. This is the playlist for all the presentations from the event.
The Android WorkManager library makes it easy to schedule deferrable tasks that are expected to run even if the app exits or the device restarts
Antonio Leiva interviews Nate Ebel. He’s an Android Engineer at Pixite Apps, a speaker in many events and organizer of Droidcon Boston. Probably you know him through his youtube channel, goobar.io