Contributing Guide
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
Documentation
- Clone → the repository and open it in VSCode.
- Hit
Ctrl/Cmd + Shift + Pand selectRun Task -> Pull Material Docker Image. - Hit
Ctrl/Cmd + Shift + Pand selectRun Task -> Run Material Server. - Open 0.0.0.0:8000 in your browser to preview the documentation.
- Make your changes in the markdown files located in the
docs/folder. - Once you are satisfied with your changes, commit and push them.
- Open a pull request to the main repository for review.
Droid
- Clone → the repository and open it in VSCode.
- Make your changes in the codebase.
- Once you are satisfied with your changes, commit and push them.
- Open a pull request to the main repository for review.
JNIKit
- Clone → the repository and open it in VSCode.
- Make your changes in the codebase.
- Once you are satisfied with your changes, commit and push them.
- Open a pull request to the main repository for review.
Runtime Libraries
Each Swift release has its own set of runtime libraries that need to be maintained and updated.
The process of updating the runtime libraries takes few manual steps:
- Find the link to the latest Swift Android SDK release.
- Execute
./copy-so-files.sh <SDK-URL>to download and extract the shared libraries. - Commit and push the changes.
If you want to help with this process, please reach out!
This process can be automated in the future, feel free to help with that.
Thank you for considering contributing to Swift for Android!
Don't forget to give the project a star! Thanks again!