Wire is a new app that lets you share files with friends over Wi-Fi. It’s easy to use, and it works on any iOS device or computer.

The wire secure messenger app is a secure messaging app that allows users to send and receive messages. Wire also has a feature where users can connect with other people and share their location.


This repository is included in the Wire source code. More information is available at wire.com or by emailing [email protected].

The released source code is available at github.com/wireapp/wire.

See the attached LICENSE file for licensing details, as well as the list of third-party licenses at wire.com/legal/licenses/.

We refer to the resultant program as a “Open Source App” if you compile the open source software that we make available from time to time to build your own mobile, desktop, or online application and cause it to connect to our servers for whatever reason. All Open Source Apps are subject to the Wire Application’s Terms of Use, which may be found at https://wire.com/legal/#terms, and may only be used and/or marketed in compliance with them. Additionally, if you opt to create an Open Source App, you will be subject to the following restrictions:

a. You agree not to alter the way the Open Source App connects to and interacts with our servers; b. You agree not to compromise any of the Open Source App’s security features; c. You agree not to use our servers to store data for purposes other than the Open Source App’s intended and original functionality; d. You acknowledge that you are solely responsible for any and all updates to your Ope Source App.

To be clear, if you compile the open source software that we make available from time to time to create your own mobile, desktop, or web application without causing that application to connect to our servers for any reason, that application will not be considered an Open Source App, and the foregoing will not apply to that application.

The Wire trademark and related logos are not given any licenses and will remain the exclusive property of Wire Swiss GmbH. Without the explicit prior written permission of Wire Swiss GmbH, any use of the Wire trademark and/or related logos is strictly forbidden.

We call the architectural layer of the Wire mobile app sync engine. The client-side layer is responsible for processing all of the data presented in the mobile app. It takes care of network connection and authentication with the backend, push notifications, local data caching, client-side business logic, audio-video library signaling, encryption and decryption (using cryptography libraries from a lower level), and other bits and pieces.

The mobile app’s user interface layer is constructed on top of the sync engine, which supplies the data for the UI to show. The sync engine is developed on top of a few third-party frameworks, and it utilizes Wire components that are common across cryptography (Proteus/Cryptobox) and audio-video signaling systems (AVS).


The Wire iOS wiki has more documentation.

How do you make an open source client?

What does the open source client include?

The Wire iOS client project may be found in this repository. You may construct the project on your own. There are several changes, however, between the binary Wire iOS client and the one accessible on the App Store. These distinctions are as follows:

  • The API keys of Vimeo, Localytics, HockeyApp, and other third-party services are not included in the open source project.
  • The open source project uses the Wire audio-video-signaling (AVS) library, which is itself open source. The binary App Store client connects to an AVS version that has proprietary call quality enhancements.


The following tools must be installed on the local computer in order to build Wire for iOS locally:

The setup script will verify that you meet these criteria automatically.

How to construct locally

  1. Check out the wire-ios repository for further information.
  2. Run./setup.sh from the checkout folder. This will install all of Carthage’s dependencies and ensure that you have the correct version of the tools installed.
  3. In Xcode, open the Wire-iOS.xcodeproj project.
  4. In Xcode, click the “Run” button.

These procedures will enable you to create just the Wire umbrella project, while Carthage will bring in all additional Wire frameworks. You may enter the Carthage/Checkouts subdirectory and open the individual projects for each dependency there if you wish to change the source/debug other Wire frameworks.

The dependency may then be rebuilt and used in the umbrella project using carthage bootstrap —platform ios —use-xcframeworks.

Limitations that have been identified

Notifications are sent through Apple. Only the App Store Wire client, which is code signed with Wire’s own certificate, may receive Push Notifications. As stated in Apple’s Local and Remote Notification Programming Guide, this is a security feature imposed by Apple. Any client that is built from the ground up will be unable to receive alerts.



Wire is a new app that allows users to create and share audio, video, and photo content. The how to use wire app will give you all the information you need on how to start using Wire.

Related Tags

  • wire secure messenger app download
  • wire app free version
  • wire download
  • wire secure messenger interview
  • is wire app safe

Comments are closed.