Skip to main content


Showing posts from February, 2011

Screenshots from Simulator

He „hacked“ this tool to take screenshots of my iPhone and iPad Apps running in the iOS-Simulator. Before that, i took a screenshot (cmd+shift+4) and cropped the application screen with the help of Pixelmator. Especially when you need screenshots in different languages this takes a lot of time (version by version of your App).

Another point to mention, you should upload screenhots in iTunes Connect (App Store) without the status bar on top! None of your potential customers is interested in the provider you are using, what time you have taken the screenshots, or how your battery level was.

iOS-Simulator Cropper


java-apns is a Java client for Apple Push Notification service (APNs). The library aims to provide a highly scalable interface to the Apple server, while still being simple and modular.

The interface aims to require very minimal code to achieve the most common cases, but have it be reconfigurable so you can even use your own networking connections or JSON library if necessary.


External Accessory Programming

To design iOS apps that communicate with accessories connected through the 30-pin dock connector or Bluetooth.

External Accessory Programming Topics

Apple MFi Program

Participate in the MFi licensing program to develop electronic accessories that connect to iPod, iPhone, and iPad. Licensed developers gain access to technical documentation, hardware components, technical support and certification logos.

MFi Program
Apple Accessory Programming


To check for leaks, you use leaks or Instruments. To check for obvious (or less obvious) bugs, you use gcc and LLVM options, or you use the Build and Analyze feature of Xcode. To check that your code works, you test it. But what do you use to check the resources of the bundle of your application? Say hello to Cong.


Apple Launches Subscriptions on the App Store

CUPERTINO, California—February 15, 2011—Apple® today announced a new subscription service available to all publishers of content-based apps on the App Store℠, including magazines, newspapers, video, music, etc. This is the same innovative digital subscription billing service that Apple recently launched with News Corp.’s “The Daily” app.

Apple Launches Subscriptions on the App Store

UDID from customer

How to create and extract zip, tar, tar.gz and tar.bz2 files

# zip -r directory_to_compress

# unzip

# tar -cvf archive_name.tar directory_to_compress

# tar -xvf archive_name.tar.gz
# tar -xvf archive_name.tar -C /tmp/extract_here/

# tar -zcvf archive_name.tar.gz directory_to_compress

# tar -zxvf archive_name.tar.gz
# tar -zxvf archive_name.tar.gz -C /tmp/extract_here/

# tar -jcvf archive_name.tar.bz2 directory_to_compress

# tar -jxvf archive_name.tar.bz2 -C /tmp/extract_here/

How to create and extract zip, tar, tar.gz and tar.bz2 files

Automating Over The Air Deployment for iPhone

Since the release of the iOS4 we are able to distribute iPhone applications “Over The Air” (i.e: directly downloading the application from the iPhone without using iTunes).
This greatly simplifies the deployment process especially for entreprises where iTunes is rarely a corporate tool. It also allows you to create your own enterprise App Store.
But until now it was a fully manual process : not anymore !
In this article we’ll see how to automate the deployment with a software factory, thus making the deployment more reliable and more productive.

Automating OTA

Apple Bug Reporting

Apple greatly appreciates the efforts of developers who help to discover and isolate bugs within our products.

Apple Bug Reporting

Custom Status Bar

This class provides a custom iOS (iPhone + iPad) status bar overlay window known from Apps like Reeder. It currently supports touch-handling, queuing of messages, delegation as well as three different animation modes:

MTStatusBarOverlayAnimationShrink: When the user touches the overlay the overlay shrinks and only covers the battery-icon on the right sideMTStatusBarOverlayAnimationFallDown: When the user touches the overlay a detail view falls down where additional information can be displayed. You can get a history of all your displayed messages for free by enabling historyTracking!MTStatusBarOverlayAnimationNone: Nothing happens, when the user touches the overlay
MTStatusBarOverlay currently fully supports two different status bar styles, which also can be changed in your app (MTStatusBarOverlay will adopt the style and will be updated the next time you show it):



HeaderDoc is a set of tools for embedding structured comments in source code and header files written in various languages and subsequently producing rich HTML and XML output from those comments. HeaderDoc comments are similar in appearance to JavaDoc comments in a Java source file, but traditional HeaderDoc comments provide a slightly more formal tag set to allow greater control over HeaderDoc behavior.

HeaderDoc User Guide (Apple)


LiveView is a specialized remote screen viewing application intended as a tool to help designers create graphics for mobile applications, it has also proven to be useful for creating quick and dirty simulations, demos, and experience prototypes.


Google Analytics SDK for iOS

The Google Analytics for Mobile Apps SDK for iOS makes it easy to implement Google Analytics in an iOS-based applications. This document describes how to integrate the SDK with your apps.

Google Analytics SDK