A Flutter-based mobile implementation of the popular GoAnime TUI application. This mobile app brings the anime streaming experience to your iOS and Android devices with a beautiful, intuitive interface.
Warning
Running this code may cause unexpected behavior, mild existential crises, or the sudden urge to refactor everything. Proceed with caution! This mobile project is still in early development phase and may be unstable.
Before you begin, ensure you have the following installed:
- Flutter SDK (version 3.9.2 or higher)
- Dart SDK (included with Flutter)
- Android Studio or VS Code with Flutter extensions
- For iOS development: Xcode (macOS only)
- Git
git clone https://github.com/alvarorichard/goanime-mobile.git
cd goanime-mobileflutter pub get# Run on connected device or emulator
flutter run
# Run on specific device
flutter devices # List available devices
flutter run -d <device_id>flutter run --release -d androidflutter run --release -d ios# Build release APK
flutter build apk --release
# Build APK for specific architecture (smaller file size)
flutter build apk --release --target-platform android-arm64The APK file will be located at: build/app/outputs/flutter-apk/app-release.apk
flutter build appbundle --releaseThe AAB file will be located at: build/app/outputs/bundle/release/app-release.aab
Note: iOS builds require a macOS machine with Xcode installed and a valid Apple Developer account for distribution.
# Build iOS app
flutter build ios --release
# Build IPA for distribution
flutter build ipa --releaseThe IPA file will be located at: build/ios/ipa/
- Open
ios/Runner.xcworkspacein Xcode - Configure signing & capabilities with your Apple Developer account
- Set your Bundle Identifier
- Configure deployment target (iOS 12.0+)
- Install Android Studio
- Set up Android SDK and emulator
- Enable Developer Options and USB Debugging on your Android device
- Install Xcode from the App Store
- Install Xcode Command Line Tools:
xcode-select --install - Set up iOS Simulator or connect a physical iOS device
- Sign in with your Apple ID in Xcode
Run the following command to check your Flutter installation:
flutter doctor- Android: API level 21+ (Android 5.0+)
- iOS: iOS 12.0+
- Web: Modern web browsers (experimental)
Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Based on the original GoAnime TUI project
- Built with Flutter
- Video playback powered by Chewie
If you encounter any issues or have questions:
- Check the Issues page
- Create a new issue if your problem isn't already reported
- Provide as much detail as possible including:
- Device information
- Flutter version
- Error messages or screenshots
