Introducing Cocoatainer

After eight years of active Open Source contributions, I ventured into commercial products for the Mac and iOS platforms and haven’t looked back. Well, it’s been another seven years since and it’s a good time for reflection – while still going forward.

I’ve been working on something to tie both of these things together: an open source Inversion of Control framework for iOS developers. Cocoatainer provides Dependency Injection via the constructor. It can be used in both Objective-C and in Swift, is covered by unit tests, and comes with several examples. It has many features, which you can read about on the Bitbucket page, where you may also download it.

Cocoatainer is released on the MIT license, which is pretty open and permissive for commercial use.

Food and Moods Mobile


If you suffer from digestive problems, allergies, nutrient deficiencies or unexplained changes in moods, then perhaps something in your diet is a contributing factor.

From the same author of the original 2011 Foods and Moods application for OS X, Food and Moods for mobile allows you to track what you eat and how you feel while you’re on the go. The mobile version has the same summary view to help find commonalities, in addition to a new correlation view, which graphs out your moods and meals in one-week slices.


For each meal entry you can track:

  • Date and time of meal
  • Type of mail
  • Description
  • Location

For each mood entry, you can track:

  • Date and time of mood
  • Description
  • Location
  • Rating of how you feel from 1 to 10

Unfortunately, the OS X version is currently not iCloud compatible to sync with the mobile version, due to a more efficient data structure for mobile. The OS X version may be updated in the future.

Food and Moods mobile is now available in the iOS App Store. In the spirit of celebrating the launch of the new app it will be free for a limited time starting in September.