I have a demo application setup that is based on the sample Android TouchDB application. I have a Cloudant instance up with some test data and have been testing pulling data from Cloudant to the mobile device. It's been a fun learning experience. =)Rapid fire questions:1. I have about 2k documents in one database and wanted to test pulling all of them. Replication seems to pull about 200 (it's different every time) before stopping. Any ideas why that might be?2. To try and solve (1) I made the documents smaller. I drastically trimmed the average document size and re-ran the replication. It would pull about 200 documents before stopping. Even after 20 minutes no more replication. Continuous is set to true.3. I put only 25 documents in a database. That replicated quickly and it got all 25. However when I make a change to a document and then issue a pull, I don't see the change. What code should guarantee changes are being applied to the mobile device?4. I'm curious why the HTTP request to CouchDB has a limit of 50 and yet the revisions that come back are always less than 50. If TouchDB asks for 50, and there are at least 50 available, why do I never get 50 at a time?Replication code:ReplicationCommand pullCommand = new ReplicationCommand.Builder().source("http://ryan1234:<password>@ryan1234.cloudant.com/articles").target("testdb").continuous(true).build();ReplicationStatus status = _localDb.replicate(pullCommand);Sample HTTP request to the Cloudant change feed:--
I was about to evaluate TouchDB for Android - could you please elaborate on the project's status and vision? Should I evaluate if for upcoming applications with offline/online scenarios (requires replication)? If not, are there any alternatives - is CouchDB Mobile for Android more stable?
Thanks,Michael
--
So if I summarize would it be fair to say that there is NO solution for Android - Couch synchronization available for use right now?