> For the complete documentation index, see [llms.txt](https://ed.sunbird.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ed.sunbird.org/release-6.0.0/use/source-code/mobile/sunbird-mobile-app-plugins.md).

# Sunbird-mobile-app plugins

**Cordova plugins** provide a JavaScript interface to native components (Android/ Ios)required by Sunbird Mobile App. They allow the app to use native device capabilities beyond what is available to pure web components.

<table><thead><tr><th width="413">Plugin</th><th>Description</th></tr></thead><tbody><tr><td><a href="https://github.com/Sunbird-Ed/sb-cordova-plugin-downloadmanager.git">cordova-plugin-android-downloadmanager</a></td><td>This plugin helps to download the content ECAR so that it can be consumed in the app.</td></tr><tr><td><a href="https://github.com/Sunbird-Ed/sb-cordova-plugin-fcm.git">cordova-plugin-fcm-with-dependecy-updated</a></td><td>This plugin is used to push notifications with Google Firebase FCM.</td></tr><tr><td><a href="https://github.com/subranil/cordova-plugin-inappupdatemanager.git">cordova-plugin-inappupdatemanager</a></td><td>This plugin is used for checking for updates and auto-updating apps with Google Play Store In-App updates API.</td></tr><tr><td><a href="https://github.com/project-sunbird/cordova-plugin-qr-scanner.git">cordova-plugin-qr-scanner</a></td><td>This is a customizable plugin for QRCode scan.</td></tr><tr><td><a href="https://github.com/Sunbird-Ed/sb-cordova-plugin-customtabs.git">sb-cordova-plugin-customtabs</a></td><td>This plugin is used to provide a way to a way to add a customized browser experience directly within their app.</td></tr><tr><td><a href="https://github.com/Sunbird-Ed/sb-cordova-plugin-db.git">sb-cordova-plugin-db</a></td><td>This plugin is used to communicate with the SQLite database.</td></tr><tr><td><a href="https://github.com/project-sunbird/sb-cordova-plugin-sync.git">sb-cordova-plugin-sync</a></td><td>This plugin is used to sync telemetry events and course progress.</td></tr><tr><td><a href="https://github.com/Sunbird-Ed/sb-cordova-plugin-utility.git">sb-cordova-plugin-utility</a></td><td>This plugin is an utility plugin to resolve various native capabilities for android and ios.</td></tr></tbody></table>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://ed.sunbird.org/release-6.0.0/use/source-code/mobile/sunbird-mobile-app-plugins.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
