Never Stop Learning.
Read our latest blog articles.
The relationship between Brand and User Experience (UX) in a Digital Age
Branding - did it all start with the ancient Egyptians branding their cattle? Or was it the pottery makers from China, India, Greece, Rome, and Mesopotamia marking their ceramics? Regardless of where it all started, branding was always about making your mark, both literally and figuratively.
Vitality UK Supplier & Partner Awards
Every year Vitality celebrates their suppliers by nominating them for their annual Supplier and Partner Awards. They believe keeping close to their supplier base and building strong relationships is the key to create long-term value.
Mobile Magic: OCR with CameraX and MLKit Vision
So, you want to be a magician, but you just don't have the finesse required to master that tricky slight of hand and growing a marvelous moustache just isn't on the cards for you. Tragic indeed, but don't despair. Today we'll be throwing out the props and learning some truly magical skills.
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.