wireapp/wire-ios-sync-engine

Name: wire-ios-sync-engine

Owner: Wire Swiss GmbH

Description: iOS synchronization library for Wire

Created: 2016-03-10 10:02:14.0

Updated: 2018-05-24 09:05:32.0

Pushed: 2018-05-24 09:05:31.0

Homepage: https://wire.com

Size: 11945

Language: Swift

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

Wire?

Wire logo

CircleCI codecov

This repository is part of the source code of Wire. You can find more information at wire.com or by contacting opensource@wire.com.

You can find the published source code at github.com/wireapp/wire.

Wire iOS Sync Engine

The wire-ios-sync-engine framework is used as part of the Wire iOS client and is the top-most layer of the underlying sync engine. It is using a number of lower-level frameworks.

The Wire iOS sync engine is developed in a mix of Objective-C and Swift (and just a handful of classes in Objective-C++). It is a result of a long development process that was started in Objective-C when Swift was not yet available. In the past years, parts of it have been written or rewritten in Swift. Going forward, expect new functionalities to be developed almost exclusively in Swift.

Documentation

Additional documentation is available in the Wire iOS wiki.

How to build

iOS SyncEngine is build with Xcode 8 using Swift 3.

It is using Carthage to manage dependencies. To pull the dependencies binaries run carthage bootstrap ?-platform ios.

You can now open the Xcode project and build.


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.