Couchbase Mobile from 1.x to 2.x migration

Whats the best way to migrate 1.x to 2.x and having both version in the wild.

Could we do either one of the below (IMAGE BELOW).

Sync Gateway 2.0 will support both replication protocols, so migration is simpler than what you outlined. You can just upgrade Sync Gateway first, and the client upgrade rollout can go at your own pace.

thanks for those exciting developments for the 2.0 version.

I am a happy user of the CBLIncrementalStore CoreData overlay …
that seems to have disappeared in the current GitHub feature/2.0 branch:
Are there plans to update the CBLIncrementalStore for Couchbase Mobile 2.0? (please!)
A Swift version would of course be also welcome.
Many thanks!