Skip to content

appdecentral/replicatingtypes

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 

Conflict-Free Replicated Data Types (CRDTs) in Swift

Author: Drew McCormack (@drewmccormack)
Site: appdecentral.com

This repo contains the Swift code introduced in the tutorial series on CRDTs at appdecentral.com.

Related Posts

  1. Conflict-Free Replicated Data Types (CRDTs) in Swift. An introduction to the series, what replicating types are, and the rules they follow.
  2. A First Replicating Type. Presents the first type in the series, a replicating register. With this simple type, you can develop complete apps in some cases.
  3. A First Replicating Collection. Introduces the first collection type, a replicating add-only set.
  4. Time for Tombstones. Introduces a set type that can be added to, and removed from. Addresses how you can handle time robustly, as well as introduce tombstones to handle deletion.
  5. Replicants All the Way Down. Introduces a replicating dictionary type which recursively merges its values.
  6. Maintaining Order in Replicating Types. Introduces a replicating array type suitable for use with text.
  7. Developing a Distributed Data App with SwiftUI and CRDTs. Brings together all of the replicating types from the series into a distributed data, SwiftUI app that syncs via CloudKit.

About

Code for the tutorial series on Conflict-Free Replicated Data Types (CRDTs) at appdecentral.com

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages