Detecting iPhones/iPads/Androids and their OS Versions in JavaScript via User Agent

This will just be a really quick ¬†JavaScript code snippet on how to extract valuable device information from the User Agent devices navigate to your website with. The User Agent contains lots of information, but what matters is the OS (iOS, Android), the OS Version (x.y[.z]), and then the device type. On iOS we have …

Continue reading

User Centered Design Process: from Zero to UI and App Concept (Step 1)

First of all, my apologies for being absent for such a long time! As some of you might know, a few weeks ago I finally had gotten my visa for Australia and right now I am already at the Urban Informatics Research Lab in Brisbane and am assiduously working on my project. :-) The starting …

Continue reading

Stylish Design Pattern for Displaying a Lot of Information and a Huge Picture

Home improvement store OBI has an App called Pflanzenfinder (in Germany) that has a design pattern that just blew my mind! OBI uses it to display facts and a huge picture of different plants. When you open the plant details page, the upper half of the screen shows the picture, while the lower half shows …

Continue reading

Android Cross-Device Optimization: Don’t Shoot Yourself in the Foot

I am sure everyone who ever developed for Android at some point has had the problem that views returned by “findViewById()” were null. And yes, sometimes it has to do with eclipse which doesn’t detect changes when it is supposed to or other bugs of the development environment. Nevertheless this can also be, like in …

Continue reading