Software development for macOS, iOS and Java

Software development is my core business. I have many years (overflowing 5 bits) of experience with it, resulting in reliable and user-friendly applications.

I’ve created software products for large and small companies. In some cases products for in-house use, in other cases for commercial use by customers. For projects that are too big for a single person, or when additional expertise is required, I cooperate with other professionals.

I specialise in software development for:

  • macOS for Macintosh applications

  • iOS for iPhone and iPad apps

  • tvOS for Apple TV

  • Java for web and server applications


I have been developing software for the Mac since the beginning, in 1984. I create products for large and small companies. Some of these products are available commercially, others are for the customer’s internal use.

For all Mac development, I use the latest versions of Swift/Objective-C, Cocoa and Xcode.


The iPhone and iPad are exciting platforms. Since their introduction I have been developing software for them. That includes apps for customers or my own for the App Store. To me, developing for iOS is a natural extension of developing software for the Mac.

My iOS products are built on Cocoa Touch. Applications are either specific to iPhone or iPad, or are generic applications that run on all iOS devices.


tvOS development can be easy, using JavaScript, or it can be powerful, using Swift. You choose.


I use the Java platform to develop web and server applications. It is a rich and widely used environment that allows me to write software especially for server-side applications. Examples are web applications that drive dynamic web sites, or server applications that provide the content for mobile or other client-side applications.

Java is a standard platform. I am an Oracle Certified Professional (OCA/OCP Java SE 8 Programmer). I have extensive knowledge of Java SE, Java EE, and additional technologies. For client-side presentation I use HTML, CSS and JavaScript.