Zoo for Zotero - A new android app for viewing zotero libraries

Hi all,

I just developed Zoo for Zotero which is an android app for viewing zotero libraries.

Check it out at github.com/mickstar/Zoo-For-Zotero
or play.google.com/store/apps/details?id=com.mickstarify.zooforzotero

Also could someone add it to the mobile apps wiki, thanks
  • Thank you for the app. I added it to the wiki.
  • Wow Michael this is a really good app, really snappy and best experience I've had so far with respect to syncing/updating and working with a large library. Thank you for making it, and making it free.


    1) when I input WebDav settings just now, it seemed to trigger a complete sync of the entire library database. No biggie, but is that by design?

    2) I'd love to see an attachment syncing option. I've got a SD card on my android ereader to be able to take my library with me, but I've never had an app that would reliably download/sync the whole thing and then do quick incremental updates. Is this something you have in mind for future development?
  • Thanks for the comment cjb! Regarding the webdav, there appears to be a bug with syncing where full syncs are happening when they don't need to. I will investigate. as for file syncing, it is not on my radar right now,
  • Wanted to add my thanks as well. Really a great app, easily the most functional and best looking one on Android. Hope two-way PDF sync is added at some point, although I understand that it is a tall order.
  • edited December 6, 2019
    Seems great! When will you add it to the F-droid repository?
  • Found this on the play store just a couple of days ago!

    I hope to find some time to contribute to the project. First thing would be to update the icons used in the app to something more high resolution.

    Thanks for your great work!
  • Thank you for your really good app.
  • Thanks for the support!
    @Oby - PDF annotation is doable but I haven't wrapped my head around how to use the zotero api for uploading PDFs or creating file deltas in android. It is on the todo list though.

    @anders I don't know what the rules are with F-Droid but my app is using firebase (google) analytics so I believe it requires google play libraries on the device. I am also uncertain how many people would be interested in a zotero client on F-Droid given how niche this is.

    Yes, unfortunately the icons are low res, I actually just copied them from the Zotero desktop application.
  • Just wanted to add my thanks! This is a very nice app. I've edited pdfs and it automatically realizes they are changed and offers to upload them, which works very well. It's not a full sync, but is more than enough for now.

  • One more: thanks a lot! Looks great on my e-book reader.
  • I have all my attachamnets on WebDav. Does the app download all of them during the first sync? Or it accesses them on the ad-hoc basis?
  • Attachments are downloaded (to the Downloads folder) on demand, i.e. when you click on them.
  • @michael29 I think F-Droid would be a great distribution channel for this app. I am using it on an e-ink reader (Onyx Boox Note2) that runs Android but without Google approval, and thus no access to the Play Store. Apparently Google won't approve e-ink as a matter of principle. So the only way to get Zoo is to install F-Droid first, then Yalp or Aurora for unauthorized access to the Play Store.

    I doubt that the use of Play Services is a problem for F-Droid, as other apps use it as well.
  • @khinsen, great! Is there a way to download all of the attachments at once? Somehow, I always end up working on the phone where there is no internet, e.g., on the plane. And by the way, the app looks good!
  • @eric_f I can't answer that question, sorry. I am discovering the app as well, just like yourself! For me, on-demand downloading is fine.
  • edited 16 days ago
    @eric_f I have added the ability to download all attachments to my testing build. Assuming no problems I will push it out to the Play store this week!

    @khinsen I have done further research and fdroid doesn't allow for the proprietary Google analytics library I am using. Publishing to fdroid would require creating a seperate build/repo which I am unwilling to do. I might add the APK to GitHub for sideloading.

    I am surprised the app runs on your e-reader, is the performance alright?

  • @michael29 An APK from GitHub would be fine as well.

    Performance on my e-book reader is good enough. It has about the same processing power as a today's mid-range smartphones. It's the screen that's much slower, so it's mainly scrolling that can become unpleasant, but the device has various screen-refresh modes that can be set per app to adapt to scrolling needs. For Zoo, I have set mode A2 and that is rather nice to use in practice.
  • Hello Michael, I also just wanted to give you kudos for developing the Zoo-tero app. I've tried several Android apps before but yours is by far the best: stable sync, good performance, and --something many other apps couldn't do before -- syncing of notes.
    That's what I've needed all along. Thanks a million for the great work! Keep up the good work!
    For stats: I'm using it on an Android 7 tablet (old Lenovo Yoga), and it's running like a charm.
  • Hello Michael, not being on Github, I chose this forum to ask two requests for implementation:

    (a) When searching for a title/author/tag etc. the seach starts immediately when typing the first letter. Especially on older software (tablets) this means a lot of workload, which sometimes overwhelms the system. Could you program the application in such a way that the search only starts when clicking the magnifyer/search button, ie. when I have typed the whole word?

    (b) When some of the information of an item (book etc.) I've downloaded via Zotero Save is incorrect, there seems to be no way to save changes. For example, I downloaded the info on a book which put the translator as a second author. When in the app I clicked the field "author," I could change it to "translator", but it didn't save that. Only when I make changes in the PC programme they do sync with the app. Notes, though, sync perfectly.

    Again, thanks for the great work and steady improvements!
  • @smilingkafka
    (a). I'm a big fan of the instant searching though and was quite proud when I managed to implement it. I think I will have it operate as you suggest for older devices (android <=7)

    (b). Library editing has not been implemented yet, as an alternative the web library from zotero works quite nice.

    I recently published version 2.3 and with it should come a lot more stability with respect to library syncing. Now I am quite happy with where the app is and I believe it now to be the most advanced zotero app for android. I have plans to implement Trash and sync deleted Items but after that i won't dedicate too much of my time.

    I would like to hear from users regarding their experiences with the two-way webdav attachment syncing as that feature was a pain to implement.
Sign In or Register to comment.