Fresh news from Droid zone
Hello, you're reading Infinum Android Sweets, bringing you the latest Android related news straight to your inbox every week.
How we implemented 3D cards in Revolut – Ilnar Karimov
At Revolut we put customer experience at the heart of everything we do, with the aim of bringing pleasure through simple designs and careful execution. You can probably imagine our excitement, then, as we introduce an update to our card order flow. In the latest version of the Revolut app, you’ll be able to choose your card from an interactive 3D model.
Read More
Articles
Espresso’s main advantage over other UI testing frameworks is that it synchronizes with your app. This means that it will only make assertions and perform actions when your app is idle (waiting for user input). Other testing frameworks wait until a certain condition is met (a view is displayed for example) but this has proved problematic in a lot of situations and led to flaky tests. Other frameworks rely on you guessing the time a certain operation will take. This makes tests slow and doesn’t really guarantee determinism.
Architecting the Uber driver app for Android, which needs to run for extended periods of time in the background, involved a unique idea where Activities and Services were not included in the structural foundations.
This article serves as a how-to guide for implementing basic video conferencing with WebRTC. WebRTC is a free, open project that provides browsers and mobile applications with Real-Time Communications (RTC) capabilities via simple APIs. The WebRTC components have been optimised to best serve this purpose.
This time it’s about importance of mentoring in Android development. The thing you shouldn’t avoid. It will make you learn faster.
Libraries
🗼Observe OKHttp API Calls With Request And Response Details Right In Your Browser!
Video Recording with Camera2 and apply video filter.
An easy way to dynamically replace Strings of your Android App or provide new languages Over-the-air without needed to publish a new release on Google Play.
Automatically add spans to text from Android resources strings.
Videos/Podcasts
Your browser does not support the audio element. Download ShownotesDigital trends: Comparing Pixel 2, 3 and 3AGoogle Activity trackingGoogle Activity tracking ControlsFlutter for WebNew navigation paradigm in Android QWhat's new in Android Deveopment Tools.
Class of the week
This class is the base class of physics-based animations. It manages the animation's lifecycle such as start() and cancel(). This base class also handles the common setup for all the subclass animations. 
Beyond Android

We usually perceive that it costs more to get higher quality, but software internal quality actually reduces costs.