flutter_skin is open source and contributions are welcome. This page covers everything you need to get the project running locally and submit your first pull request.
Repository
The package source is hosted on GitHub:Prerequisites
- Flutter
>=3.0.0 - Dart
>=3.0.0 - Git
Local Setup
Run the example app
The
example/ folder contains a working Flutter app. To run it locally without an FSkin account, the package uses a mock server:The example app points to
localhost:8080 in debug mode. No API key or FSkin account is needed to run it locally.Project Structure
Guidelines
Keep the package backend-agnostic. The package communicates only with the dedicated backend — it has no direct Supabase dependency. Do not add any backend-specific imports or credentials. No secrets in code. The package must run locally with no API keys or accounts required. Use the mock skin key. Match the existing code style. Run the analyzer before submitting:Submitting a Pull Request
- Create a branch from
main: - Make your changes
- Run
flutter testanddart analyze— both must pass - Push and open a pull request against
main - Fill in the PR description with what changed and why
