Never Stop Learning.
Read our latest blog articles.
Replacing Kotlin Synthetics with Android View Binding in RecyclerView
Kotlin Android Extensions are officially deprecated. The biggest blow from that for most is the loss of Synthetics, which allowed you to replace calls to findViewById() with the view’s id from the layout file.
Introduction to Gherkin Tests automation for Android with Espresso
In this article we’ll explore writing automated user interface (UI) tests for Android using a testing framework called Espresso. We’ll then take a look at improving the tests by introducing a Gherkin style through the use of the Green Coffee library.
How to design with accessibility in mind
“Have you ever considered that your design may not be accessible to all your users?”
Enabling Now-Playing and Earphone Button Controls for an Audio App
Building an app that supports audio playback with controls to record, play, pause, and skip to a position on a track is a non-trivial affair
Getting started with SwiftUI’s OutlineGroup
During WWDC 2020 Apple revealed the next iteration of the framework, which included improvements to lists, views, groups, grids and more. It also included two handy little components: OutlineGroup and DisclosureGroup.
Deeper Dive into Operations and OperationQueues
In this article, we will learn more about the power and flexibility of operations and how to utilise it.
How to Create Meaningful Interfaces
By putting the focus back on your user’s end-goal, they will find meaning in using your product, they will become loyal, and find your product valuable.
Designing for Health
While practicality is important, empathetic design can go a long way when designing for health.