An open API service indexing awesome lists of open source software.

https://github.com/yorkie-team/yorkie-ios-sdk

Yorkie iOS SDK
https://github.com/yorkie-team/yorkie-ios-sdk

crdt hacktoberfest ios realtime-collaboration swift yorkie

Last synced: 3 months ago
JSON representation

Yorkie iOS SDK

Awesome Lists containing this project

README

          

# Yorkie iOS SDK

[![](https://img.shields.io/endpoint?url=https%3A%2F%2Fswiftpackageindex.com%2Fapi%2Fpackages%2Fyorkie-team%2Fyorkie-ios-sdk%2Fbadge%3Ftype%3Dswift-versions)](https://swiftpackageindex.com/yorkie-team/yorkie-ios-sdk)
[![](https://img.shields.io/endpoint?url=https%3A%2F%2Fswiftpackageindex.com%2Fapi%2Fpackages%2Fyorkie-team%2Fyorkie-ios-sdk%2Fbadge%3Ftype%3Dplatforms)](https://swiftpackageindex.com/yorkie-team/yorkie-ios-sdk)
[![Swift Package Manager](https://img.shields.io/badge/Swift_Package_Manager-compatible-orange?style=flat-square)](https://img.shields.io/badge/Swift_Package_Manager-compatible-orange?style=flat-square)
[![codecov](https://codecov.io/gh/yorkie-team/yorkie-ios-sdk/branch/main/graph/badge.svg?token=USX8DU19YO)](https://codecov.io/gh/yorkie-team/yorkie-ios-sdk)

Yorkie iOS SDK provides a suite of tools for building real-time collaborative applications.

## How to use

See [Getting Started with iOS SDK](https://yorkie.dev/docs/getting-started/with-ios-sdk) for the instructions.

Example projects can be found in the [examples](https://github.com/yorkie-team/yorkie-ios-sdk/tree/main/Examples) folder.

Read the [full documentation](https://yorkie.dev/docs) for all details.

## Testing yorkie-ios-sdk with Envoy, Yorkie and MongoDB.

Start MongoDB, Yorkie and Envoy proxy in a terminal session.

```bash
$ docker-compose -f docker/docker-compose.yml up --build -d
```

Start the test in another terminal session.

```bash
$ swift test
```

To get the latest server locally, run the command below then restart containers again:

```bash
$ docker pull yorkieteam/yorkie:latest
$ docker-compose -f docker/docker-compose.yml up --build -d
```

## Testing yorkie-ios-sdk with Homebrew

To test the yorkie-ios-sdk against a locally running Yorkie server installed via Homebrew:

Make sure Homebrew is up to date:

```
$ brew update
```

Install the Yorkie server:

```
$ brew install yorkie
```

Start the server in your local environment:

```
$ yorkie server
```

## Contributing

See [CONTRIBUTING](CONTRIBUTING.md) for details on submitting patches and the contribution workflow.

## Contributors ✨

Thanks goes to these incredible people: