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

https://github.com/sama-communications/sama-client-flutter

Flutter client for SAMA chat server
https://github.com/sama-communications/sama-client-flutter

chat chat-application flutter flutter-apps websocket websockets xmpp

Last synced: about 2 months ago
JSON representation

Flutter client for SAMA chat server

Awesome Lists containing this project

README

          

# Flutter client for SAMA chat server

ClientImage

## Overview

This is a Flutter app for the SAMA chat server https://github.com/SAMA-Communications/sama-server

Read a complete medium post **Introducing SAMA** about what is SAMA and what problems we are trying to solve with it https://medium.com/sama-communications/introducing-sama-simple-but-advanced-messaging-alternative-chat-server-524a532e2040

## Development

### Preparations

1. Prepare environment for Flutter and clone the project. Versions: Flutter SDK version: 3.29.2, Dart Version: 3.7.2
2. Install dependencies via `flutter pub get`
3. Generate config file `firebase_options.dart` via https://firebase.google.com/docs/flutter/setup and put it in `lib/firebase_options.dart`;

### Run on Android:
- Open project in Android Studio
- Right mouse button click on `main.dart`
- Chose 'Run 'main.dart''

The app will automatically run on your Android device.

### Run on iOS:
- Start Xcode
- Select `Runner.xcworkspace` to run Xcode project
- Press the' Build' button to start project building

The app will automatically run on a selected iOS device or simulator.

## Community and Support

Join our community for support and discussions:

- [GitHub Issues - SAMA server](https://github.com/SAMA-Communications/sama-server/issues), [GitHub Issues - SAMA Flutter client](https://github.com/SAMA-Communications/sama-client-flutter/issues)
- [SAMA on Medium](https://medium.com/sama-communications)
- Get help - [Discord 💬](https://discord.gg/bHSm9a7DpC)

## License

[GPL-3.0](LICENSE)

## Help us!

Any thoughts, feedback is welcome! Please create a GitHub issue for any feedback you have.

Want to support us?

Buy Me A Coffee