All Projects → wireapp → Wire Ios Sync Engine

wireapp / Wire Ios Sync Engine

Licence: gpl-3.0
iOS synchronization library for Wire

Programming Languages

swift
15916 projects

Wire™

Wire logo

Azure Pipelines Build Status codecov

This repository is part of the source code of Wire. You can find more information at wire.com or by contacting [email protected].

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 10 using Swift 4.

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].