I’ve gotten completely addicted to eBooks this year. I now have a library of hundreds of ePubs and PDFs covering almost every category in the Dewey Decimal System. However I’m finding the available eReading software weak and inadequate for a lot of uses. The best I’ve found so far is Aldiko Premium ($4.99 at the Android App Store) combined with the open source Calibre on my desktop and laptop; but I want better. In particular here’s what I find missing in current options:
Easy bulk loading of hundreds of books from my desktop when I switch to a new phone, tablet, or other device
Persistent metadata management. E.g. if I change the author of a book on my desktop (because the embedded metadata is often wrong) the new author should be written into the file itself; and that value should be maintained as the file is copied from system to system. It’s easier to edit this on my desktop. I don’t want to have to correct bad data on each new phone, tablet, laptop, or desktop.
Reflowable PDFs. This is especially important for math, physics, and other technical books. There are many books I just can’t read on my Galaxy Nexus because they’re PDFs and the pages shrink to illegibility.
Better file management. E.g. I want to be able to categorize all my math books, my physics books, my science fiction, and so forth into separate but potentially intersecting collections. Furthermore I want to persist these collections (labels?) across devices.
Search inside the book
No locking of the books to the device, software, or bookstore. E.g. not a Kindle and not a Nook.
Nice to haves, but not absolutely required, include:
The ability to pull down ePubs and PDFs from Google Drive or similar cloud based storage
The ability to annotate the book with notes (persistently across devices of course)
I would easily pay $100, maybe more, for a really usable solution that provided all this. However I do want it to be an Android (or just maybe IOS) app, not a dedicated device. I’m already lugging too much electronic equipment around with me as I travel. Any suggestions?