The CANPA Approach is a java based cellphone application that runs directly off your java enabled cellphone whether the phone is online or in flight safe mode.
It works out the check heights at regular intervals from a known fix, and also gives you the slope interception distance and the VDP (Visual Descent Point) for conducting your approach.
Download: This is a free application, download and enjoy!
Screen Shots:
Input Screen
Output Screen