Android BookWorm app in the market

Tagged:
I forgot to mention it here, but a small app I have been working on for a few weekends is now in the market: BookWorm. BookWorm is an app that keeps track of books, those you have read (your collection), and those you want to read. (Props to my wife for the idea, this started as an app she wanted.) BookWorm Right now the graphics are a not entirely polished, and I haven't completed all the functionality I want it to have, but it's a solid start. I spent a good amount of time on making sure common Android problems, like force closes on orientation changes, and high resource consumption, are addressed and that the functionality that is there is fast and stable. I plan to add the ability to sync with online book sources (such as Google Books, and others), and other social aspects, in upcoming releases. BookWorm is open source too, you can see and get the code here. A few issues I ironed out during development involved things like using the ViewHolder pattern to really speed up my ListView (while working with a custom CursorAdapter to get data), making sure AsyncTasks don't crash on orientation changes, and a few tweaks to make my HttpHelper (based on Apache HttpClient) better. All that's in the code, of course, and I plan to add some tutorials based on it here at a later date when I have time. Check it out if you get a chance, grab it, install it, let me know what you think.

Comments

Like it - thanks! Couple of suggestions...

Been looking for a more streamlined (mobile) way to keep track of my books than google books and this looks good. I like the fact you've released stable with fewer features rather than a load of features that don't work! Sounds like you've got plans and you might have these covered but here's a couple of things I'd like to see :) - A "have I got this" feature/button. With prolific authors, I sometimes find it difficult to remember if I've read a book I've found in a shop so a quick scan and compare to db wold be cool. - Ability to pull in synopses - Assign genres or categories I also haven't been able to get any covers downloaded yet, get the tiles and publishers no probs but no art. Had a reboot and other apps like barcode scanner find them ok. Thanks for the work to date, looking forward to updates..

BookWorm

Thanks for the comments. The books already have "format" and "synopsis" in the data model ;), I just haven't added that to the formal tracker (or the app) yet. I will put them on the list when I get a chance: http://code.google.com/p/and-bookworm/issues/list. Actually I want to add the ability to "tag" them, so you can use tags for whatever you want (like categories). I need to put that in there too. I have worked really hard on making it stable. When I get the OAuth sync with Google Books stuff done, I will then generalize it so I can support any provider (with a plug-in sort of architecture) and then after some testing release all that stuff next. Odd that you don't get art. I get one book once in a while with no art, but in general works 98% of the time. And I try with different phones (I have a G1 and a Droid for testing) and different network sources. The art comes from OpenLibrary, the data from Google Books. Long story, I can't get the art from Google Books in an unauthenticated request (have to login) so getting it all in one shot will have to wait from the OAuth/provider sync.

One note. Art won't work

One note. Art won't work unless you have an sdcard, and it can't be mounted on your computer (if it is, it's in use, and the app can't use it). I am going to add an issue to the tracker to help notify people about that. Maybe that is what's going on with your art?

When I saw your reply, I

When I saw your reply, I thought that might be it as I was charging and may have been mounted but just tried without any connection and same behaviour. Books are in Open Library and Google books, one example I looked at has several versions in OL, some without covers (Angels Flight, Michael Connelly) but I also saw one with several versions and they all have covers (The Rabbit Factory, Marshall Karp), could it be that the versions I have aren't listed? (UK Versions and OK on google books .co.uk) Manual refresh doesn't pull back anything either. HTC Desire if that makes any difference.

Older books

Just tried on a couple of older US import books I have but they have the same upc barcode on them (I think it's related to pricing as the last 3 digits match the RRP) and BookWorm does a Force Close on all three I tried. If I try to use the form I get a force close too. Web search adds ok with cover for both the older books and the ones that weren't found earlier. Thanks for the feedback, if you want me to test anything, let me know.

Damn, sorry. I have tested

Damn, sorry. I have tested the hell out of this thing to try to make sure no force closes. Guess I need to test more ;). My email is charlie dot collins at gmail dot com. If you send me your email I can let you know how to get me the log, and that would help a lot. Thanks!

No worries!

From what I've read, the minor variations across platforms is a nightmare so difficult for you devs to test all possible combos. The phone has only been out 4 days and there's a system update already so obviously issues around and these probably aren't down to you!

FWIW it should work now in

FWIW it should work now in 1.0.4. I fixed a few scanning issues. Also on older books, esp paperbacks, if the code on the back fails, try the inside front cover. I added a "scanning tips" menu item on the scan page that notes that too. Turns out the EAN vs UPC code (and even different levels of those) cause many of the older ones to register as a "product" and not a "book" even when it says "ISBN X" right on the top of the code. If that happens, the number I get back is not the ISBN, and I can't figure out a way yet to derive the ISBN from it (with another lookup on the web, etc).

Thanks! Inside cover works

Thanks! Inside cover works great on the older stuff, never even realised there was a barcode there!

getting a hard copy list to print

I love this app! I am a teacher with a large collection of personal books that I allow students to use in my classroom. This app is going to allow me to keep track of teacher trade and student books I bring to school. At my school when a teacher is "let go" he or she is not allow to collect their own belongings. Teachers must submit a list of belongings to the adminstrative staff. The list is then used to locate and box up the teachers possestions. I am using the app to catalog and save all of my personal books. I was trying to open up the saved list on my laptop so I can print a copy. In the unfortunate event I am ever "let go" this list created and saved by this app would be soo helpful. I have been unsucessful. Have you already created a way to do this? If so how?

I haven't created a way to do

I haven't created a way to do that, yet, but will be doing so soon. I just added an issue/enhancement to the list, and will work on it from there (no promise on ETA, but it's a great idea, will get it done). http://code.google.com/p/and-bookworm/issues/detail?id=28

printing

Thanks! Your the best! I have already showed the app to several other teachers at school and they love it too!

Add a field for whether you own it or not?

Couple of things that would be nice. 1. A way to keep track of format and whether you own it. Perhaps a drop down for collection with the options of (Home, Work, Other). If nothing else, just a 2nd check box for "I Own". 2. A drop down for format(Digital, Hard back, Paperback). Great App!

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.