We don’t like it when language causes misunderstanding. We hope this glossary helps to better understand each other by explaining some of the concepts we often use.

Digital Experience

A digital experience is every interaction between a customer and a company or brand made possible by digital technology. It can be online interactions such as websites or mobile apps. It can also be an offline interaction improved by digital capabilities.

Digital product design

Digital product design is about problem-solving to improve the overall product experience. It is about connecting the dots between different domains and skills, user expectations, business needs, brand, technology, UX design, UI design, …

Digital product development

The process of defining, designing and building digital products.

Cross-platform mobile development

The capability to develop mobile apps that work on more than one platform(OS). It provides developers to write code once, and run it on several operations systems. In most cases, iOS and Android operating systems are targeted.

Minimal Viable Product

According to Lean Startup: “A version of a new product which allows a team to collect the maximum amount of validated learning about customers with the least effort”

Simply put, what product should we build to provide some value to customers and helps us to learn more about our customers, product and business model.

However by taking the ‘minimal’ too literal one might take shortcuts on design and execution. That’s a trap, and you’ll fail in the long term.
You should at least focus on a Minimal Lovable Product.

Minimal Lovable Product

A Minimum Viable Product is an MVP, but with sufficient attention on the execution and experience side of the product.

For us this is common sense, so we’ll often use MVP as a term. However, we always make sure the experience side of the product taken care of.

Design Thinking

A process for creative problem solving, providing a set of tools and methods to understand problems, ideate and prototype ideas. At its core, Design Thinking’ is human-centred, triggering a mind-shift to empathize and understand users or customers on a human level.

More info on IDEO U

Backend

A part of a software application invisible to the user. A user cannot directly interact with a backend, only via the applications’ user interface. A backend is typically responsible for data storage, databases, notifications, … In modern software, a backend is built in the cloud.

Firebase

Firebase is a mobile development platform from Google. It provides developers with a database, remote processing, data storage, authentication, notifications, … It supports the so-called backend of a software application.

More info on firebase.com

Flutter

Flutter is a technology from Google that allows developers to build a mobile app once, and run it on both iOS and Android devices.

Read more about what Flutter is and why we use it on our blog.

User Experience Design

The process of designing products that provide a meaningful and relevant experience to users. A UX designer thinks about a product on a more strategic level. What does a user want to accomplish, learn, find, … when using the product. How should the product be structured, flow and how should the information be presented.

More info can be found here

Codebase

The collection of source code written for an application.

Code Repository

A tool used to store all source code for a product. Using a code repository helps developers collaborate more easily and keeps a record of all changes made to the codebase.

jobs-to-be-done

‘Jobs to be Done’ is a concept created by Clayton M. Christensen. It provides a mental model to help you guide towards innovative solutions and understand the higher purpose of why customers buy products or services.

More info on jtbd.info

Discovery

A step in the Double Diamond design process. It helps people understand, rather than simply assume, what the problem is. Using several methods and tools it involves speaking, researching and empathizing with people to discover their problems.

More info on Design Council

Define

A step in the Double Diamond design process. In the define step, the findings of Discovery are used to define the challenge in a way it opens up the solution space.

More info on Design Council

Double diamond

A design process to help designers and non-designers to explore problems and find solutions.

More info on Design Council