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.
Feature flags - A successful architecture
Now that we know how feature flags can help us release faster, it’s time to dive into the actual implementation details. How can we easily define feature flags? How to configure them both locally as remotely? And use them in our testing?

Read More
Articles
There are a few well-known architectural patterns used in the Android community. I’m sure most developers have sooner or later tried using MVC, MVP or MVVM and found that one of those patterns suits their needs best — and we are no exception. MVP was our go to solution for a long time, for separating UI code from the rest of the app. 
Recently I was working with in-app updates in Android and I found this API extremely useful but there are certain parts where this API can be a bit confusing.
In this Kotlin Coroutines tutorial, you’ll learn how to write asynchronous code just as naturally as your normal, synchronous code.
In this Intents tutorial you’ll learn what Intents are, the role they play in Android, and how to use them to communicate with other installed apps.
Libraries
☔ A fluent kotlin expression for a single if-else statement, nullable and boolean.
Android/iOS video player based on FFmpeg n3.4, with MediaCodec, VideoToolbox support.
Videos/Podcasts
You’ve heard, seen or witnessed the buzz around MotionLayout. But what does it really look like in real life? What are some of its current limitations? How easy is it to use? Are the demos that we’ve seen actually possible? Or is it all a ruse and they’ve been created in Adobe After Effects?
Class of the week
A token granting applications the ability to capture screen contents and/or record system audio. The exact capabilities granted depend on the type of MediaProjection.
Beyond Android
At Educative, we get to chat with developers from all over the world, get to know their story, who they are, and what inspired them to become developers and teach those around them. Today, we sat down with Eric Lippert and got to learn more about his career and the exciting world of C#, the system.random class, and probabilistic programming.