update readme
This commit is contained in:
@@ -1 +1,36 @@
|
|||||||
# flutter-samples
|
# Flutter samples
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
## What is Stream?
|
||||||
|
|
||||||
|
Stream allows developers to rapidly deploy scalable feeds and chat messaging with an industry leading 99.999% uptime SLA guarantee.
|
||||||
|
|
||||||
|
With Stream's chat components, developers quickly add chat to their app for a variety of use-cases:
|
||||||
|
|
||||||
|
- Livestreams like Twitch or Youtube
|
||||||
|
- In-Game chat like Overwatch or Fortnite
|
||||||
|
- Team style chat like Slack
|
||||||
|
- Messaging style chat like Whatsapp or Facebook's messenger
|
||||||
|
- Commerce chat like Drift or Intercom
|
||||||
|
|
||||||
|
## Repo Overview 😎
|
||||||
|
|
||||||
|
This repo contains projects and samples developed by the team and Stream community. Projects are broke up into directories containing the source code for each project.
|
||||||
|
|
||||||
|
## **Projects 🚀**
|
||||||
|
|
||||||
|
- [Stream Chat v1](https://github.com/GetStream/flutter-samples/tree/main/stream_chat_v1): a sample app implemented using Stream Chat and Flutter. It is a fully fledged messaging app built using a combination of our pre-made widgets and custom Flutter widgets.
|
||||||
|
|
||||||
|
## Requirements 🛠
|
||||||
|
|
||||||
|
Before running this project please ensure Flutter is installed and configured on your machine. If you're new to Flutter, please checkout the [official guide](https://flutter.dev/docs/get-started/install) with installation instructions for your OS.
|
||||||
|
|
||||||
|
## Contributing
|
||||||
|
|
||||||
|
- How can I submit a sample app?
|
||||||
|
- Apps submissions are always welcomed! 🥳 Open a pr with a proper description and we'll review it as soon as possible
|
||||||
|
- Spot a bug 🕷 ?
|
||||||
|
- We welcome code changes that improve the apps or fix a problem. Please make sure to follow all best practices and add tests if applicable before submitting a Pull Request on Github.
|
||||||
|
|
||||||
|
[Stream Chat v1 Readme](https://www.notion.so/Stream-Chat-v1-Readme-c02de873a35c425cb9672ddfee2f49e7)
|
||||||
Binary file not shown.
|
After Width: | Height: | Size: 564 KiB |
+61
-24
@@ -1,34 +1,71 @@
|
|||||||

|
# Stream Chat v1
|
||||||
|
|
||||||
## What is Stream?
|

|
||||||
|
|
||||||
Stream allows developers to rapidly deploy scalable feeds and chat messaging with an industry leading 99.999% uptime SLA guarantee.
|
Stream Chat V1 is a sample app implemented using Stream Chat and Flutter. It is a fully fledged messaging app built using a combination of our pre-made widgets and custom Flutter widgets.
|
||||||
|
|
||||||
With Stream's chat components, developers quickly add chat to their app for a variety of use-cases:
|
It supports several advanced features like:
|
||||||
|
|
||||||
- Livestreams like Twitch or Youtube
|
- Channels list UI
|
||||||
- In-Game chat like Overwatch or Fortnite
|
- Channel UI
|
||||||
- Team style chat like Slack
|
- Message reactions
|
||||||
- Messaging style chat like Whatsapp or Facebook's messenger
|
- Link preview
|
||||||
- Commerce chat like Drift or Intercom
|
- Image, video and file attachments
|
||||||
|
- Editing and deleting messages
|
||||||
|
- Typing indicators
|
||||||
|
- Read indicators
|
||||||
|
- Image gallery
|
||||||
|
- GIF support
|
||||||
|
- Light and dark themes
|
||||||
|
- Threads
|
||||||
|
- Slash commands
|
||||||
|
- Markdown message formatting
|
||||||
|
- Count for unread messages
|
||||||
|
|
||||||
## Repo Overview 😎
|
## Getting Started
|
||||||
|
|
||||||
This repo contains projects and samples developed by the team and Stream community. Projects are broke up into directories containing the source code for each project.
|
|
||||||
|
|
||||||
## **Projects 🚀**
|
|
||||||
|
|
||||||
- [Stream Chat v1](https://github.com/GetStream/flutter-samples/tree/main/stream_chat_v1): a sample app implemented using Stream Chat and Flutter. It is a fully fledged messaging app built using a combination of our pre-made widgets and custom Flutter widgets.
|
|
||||||
|
|
||||||
## Requirements 🛠
|
|
||||||
|
|
||||||
Before running this project please ensure Flutter is installed and configured on your machine. If you're new to Flutter, please checkout the [official guide](https://flutter.dev/docs/get-started/install) with installation instructions for your OS.
|
Before running this project please ensure Flutter is installed and configured on your machine. If you're new to Flutter, please checkout the [official guide](https://flutter.dev/docs/get-started/install) with installation instructions for your OS.
|
||||||
|
|
||||||
## Contributing
|
|
||||||
|
|
||||||
- How can I submit a sample app?
|
|
||||||
- Apps submissions are always welcomed! 🥳 Open a pr with a proper description and we'll review it as soon as possible
|
|
||||||
- Spot a bug 🕷 ?
|
|
||||||
- We welcome code changes that improve the apps or fix a problem. Please make sure to follow all best practices and add tests if applicable before submitting a Pull Request on Github.
|
|
||||||
|
|
||||||
[Stream Chat v1 Readme](https://www.notion.so/Stream-Chat-v1-Readme-c02de873a35c425cb9672ddfee2f49e7)
|
This project is only configured to support the following platforms:
|
||||||
|
|
||||||
|
- Android
|
||||||
|
- iOS
|
||||||
|
|
||||||
|
Web and Desktop is not supported at this time.
|
||||||
|
|
||||||
|
After installing Flutter and the necessary toolchain for your device (Android or iOS), connect your device or open your emulator before running the following:
|
||||||
|
|
||||||
|
**Clone the repo**
|
||||||
|
|
||||||
|
```bash
|
||||||
|
git clone [https://github.com/GetStream/flutter-samples](https://github.com/GetStream/flutter-samples)
|
||||||
|
```
|
||||||
|
|
||||||
|
**Open the app folder**
|
||||||
|
|
||||||
|
```bash
|
||||||
|
cd flutter-samples/stream_chat_v1
|
||||||
|
```
|
||||||
|
|
||||||
|
**Open or create an emulator**
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# To run an emulator, run 'flutter emulators --launch <emulator id>'.
|
||||||
|
# To create a new emulator, run 'flutter emulators --create [--name xyz]'.
|
||||||
|
# You can find more information on managing emulators at the links below:
|
||||||
|
# [https://developer.android.com/studio/run/managing-avds](https://developer.android.com/studio/run/managing-avds)[https://developer.android.com/studio/command-line/avdmanager](https://developer.android.com/studio/command-line/avdmanager)
|
||||||
|
```
|
||||||
|
|
||||||
|
**Install package dependencies:**
|
||||||
|
|
||||||
|
```bash
|
||||||
|
flutter packages get
|
||||||
|
```
|
||||||
|
|
||||||
|
**Run the project on your device or emulator:**
|
||||||
|
|
||||||
|
```bash
|
||||||
|
flutter run
|
||||||
|
```
|
||||||
Reference in New Issue
Block a user