An open API service indexing awesome lists of open source software.

https://github.com/4players/odin-example-swiftui

Sample app for ODIN on iOS and macOS written in Swift and SwiftUI
https://github.com/4players/odin-example-swiftui

demo example ios macos swift swiftui voip

Last synced: 7 months ago
JSON representation

Sample app for ODIN on iOS and macOS written in Swift and SwiftUI

Awesome Lists containing this project

README

          

# 4Players ODIN SwiftUI Example

[![Platforms](https://img.shields.io/badge/platforms-macOS%20iOS-lightgrey)](#requirements)
[![License](https://img.shields.io/badge/license-MIT-green)](https://github.com/4Players/odin-wrapper-swift/blob/master/LICENSE)
[![Twitter](https://img.shields.io/badge/twitter-@4PlayersBiz-blue)](https://twitter.com/4PlayersBiz)

This is a simple ODIN test client for iOS and macOS. It is written in Swift and SwiftUI and based on the [OdinKit](https://github.com/4Players/odin-wrapper-swift) package.

**Note:** For iOS, this project contains a _Settings Bundle_ to manage preferences from the _Settings_ app.

## Screenshots

| Login Screen | Room Screen |
| ------------ | ----------- |
| ![Login](https://www.4players.io/images/odin/ios_swiftui_login.png) | ![Login](https://www.4players.io/images/odin/ios_swiftui_room.png) |

## Getting Started

To check out this project for testing, clone the repository including submodules into a working directory of your choice.

1. Clone the repository:
`git clone --recursive https://github.com/4Players/odin-example-swiftui.git`

2. Complete the [OdinKit](https://github.com/4Players/odin-wrapper-swift) setup by downloading the required XCFramework version of the [ODIN Core SDK](https://github.com/4Players/odin-sdk):
`python3 /path/to/project/ODIN/Packages/OdinKit/Setup.py`

## License

This project is released under the MIT license. See [LICENSE](https://github.com/4Players/odin-example-swiftui/blob/master/LICENSE) for details.