Software development for macOS, iOS, tvOS and Java

Since 1984, the year the Mac was born, I have been developing software for Apple's Macintosh. And, also since it's been available, I've extended that to iOS (iPad and iPhone) and tvOS (Apple TV).

On the server side I use Java and related technologies for developing web applications and back ends for mobile applications.

I have built macOS, iOS and Java applications for many customers for in-house and commercial use. For larger projects, or when additional expertise is required, I call on the assistance of other professional developers and designers.

more on development

Developer training

What I do is what I teach. You can build upon my extensive experience with developing software for Java, iOS and macOS by taking a course.

I teach Java courses for Oracle University and Fast Lane; the macOS and iOS development courses are my own creations.

more on training

Products for iOS and Mac

Some of my macOS and iOS apps are available in Apple's App store. In-between teaching and developing apps for clients, I produce my own apps. Most recently: Communicado.

more on products