Gamification in iPhone Fitness Apps

Zombies, Run! Let’s face it, to hit it big in the App Store these days you need something special and fun. Especially, if your app is in a crowded category like fitness and health apps.

While researching unique characteristics that set successful apps apart from the average app, I stumbled upon the topic of gamification. According to Wikipedia, gamification is defined as follows:

Gamification is the use of game thinking and game mechanics in a non-game context to engage users and solve problems. Gamification is used in applications and processes to improve user engagement, return on investment, data quality, timeliness, and learning.

Continue reading...

Simple feedback form vs. feedback management system

Getting user feedback is very important if you want to improve your service, software or product. No matter how much thinking you put in product development, in the end, the users decide if a feature is useful or not.

This article illustrates my attempts at collecting user feedback for my task management tool, ThunderTask, and what I learned on the way.

Continue reading...

If you work for an internet company, learn how to code

This article is about my opinion that understanding the principles of programming is valuable in a lot of jobs, especially if you work for an internet company. You can probably get away with not knowing how to code for a few more years, but it’s a skill that’s already in high demand and will only be valued more in the future.

Young people grow up with current technology and a lot of them know how to code at a very early age. We live in a world with computers, the internet, programs and apps everywhere, wouldn’t it be great to have a basic knowledge how this things work?

Continue reading...

Developing my first iPhone app

This is an article on how I went from zero to a fully featured iPhone app in about 6 weeks. My challenge was to build an iPhone application for my task management tool ThunderTask. I already had a web app and decided to make an iPhone app to make the service more attractive to users.


The goal was to develop a basic first version which included the following challenges for me:

  • Learning Objective-C, a completely new programming language for me
  • Learning Xcode, the iOS development environment
  • Building a sync web service
  • Not spending too much time 😉

Continue reading...