Swiftpack.co - Elixxir-io/xx-messenger-iOS as Swift Package

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.
See all packages published by Elixxir-io.
Elixxir-io/xx-messenger-iOS 1.1.5
This repo is a mirror of https://git.xx.network/elixxir/client-ios.
⭐️ 1
🕓 14 weeks ago
iOS
.package(url: "https://github.com/Elixxir-io/xx-messenger-iOS.git", from: "1.1.5")

swift 5.0 platform iOS

xx messenger

  • Build number: Σ commits (Check App/set_build_number.sh)

How to setup

  1. Clone the project
  2. Add a Google-Service.plist file to client-ios/Resources
  3. Paste the certificate content to Sources/Integration/Resources/cert_mainnet and run.

If you'd like to run the project without using the xx network, run the Mock scheme. Otherwise, run the Release scheme. Since the project is written in Swift 5.0, it requires Xcode 10.2 minimum.

Dependencies

  • App features and external dependencies are defined on Package.swift
  • xx network framework dependency is stored inside the XCFrameworks directory and it's added as a binaryTarget.

Architecture

  • MVVM+C

Tooling and 3rd parties

For testing:

Important note:

Compiling and building this on your own will prevent you from getting automatic updates through AppStore. Updating the app manually could break the app and you could lose your username in order to do a fresh install to use the app again. Backup support (coming soon) will allow the preservation of accounts.

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics