[proxy] github.com← back | site home | direct (HTTPS) ↗ | proxy home | ◑ dark◐ light

Help Wanted! Β· jellyfin/Swiftfin Β· Discussion #1503

jellyfin

πŸš€ Help Wanted!

Join the Swiftfin Community of Contributors

Are you interested in contributing to Swiftfin? This guide outlines various ways you can help improve the application, regardless of your development experience.

πŸ’« Why Contribute to Swiftfin?

Swiftfin belongs to all of us! As an open-source project, it thrives on community contributions. Every bug fix, translation, and feature you add makes the experience better for thousands of Jellyfin users across Apple devices. Whether you're a seasoned Swift developer or just getting started, your unique perspective can help us build something amazing together!

πŸ€” How Can I Help?

Below are some of the outstanding opportunities that you could help with to make Swiftfin better. While this list isn't comprehensive, it does contain some of the biggest pain-points that the core Swiftfin team haven't had the opportunity to address yet.

Some of these are ongoing efforts that continuously improve Swiftfin's quality and user experience. Others are one-off projects that will help take Swiftfin to the next level by adding important functionality or fixing persistent issues. As new items arise, we will keep this list updated to ensure there's a centralized place for contributors to get started.

🌲 Evergreen Opportunities

These are ongoing ways to contribute that are always valuable and help maintain Swiftfin's quality. These are items that don't necessarily have an issue or ticket, but are always in demand. We're constantly looking for community members to help with these essential tasks:

πŸ› Helping Troubleshoot / Recreate Issues

Contributing to issue resolution is one of the most valuable ways to help. This involves:

πŸ§ͺ Testing and Reporting Issues with TestFlight

Quality assurance is crucial for a stable app:

πŸ” Assistance with Finding Duplicate Issues

Help us maintain an organized issue tracker by:

🌐 Translation Assistance

Help make Swiftfin accessible to users worldwide:

πŸ“š Documentation

Good documentation enhances user experience significantly:

πŸ“‹ Documentation Maintenance

Helping maintain our existing resources:

πŸ—ΊοΈ Roadmap

Please find a link to our project roadmap below:

Swiftfin - Roadmap

This is a great place to track open issues, see milestones, and find new items to work on!

πŸš€ Getting Started

  1. Start by reading our contribution guide
  2. Fork the repository and set up your development environment
  3. Choose a task that matches your skill level and interests
  4. Create or comment on the relevant GitHub issue to indicate you're working on it
  5. Create a draft pull requests to avoid duplicate work
  6. When ready, update your pull request to include clear explanations of changes and mark it as Ready to Review
  7. Be responsive to code review feedback

The Jellyfin team appreciates all contributions, from documentation improvements to complex feature implementations. Your help makes Swiftfin better for everyone!


Comments or concerns? Questions about getting started? Please feel free to reach out in the discussion below and I can assist you there!