All Projects → OdyseeTeam → odysee-ios

OdyseeTeam / odysee-ios

Licence: MIT license
The Odysee iOS app with wallet functionality.

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to odysee-ios

awesome-secure-messaging
A curated collection of links for secure messaging.
Stars: ✭ 29 (-39.58%)
Mutual labels:  censorship-resistance
superhighway84
USENET-inspired, uncensorable, decentralized internet discussion system running on IPFS & OrbitDB
Stars: ✭ 437 (+810.42%)
Mutual labels:  censorship-resistance
awesome-hive
A curated list of awesome Hive resources.
Stars: ✭ 20 (-58.33%)
Mutual labels:  censorship-resistance
harddns
RFC8484 and DoH/JSON resolver
Stars: ✭ 35 (-27.08%)
Mutual labels:  censorship-resistance
odysee-android
The Odysee Android app with wallet functionality
Stars: ✭ 120 (+150%)
Mutual labels:  censorship-resistance
Lbry Android
The LBRY Android app
Stars: ✭ 2,633 (+5385.42%)
Mutual labels:  censorship-resistance
PonyDirect
PonyDirect
Stars: ✭ 34 (-29.17%)
Mutual labels:  censorship-resistance

Odysee iOS

GitHub license

The Odysee iOS app with wallet functionality.

Installation

The minimum supported iOS version is 13.0. You can install the app from the Apple App Store. You can also obtain early access releases by joining the TestFlight beta program.

Usage

The app can be launched by opening Odysee from the app list on your device.

Running from Source

Clone the repository and open the project in XCode. Click the Build and run current scheme button to build the project and launch the app in one of the available simulators or a connected device.

Setup Firebase

We use Firebase for analytics calls throughout the codebase. You'll need the Odysee/GoogleService-Info.plist file to exist for the Xcode project to compile. However, this file is in .gitignore, so you’ll need your own local copy after you clone this repo. Create it from the provided sample by running this command in the root directory:

cp ./Odysee/GoogleService-Info.plist.sample ./Odysee/GoogleService-Info.plist

Style and Formatting

We use SwiftFormat to enforce a consistent format for all Swift code. You can see our custom configuration in this repo’s .swiftformat file.

swiftformat . --lint must pass before merging to master. To run it locally, first install it using [Mint](https://github.com/yonaskolb/Mint) and mint bootstrap --link, and then run swiftformat .` which will automatically format all of your Swift code. If any of your default Xcode text editing preferences are inconsistent with SwiftFormat, you can update those on your machine under Xcode > Preferences > Text Editing. You can also optionally install the SwiftFormat Xcode plugin and bind that to a custom key binding or to the file-save event.

Contributing

We ❤️ contributions from everyone and contributions to this project are encouraged, and compensated. We welcome bug reports, bug fixes and feedback is always appreciated. For more details, see CONTRIBUTING.md.

contributions welcome GitHub contributors

License

This project is MIT licensed. For the full license, see LICENSE.

Security

We take security seriously. Please contact [email protected].

Contact

The primary contact for this project is @akinwale ([email protected])

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].