Im looking for navigation software for the Android platform and I have a few requirements:
Offline maps. The maps should be stored on the device/memory card
Pretty sure CoPilot meets your requirements of Offline maps and no monthly fees. No idea about an API though.