Another + for Subsurface.
Has so much functionality including a host of things you will probably never need. You can manually log dives (or sync when you get around to buying a DC), add geographic detail, photos, video, diver info, weighting info, suit info.
A great plus for me is that once...