Myflightbook.com is free, has andriod and IOS apps, is web based, and allows for report generation based on almost any flight characteristic. It may not be the best looking interface, but it allows you to backup all your flight times electronically, add flights from your mobile device, and access your totals on the go. I have been happy with it. Did I mention it's free?