OP, for ALL business expenses including mileage I use Expensify, a complete expense reporting service across all platforms. Their BBOS app, at least on the 9900 was as good as an app can get - did all the little things right, like pulling up the number pad for numeric field entries, among others. Their BB10 app, though, is a good Android port, but nowhere near what it could be as a Cascade native app: it works well with a few things to get used to, but as a service they are a GREAT option, very low cost and for small (one or two man operations) can even be free. They transcribe receipts into your reports with a "SmartScan" option (certain number of those free per month then .10 or. 20 each) or you can enter manually.
For mileage, they have a couple of options, of which I use the odometer method : snap pic of ODO at start of trip/day and manually enter reading in field ; snap pic at trip end and manually enter ODO in field, then the app calculates $ based on your chosen mileage rate and syncs that record to your account. Believe GPS method uses your start location, then your stop location and uses a mapping/routing determination to calculate the likely route and records the "Expected " mileage. I DON'T use that my self because my driving uses several miles inside clients plants/refineries/facilities, etc. Other method records your mileage input, like "102 miles".
App also does trip records, and time records for client billing.
Reports are all the details you, an accountant, or the miserable IRS hacks would ever want or need - these guys build everything with IRS rules in mind.
Team, support, etc are actively engaged and are very accessible. Don't be surprised if you have an issue or write something in response to their social media or blog and get an answer from the CEO himself.
Long winded pitch! Don't work for these guys but they have turned my total record keeping and expense / reimbursement from my boss for from a nightmare to a push of a few keys.
Posted via CB10