https://github.com/revoltchat/android
Revolt Android app and internal API library
https://github.com/revoltchat/android
Last synced: 8 months ago
JSON representation
Revolt Android app and internal API library
- Host: GitHub
- URL: https://github.com/revoltchat/android
- Owner: revoltchat
- License: agpl-3.0
- Created: 2022-12-03T21:15:21.000Z (over 3 years ago)
- Default Branch: dev
- Last Pushed: 2025-10-05T16:25:57.000Z (9 months ago)
- Last Synced: 2025-10-05T17:38:18.645Z (9 months ago)
- Language: Kotlin
- Size: 18.5 MB
- Stars: 102
- Watchers: 6
- Forks: 32
- Open Issues: 21
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Description
The codebase includes the app itself, as well as an internal library for interacting with the Stoat
API. The app is written in Kotlin, and wholly
uses [Jetpack Compose](https://developer.android.com/jetpack/compose).
## Stack
- [Kotlin](https://kotlinlang.org/)
- [Jetpack Compose](https://developer.android.com/jetpack/compose)
- For some Material components, the View-based
[Material Components Android](https://github.com/material-components/material-components-android)
(MDC-Android) library is used.
- [Ktor](https://ktor.io/)
- [Dagger](https://dagger.dev/) with [Hilt](https://dagger.dev/hilt/)
## Resources
### Stoat for Android
- [Roadmap](https://op.revolt.wtf/projects/revolt-for-android/work_packages)
- [Stoat for Android Technical Documentation](https://revoltchat.github.io/android/)
- [Android-specific Contribution Guide](https://revoltchat.github.io/android/contributing/guidelines/)
—**read carefully before contributing!**
### Stoat
- [Stoat Project Board](https://github.com/revoltchat/revolt/discussions) (Submit feature requests
here)
- [Stoat Development Server](https://app.revolt.chat/invite/API)
- [Stoat Server](https://app.revolt.chat/invite/Testers)
- [General Stoat Contribution Guide](https://developers.revolt.chat/contrib.html)
## Quick Start
Open the project in Android Studio. You can then run the app on an emulator or a physical device by
running the `app` module.
In-depth setup instructions can be found
at [Setting up your Development Environment](https://revoltchat.github.io/android/contributing/setup/)