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.
Exploring View Binding on Android
When it comes to manipulating our user interfaces within Android applications, there are a couple of approaches that we can take. 
Read More
Articles
In this tutorial, you’ll become familiar with Kotlin generics so that you can include them in your developments to make your code more concise and flexible.
When should you use Kotlin sequences? And when should you use normal collections? In this article, we'll look at some of the characteristics that can have the biggest impact on performance.

Coil is the new library everyone talks about. But what is its performance compared to Glide and Picasso? The race is about to start.

How we were able to build a native Android app in record time as well as iOS and Web applications, by sharing business logic and UI components.

Libraries
Multiple samples showing the best practices in views-widgets on Android.
A Kotlin In App Purchase library that lets you easily manage your billing process in Android.
Videos/Podcasts
We cover the new AndroidX benchmarking library, how to use it, and what problems it solves.
While there are plenty of resources about writing awesome code, the same doesn't quite exist for tests. So how do you write great unit tests? And how do you ensure failures are easy to fix? What are the best practices? And most importantly what are the pitfalls to look out for? If you're already comfortable writing tests, come level up your testing skills with deep insights into the "Why" and "How" of fundamental testing principles.
Class of the week
Specialized implementation of Paint's Paint#setXfermode(Xfermode). Refer to the documentation of the PorterDuff.Mode enum for more information on the available alpha compositing and blending modes.
Beyond Android
One of the great things about security is that there is always more to learn. When you’re protecting your applications and users, understanding the kinds of attacks bad actors may attempt can help you get a better sense of how you should protect your applications and the kind of business logic threats you may be exposed to. In this article, we’re going to take a look at timing attacks.