– PODCAST – Digital Health Apps and Gamification

Empfohlen

Have you listened to the latest episode of our podcast?

By now, almost everyone has heard of them or even used one themselves: Digital health applications, for example, are apps that can be used to treat illnesses from the comfort of your own home. Whether it’s for recognising endometriosis or, as in the case of Lena’s master’s thesis, an app for pelvic floor training, the choice is diverse.
We spoke to Lena about how attractive such so-called DiGas are ultimately designed for end users and how gamification can even help users to use them better and more regularly.

Descriptive names for column constraints in Hibernate

Hibernate (re-)generates names for database constraints such as foreign keys or unique columns when creating a schema. However, the names for indexes and unique keys are not very descriptive, since they are created from a hash string of the table and column name.

Unreadable technical names may seem just to be an insignificant ugliness, but can become quite cumbersome when you are searching error logs for database problems…

Continue reading

Extensible and configurable WebSocket messages

WebSockets provide a flexible bi-directional way to communicate between the web browser and the backend server. In particular, it allows the server to send push messages to the client in order to inform it about data updates and the like.

However, the Java API only allows for static Object encoders and decoders, i.e. they cannot use dependency injection. We will show here to circumvent this problem and provide extensible message encoding using JSON.

Continue reading

– PODCAST – UX consulting in fixed-price projects

Empfohlen

Have you listened to the latest episode of our podcast?

Today’s podcast covers essential aspects of UX consultancy in fixed-price projects. Not only will we explain the differences between user experience (UX) and usability, but we will also highlight the important role of human-centred design (HCD), especially in terms of user-centred activities that can be implemented efficiently in budget and timeframe. We will highlight experiences from previous fixed-price projects, taking a closer look at both best practices and pitfalls to avoid.

– PODCAST – Design thinking in practice

Empfohlen

Have you listened to the latest episode of our podcast?

This time it’s all about Design Thinking!
Design thinking is a creative methodology originally from the human-centred design process to solve problems in general. Our colleague Angie Eck, describes what design thinking is in concrete terms, why diamonds are important in it and how she has used it in the context of software development.