Provision iOS IPA App for In-House Enterprise Distribution


Provisioning an iOS app for in-house distributione is damn complicated. As my efforts to do so were eventually successful, I decided to prepare this comprehensive tutorial documenting my best practice approach for future reference.
Continue Reading…

Posted in apple, iOs, iPad, iPhone

Fix Broken WordPress RSS Feed Due to HTML Above the XML Declaration

HTML Code Before XML Declaration in  RSS Feed

I had the problem that my RSS feed was broken due to HTML that appeared above the XML declaration.
Continue Reading…

Posted in PHP, Wordpress

A Gesture-Controlled Car User Interface

Well, the title says it all: »A New Car UI: How touch screen controls in cars should work«. I am not convinced that car user interfaces should work exactly that way but I have to admit that the user interface of this prototype is intriguing.
Continue Reading…

Posted in Car UI, Gestures, HCI, UI Prototypes Tagged with: Car, Prototype, UI

Bash Script Batch Rename Image Files Employing Parameter Expansion


This one is a classic in the use of shell scripts: batch renaming (image) files. You can find solutions on how to batch rename files on stackoverflow (e.g., here and here).
Continue Reading…

Posted in bash

Prevent Opening Additional Popover View from Navigation Bar Button Using UIPopoverController


In a recent iOS project for the iPad, I wanted to open a popover view from a bar button in the navigation bar. However, tapping somewhere on the navigation bar would not dismiss the popover view but (depending on where I tapped on the bar) open an additional popover view or even navigate to another view controller.
Continue Reading…

Posted in Cocoa, iOs, iPad

Creating Animated GIFs from the Command Line in Mac OS X Using Convert


You can easily create animated GIFs from the command line in Mac OS X (or Linux) using ImageMagick. To figure out if ImageMagick is installed open the application Terminal from the Utilities folder in Applications, type ‘convert’ and hit ‘Enter’. If something like »Version: ImageMagick 6.6.9-3 2011-04-04 Q16« and lots of options appear, ImageMagick is installed and you can proceed. If not, you can install it using MacPorts (look for ‘Mac OS X Binary Release’). install it using homebrew or MacPorts.
Continue Reading…

Posted in Command Line Tagged with: animated gif, commandline, imagemagick

SimProj: A Tool for the Calculation of Rear-Projection Mirroring

Screenshot of SimProj Application

The SimProj Project provides a Processing-based (and therefore Java-based) application that provides a GUI for the simulated calculation of a video projection setup. SimProj allows to add and manipulate virtual projectors, mirrors and projection planes in order to show how the projection is mirrored and which sizes, angles and positions the setup components require. SimProj can be configured to comfortably show all necessary measures that can be ‘easily’ (everyone who has ever built a rear-projection setup knows what ‘easily’ means in that context) transferred to the hardware setup.

Continue Reading…

Posted in DIY, Multi-Touch, Projection, Video Projection

“Mind The Gap” – An Interactive 3D Visualization of the London Underground

3D Visualization London Underground

Bruno Imbrizi made a great interactive 3D visualization of the London Underground system.

Check out the visualization here.

via Transit Maps

Posted in Visualization Tagged with: 3d visualization, interactive, london underground, tfl, transportation, tube

“The Internet As It Was In 1996” Video

Well, I guess time passed quickly…

Posted in Internet, Legacy Computing Tagged with: computer legacy, history, www

SecuVa – A Collaborative Gesture Framework Supporting Tabletop User Interfaces

Multi-touch Tabletop Collaborative Gesture .

In the course of his Master thesis at the Hochschule RheinMain, Tim Hofmann researched the possibilities of collaborative gestures on tabletop user interfaces. I supervised his thesis and am really impressed what Tim has created.

Continue Reading…

Posted in Gestures, HCI, Hochschule RheinMain, Multi-Touch, Tabletop Systems Tagged with: collaboration, gestures, Multi-Touch, tabletop

About Johannes

I am a freelance software developer based in Wiesbaden, Germany. I develop as well user interfaces for mobile, tablet or tabletop devices as web frontends and backend applications. You can check out my skills in XING or Linked In.

I am also a researcher in the field of interactive surfaces. Check out my publications.

Read a little bit more about me…

My Multi-Touch Tables