Skip to content

πŸ“± A modern anime streaming app built with Flutter featuring HD playback, genre browsing, offline support, and a beautiful UI. Watch your favorite anime in style! 🎬

License

Notifications You must be signed in to change notification settings

Darkx-dev/ShonenX

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

57 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

ShonenX Logo

ShonenX

Flutter Version License: MIT PRs Welcome

A modern, feature-rich anime streaming application built with Flutter

✨ Features

  • 🎯 Intuitive Interface - Clean and user-friendly design for seamless navigation
  • πŸ“Ί High-Quality Streaming - Multiple quality options from 320p to 1080p
  • πŸŒ“ Theme Customization - Toggle between light and dark themes
  • πŸ“± Adaptive Layout - Configurable player orientation for optimal viewing
  • πŸ” Search - Find anime by title
  • πŸ“Œ Watchlist - Keep track of your favorite shows

πŸ“Έ Screenshots

Home Screen Search Screen Watchlist Screen Details Screen
Stream Screen Settings Screen Theme Screen About Screen

πŸ› οΈ Tech Stack

Core

  • Framework: Flutter (β‰₯3.3.4)
  • Language: Dart
  • State Management: Hive flutter
  • Database: Hive

Key Dependencies

dependencies:
  better_player: ^0.0.84
  crystal_navigation_bar: ^1.0.1
  flutter:
    sdk: flutter
  flutter_launcher_icons: ^0.14.1
  google_fonts: ^6.2.1
  hive: ^2.2.3
  hive_flutter: ^1.1.0
  http: ^1.2.2
  hugeicons: ^0.0.7
  shimmer: ^3.0.0
  url_launcher: ^6.3.1
dev_dependencies:
  flutter_test:
    sdk: flutter
  flutter_lints: ^5.0.0
  hive_generator: ^2.0.1
  build_runner: ^2.4.13

πŸš€ Getting Started

Prerequisites

  • Flutter SDK (β‰₯3.3.4)
  • Dart SDK
  • Android Studio / VS Code
  • Git

Installation

  1. Clone the repository
git clone https://github.com/Darkx-dev/ShonenX.git
cd ShonenX
  1. Install dependencies
flutter pub get
  1. Run the app
flutter run

Configuration

  1. Build Configuration
    • Modify android/app/build.gradle for Android settings
    • Update ios/Runner.xcworkspace for iOS settings

🎯 Usage Guide

First-time Setup

  1. Launch the app
  2. Choose your preferred theme

Watching Anime

  1. Select an anime
  2. Choose episode and quality settings
  3. Enjoy streaming!

Managing Watchlist

  • Tap the favorite icon to add/remove shows
  • Access your watchlist from the bottom navigator
  • Auto add to recent/continue
  • More features coming soon with development

🀝 Contributing

We welcome contributions! Here's how you can help:

  1. Fork the Repository

    git clone https://github.com/your-username/ShonenX.git
  2. Create a Branch

    git checkout -b feature/YourFeature
  3. Make Changes

    • Write clean, documented code
    • Follow the project's coding style
    • Add tests if applicable
  4. Submit a Pull Request

    • Describe your changes in detail
    • Link any related issues

Development Guidelines

  • Follow Flutter's style guide
  • Write meaningful commit messages
  • Update documentation as needed
  • Add comments for complex logic

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ™ Acknowledgments

  • Flutter team for the amazing framework
  • Aniwatch API for anime data

πŸ“ž Contact & Support

Reporting Issues

  • Use the GitHub issue tracker
  • Include steps to reproduce
  • Attach relevant screenshots/logs

Made with ❀️ by Darkx-dev

About

πŸ“± A modern anime streaming app built with Flutter featuring HD playback, genre browsing, offline support, and a beautiful UI. Watch your favorite anime in style! 🎬

Topics

Resources

License

Stars

Watchers

Forks