Simple Android Push to Talk app for use with the self-hosted PTT Server
- MVI
- Ktor
- Koin
This project is an example of how to use MVI architecture. (Work in progress)
TODO:
- Add variant of disabled interface when offline
- Add internal sever for work without additional web server
- Add animation for button
- Add animation of incoming call
- Disable PTT button when some body in the channel already pressed PTT button
- Deploy test web server
- Add more detailed docimentation
- Replace socket client with ktor
- Add Foreground service
- Add CI build for releases
- Add Unit/UI tests