# Contribute your code

We are glad you are here! Everyone is welcome to contribute code via pull requests, to help people who ask for help, to add to our documentation, or to help out in any other way.

This document briefly describes some guidance on how you can contribute to this repository.

## Source code structures

1. **[lib/src/*.dart](lib/src)**: The entry of Dart API.
2. **[example](example)**: API Examples.
3. **[android](android)**: Android native implementation.
4. **[ios](ios)**: iOS native implementation.
5. **[macos](macos)**: Mac native implementation.
6. **[windows](windows)**: Windows native implementation.

While creating PR, below materials could be helpful:

* [Effective Dart](https://www.dartlang.org/guides/language/effective-dart)
* [Style guide for flutter](https://github.com/flutter/flutter/wiki/Style-guide-for-Flutter-repo)