> For the complete documentation index, see [llms.txt](https://docs.mpush.cloud/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.mpush.cloud/flutter-sdk/introduction.md).

# Introduction

MPush is a client library, written in dart, that can be used to interact with the MPush API, you can find it also on [https://pub.dev/packages/mpush](< https://pub.dev/packages/mpush>)

MPush uses a classic Pub/Sub pattern, you will register your device to topics, then from the MPush APIs you will be able to send notifications to those topics and all device registered will receive a notification.

A topic can represent whatever you want in your system (e.g. the entire app, a user a subset of user with a common characteristic) so you will be able to choose the granularity of the notifications.

#### Packages dependencies

* `http: ^0.12.2`
* `device_info: ^0.4.2+8`
