Rupert  Beatty

Rupert Beatty


Wire-ios: Wire for IOS (iPhone and IPad)


Wire iOS

The Wire mobile app has an architectural layer that we call sync engine . It is the client-side layer that processes all the data that is displayed in the mobile app. It handles network communication and authentication with the backend, push notifications, local caching of data, client-side business logic, signaling with the audio-video libraries, encryption and decryption (using encryption libraries from a lower level) and other bits and pieces.

The user interface layer of the mobile app is built on top of the sync engine, which provides the data to display to the UI. The sync engine itself is built on top of a few third-party frameworks, and uses Wire components that are shared between platforms for cryptography (Proteus/Cryptobox) and audio-video signaling (AVS).

Mobile app architecture


Additional documentation is available in the Wire iOS wiki.

How to build the open source client

What is included in the open source client

The project in this repository contains the Wire iOS client project. You can build the project yourself. However, there are some differences with the binary Wire iOS client available on the App Store. These differences are:

  • the open source project does not include the API keys of Vimeo, Localytics, HockeyApp and other 3rd party services.
  • the open source project links against the open source Wire audio-video-signaling (AVS) library. The binary App Store client links against an AVS version that contains proprietary improvements for the call quality.


In order to build Wire for iOS locally, it is necessary to install the following tools on the local machine:

The setup script will automatically check for you that you satisfy these requirements

How to build locally

  1. Check out the wire-ios repository.
  2. From the checkout folder, run ./ This will pull in all the necessary dependencies with Carthage and verify that you have the right version of the tools installed.
  3. Open the project Wire-iOS.xcodeproj in Xcode
  4. Click the "Run" button in Xcode

These steps allow you to build only the Wire umbrella project, pulling in all other Wire frameworks with Carthage. If you want to modify the source/debug other Wire frameworks, you can open the Carthage/Checkouts subfolder and open the individual projects for each dependency there.

You can then use carthage build --platform iOS to rebuild the dependency and use it in the umbrella project.

Known limitations

Notifications send through Apple Push Notification service can only be received by the App Store Wire client, which is code signed with Wire's own certificate. This is a security feature enforced by Apple, as documented in Apple's Local and Remote Notification Programming Guide. Any client build from source will not be able to receive notifications.


All Wire translations are crowdsourced via CrowdIn:

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

You can find the published source code at

For licensing information, see the attached LICENSE file and the list of third-party licenses at

If you compile the open source software that we make available from time to time to develop your own mobile, desktop or web application, and cause that application to connect to our servers for any purposes, we refer to that resulting application as an “Open Source App”. All Open Source Apps are subject to, and may only be used and/or commercialized in accordance with, the Terms of Use applicable to the Wire Application, which can be found at Additionally, if you choose to build an Open Source App, certain restrictions apply, as follows:

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

For clarity, if you compile the open source software that we make available from time to time to develop your own mobile, desktop or web application, and do not cause that application to connect to our servers for any purposes, then that application will not be deemed an Open Source App and the foregoing will not apply to that application.

No license is granted to the Wire trademark and its associated logos, all of which will continue to be owned exclusively by Wire Swiss GmbH. Any use of the Wire trademark and/or its associated logos is expressly prohibited without the express prior written consent of Wire Swiss GmbH.

Download Details:

Author: wireapp
Source Code: 
License: GPL-3.0 license

#swift #ios #audio #security 

What is GEEK

Buddha Community

 Wire-ios: Wire for IOS (iPhone and IPad)

Hire Dedicated iOS Developers | Top Iphone & Ipad Developers USA

With a market share of 30% iOS offers a huge opportunity to target a specific customer base based on your business requirements.

iOS is generally associated with the assumption that its users possess a good lifestyle. So if your product serves a target base of the upper-middle class or is associated with a luxury lifestyle then developing an iOS application by Hiring dedicated iOS developers can be a huge growth opportunity for a business.

Does your business target iPhone Users?

If yes, then hire an iOS app developer based on your requirement who can leverage the native features of iOS.

Hire Now:

CHeck Portfolio:

#hire best ios app developers #hire ios app developer #hire iphone app developer #hire ios app developer india #hire dedicated ios developers #hire ios app developer in india/usa

Best iPhone & iOS App Development Company in the USA

Are you looking for the Best iPhone & iOS app development company in USA for your app development projects? AppClues Infotech is the right place. We are offering versatile iOS App development technology solutions to our clients.

We have a dedicated & talented team of developers who can create custom iOS mobile apps for start-ups as well as enterprises with advanced technology & features.

Our iOS App Development Service:
• iOS App UX / UI Design
• Native & Hybrid iOS App Development
• iOS App Programming
• App Redesigning
• App Testing for flawless Performance
• App Support & Maintenance

For more info:
Call: +1-978-309-9910

#ios app development services #iphone & ios app development company in the usa #ios app development company in usa #iphone app development company in usa #custom ios app development company usa #top ios app development company usa

Hire Dedicated iOS/iPhone App Developers in USA

Want to hire well-experienced & highly skilled iOS/iPhone app developers for your app development project? We at AppClues Infotech have a dedicated team of mobile app designers and coders that help to make a successful and superior iOS/iPhone app with advanced technologies and features.

For more info:
Call: +1-978-309-9910

#hire iphone app developers in usa #top ios app developers in usa #best iphone app developers in united states #iphone app development usa #ios mobile app solution provider #hire dedicated ios/iphone app developers in usa

Top iOS & iPhone Mobile App Development Companies in USA

Looking for the top iOS & iPhone mobile app development companies in USA? AppClues Infotech is one of the best iOS & iPhone app development company that has the expertise and skills to create an engaging, beautiful, and high performing mobile application for your industry.

For more info:
Call: +1-978-309-9910

#ios app development services #ios app development company in usa #iphone app development company in usa #top ios & iphone mobile app development companies in usa #custom ios app development company usa #best ios app development company in usa

Jones Brianna

Jones Brianna


Top 10 Trusted iOS & iPhone App Development Companies

iOS App Development plays a very vital role in improving the business of clients by making the business transactions faster and much more secure. If you want to achieve your business to scale the great heights, then choose a top notch app development company that truly helps you in reaching your business goals.

#iphone app development #iphone app developers #iphone app development service #iphone web development #iphone software development #ios app development