Hi
If the documents of specific type can be assigned to a specific channel, you could set a filtered replicator to download documents based on the specific channel and then monitor the replicationStatus to see if it’s done. That said, I am not entirely sure what you meant by "synced completely" - I would expect that the documents could get added/updated at any point so it is likely that document changes could be synching to the iOS app even when the UI is presenting the current set - In other words, your app should be prepared to update the UI with changes to the documents as they come in using a liveQuery (Ref: CBLLiveQuery)