https://github.com/odyseeteam/odysee-ios
The Odysee iOS app with wallet functionality.
https://github.com/odyseeteam/odysee-ios
blockchain censorship-resistance ios swift video
Last synced: 6 months ago
JSON representation
The Odysee iOS app with wallet functionality.
- Host: GitHub
- URL: https://github.com/odyseeteam/odysee-ios
- Owner: OdyseeTeam
- License: mit
- Created: 2020-11-09T10:33:03.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2023-08-06T02:45:44.000Z (about 2 years ago)
- Last Synced: 2025-04-06T07:43:16.780Z (7 months ago)
- Topics: blockchain, censorship-resistance, ios, swift, video
- Language: Swift
- Homepage:
- Size: 4.06 MB
- Stars: 69
- Watchers: 7
- Forks: 21
- Open Issues: 79
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Odysee iOS
[](https://github.com/OdyseeTeam/odysee-ios/blob/master/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](https://apps.apple.com/us/app/odysee/id1539444143). You can also obtain early access releases by joining the [TestFlight beta program](https://testflight.apple.com/join/8VLNhU79).
## 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`](https://github.com/nicklockwood/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 :heart: contributions from everyone and contributions to this project are encouraged, and compensated. We welcome [bug reports](https://github.com/OdyseeTeam/odysee-ios/issues/), [bug fixes](https://github.com/OdyseeTeam/odysee-ios/pulls) and feedback is always appreciated. For more details, see [CONTRIBUTING.md](CONTRIBUTING.md).
## [](https://github.com/OdyseeTeam/odysee-ios/issues) [](https://gitHub.com/OdyseeTeam/odysee-ios/graphs/contributors/)
## License
This project is MIT licensed. For the full license, see [LICENSE](LICENSE).
## Security
We take security seriously. Please contact security@odysee.com.
## Contact
The primary contact for this project is [@akinwale](https://github.com/akinwale) (akinwale.ariwodola@odysee.com)