A Simple Approach to App Localization using Xcode, XLIFF and Objective-C

iXLIFFScreenSnapz002

When it comes to localizing applications for iOS or Mac OS, things get pretty quickly messed up and cumbersome. The tool support by Apple is – friendly spoking – lacking consistency. Especially if you are updating your code and want to update the localization, things get hairy. I do not want to go into detail here because otherwise this post would never end. I would rather like to provide a (simple) solution.
Continue Reading…

Posted in apple, iOs, Mac OS X, Objective-C, Xcode Tagged with: apple, iOs, localization, Mac OS, Objective C, XLIFF

How to Prevent Dismissing Containing View Controller when Performing a Double-Tap on a UIPopoverController’s Background under iOS8 in Objective-C

UIPopoverController Fix

When opening up a popover from a modal view (or another popover) on an iPad running iOS 8 and double-tapping on the background of the popover, not only the popover will be dismissed but also the modal view. This behavior was non-existant in iOS 7 and seems to be a bug in iOS 8.
Continue Reading…

Posted in Cocoa, iOs, iPad, Mac, Objective-C, Xcode Tagged with: bugfix, iOs, iPad, popover

Category for Setting Maximum Length of Text in UITextFields on iOS using Objective-C

XcodeScreenSnapz013

Unfortunately, there is no property for UITextField that allows controlling the maximum length of text entered into it. Instead, this behavior can, for instance, be achieved by using an appropriate delegate method of the UITextFieldDelegate.
Continue Reading…

Posted in iOs, Objective-C, Xcode

Problems installing Mac OS X Yosemite 10.10 Virtual Machine in Parallels 10 – No Recovery Partition

Create new VM Scren Parallels 10 Showing Mac OS X Yosmite 10.10

I’ve came across the problem that i cannot create a new virtual machine of Mac OS X Yosemite 10.10 on my new Mac Mini. The problem I experience is that there is no option on the install screen prompting me to »Install OS X Using the Recovery Partition«. The screenshot below shows this option.
Continue Reading…

Posted in Mac, Mac OS X, Virtualization Tagged with: installation, Mac OS X, parallels, virtual machine, yosemite

HP Sprout – Blended Touch and Projection All-in-One PC

Well, that thing looks promising.
Continue Reading…

Posted in Hardware, Multi-Touch, Natural User Interfaces, Projection, Tangible Interfaces

Find and Delete Empty Files Using a Shell Script on the Command Line

TerminalScreenSnapz002

If you – like me – copy image files regularly to an external HD, you might also have come across the problem that sometimes the file references are created but the eventual copying of the file contents failed. Thus, I regularly end up with a lot of dead files that block the way for the real files when I want to copy the actual files later.
Continue Reading…

Posted in bash, Command Line

Objective-C Category for Location Authorization Request for iOS8 with Xcode 5 Support

LocationAuhorizationRequest

When you use the location of the user in your app and want also your iOS8 users to be able to enable using their location, you have to explicitly ask the user for it using this or this selector. There are two problems connected to that:
Continue Reading…

Posted in iOs, iPad, iPhone, Objective-C

Provision iOS IPA App for In-House Enterprise Distribution

FirefoxScreenSnapz022

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

[UPDATE] You can now try out the Car UI yourself in Safari on your iPad.

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

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

@jluderschmidt