Ways to Contribute
Translations
Help translate SmartTube into your language using the online translation tool
Bug Reports
Report issues you encounter to help improve stability and features
Testing
Test beta releases and provide feedback on new features
Code Contributions
Submit pull requests with bug fixes or new features
Translating SmartTube
Help make SmartTube accessible to users worldwide by contributing translations.Translation Tool
Use the online Android strings.xml translator: Android Strings.xml TranslatorSubmit your translation
Send the translated file via GitHub Issues or email to [email protected]
Some translations visible on GitHub contributors were submitted directly to the developer. Your contribution will be credited!
Reporting Bugs and Issues
Good bug reports help improve SmartTube for everyone.Before Reporting
- Check the FAQ - your issue might already be documented
- Search existing issues on GitHub
- Try to reproduce the issue consistently
- Update to the latest version to see if it’s already fixed
Writing a Good Bug Report
Include the following information:Testing Beta Releases
Help test new features before they reach stable release.How to Help Test
- Install the beta version using
kutt.it/stn_beta - Test new features mentioned in changelogs
- Report any issues on GitHub or Telegram
- Provide feedback on user experience
Beta releases get new features and bug fixes faster than stable. The built-in updater will notify you of new versions with a changelog.
Code Contributions
Developers can contribute code improvements and new features.Getting Started
Fork the repository
Fork yuliskov/SmartTube on GitHub
Set up development environment
See the Building from Source guide for setup instructions
Code Guidelines
- Follow existing code style and patterns
- Comment complex logic or workarounds
- Test on Android TV devices, not just emulators
- Keep changes focused - one feature or fix per PR
- Update documentation if needed
SmartTube is primarily developed by Yurii Lyskov as a hobby project. Be patient with review times, and understand that not all contributions may be accepted.
Areas That Need Help
From the developer:UI/UX Improvements
“Stock YouTube and YT Kids are far ahead [in UI]. We’d need someone who’s skilled and willing to dedicate enough time and energy into making it. And into maintaining it longterm (incl. new features, bug fixes). All of this for free.”If you have UI/UX skills for Android TV apps, your help would be invaluable.
Search Page Enhancement
“It can be improved, but it takes someone to do it… Maybe a future SmartTube update can add an embedded keyboard, similar to the original YouTube or other major Android TV apps.”Improving the search experience would benefit all users.
Recognition
Contributors are recognized through:- GitHub contributors page: View contributors
- Credits in the app: Translation and code contributors
- Community appreciation: The gratitude of thousands of SmartTube users!
Contact
Questions about contributing?- GitHub Issues: yuliskov/SmartTube/issues
- Email: [email protected]
- Telegram: @SmartTubeEN