Archive for December, 2008

iPhone OS Wishlist: Photo

Saturday, December 27th, 2008

As a follow up to my previous posts about general enhancements, enhancements for Mail and iPod I would like to focus on the Photo application. (more…)

iPhone OS Whishlist: iPod

Friday, December 26th, 2008

The iPod is one of the central applications in iPhone OS. It delivers almost everything the standard iPod provided to users over all the years. Of course there are some new features like Cover Flow which were first delivered with the iPhone because of it’s unique capabilities. However, there are some minor feature requests and enhancements which would make the application even better. (more…)

iPhone OS Wishlist: Mail

Thursday, December 25th, 2008

As a follow up to my previous post I would like to list a number of features specifically for the Mail application. For me it is the the application I use most frequently, besides the Phone application obviously. Nevertheless or because of this there are a number of things which could be improved. (more…)

iPhone OS Wishlist: General

Wednesday, December 24th, 2008

The iPhone is a wonderful device and the applications shipped with it by default are great and easy to use. However, they are pretty limited and every once in a while I come to the point where I’d wish that they’d provide more features. In this post I’ve compiled a wishlist for general features and enhancements that would make the device even better. Of course there are thousands of apps available in the App Store which provide some of the features I will talk about. But having them implemented in the original apps would make same more useful. Perhaps one or the other feature will show up in a future release of the iPhone OS. (more…)

Conditional Debug Output

Tuesday, December 23rd, 2008

When developing applications it is very common to log things to the console to print out information. To do this NSLog() is used whenever there is valuable information to print out. When you come to point where you want to actually release the application to the public or at least your group of beta testers you do not want the application print out all the details. One solution would be to remove all the NSLog() statements from the code. Of course, this is very time-consuming and you might forget to remove some of the log statements. A better way would be to let the preprocessor do this automatically. (more…)