Software Architecture: Layers and DTO’s

ArchUnit is a tool which enables you to test whether Java code (or Kotlin code) adheres to certain architectural requirements. For example, given a Spring application you can check that does a  service class does not call a controller class. Such a rule sounds superfluous, why should I call a controller from a service? But …

Nokia Asha from a developers point of view

I was among the winners of the Nokia Asha Touch Competition 2012. I was awarded for the feedback I have given on the new Nokia developer tools. From the laudation: “for his very focused and relevant feedback around core app development. The issues raised showed a great understanding of the product and what areas most …

Codename One – Swap Grid Cells

What is Codename One? The platform “Codename One” offers operating system-independent development of apps for smartphones. An important component is a library for user interfaces. Codename One is a successor of LWUIT, which in turn uses concepts of the Java Swing library. To develop a user interface, you insert the various controls such as labels, …