# NeoMovies Mobile 🎬 МобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для просмотра Ρ„ΠΈΠ»ΡŒΠΌΠΎΠ² ΠΈ сСриалов, созданноС Π½Π° Flutter. ## ВозмоТности - πŸ“± ΠšΡ€ΠΎΡΡΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ (Android/iOS(ΠΏΠΎΠΊΠ° Π½Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ)) - πŸŽ₯ ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ Ρ„ΠΈΠ»ΡŒΠΌΠΎΠ² ΠΈ сСриалов Ρ‡Π΅Ρ€Π΅Π· WebView - πŸŒ™ ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° динамичСской Ρ‚Π΅ΠΌΡ‹ - πŸ’Ύ Π›ΠΎΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… - πŸ”’ БСзопасноС Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… - πŸš€ Быстрая Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° - 🎨 Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ Material Design интСрфСйс ## Π’Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ - **Flutter** - основной Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ - **Provider** - ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ состояниСм - **Hive** - локальная Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… - **HTTP** - сСтСвыС запросы - **WebView** - воспроизвСдСниС Π²ΠΈΠ΄Π΅ΠΎ - **Cached Network Image** - ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ - **Google Fonts** - красивыС ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹ [![GitHub release](https://img.shields.io/github/v/release/Neo-Open-Source/neomovies-mobile)](https://github.com/Neo-Open-Source/neomovies-mobile/releases/latest) ## Установка 1. ΠšΠ»ΠΎΠ½ΠΈΡ€ΡƒΠΉΡ‚Π΅ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ: ```bash git clone https://gitlab.com/foxixus/neomovies_mobile.git cd neomovies_mobile ``` 2. УстановитС зависимости: ```bash flutter pub get ``` 3. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» `.env` Π² ΠΊΠΎΡ€Π½Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°: ``` API_URL=your_api_url_here ``` 4. ЗапуститС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅: ```bash flutter run ``` ## Π‘Π±ΠΎΡ€ΠΊΠ° ### Android APK ```bash flutter build apk --release ``` ### iOS ```bash flutter build ios --release ``` ## Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ``` lib/ β”œβ”€β”€ main.dart # Π’ΠΎΡ‡ΠΊΠ° Π²Ρ…ΠΎΠ΄Π° β”œβ”€β”€ models/ # МодСли Π΄Π°Π½Π½Ρ‹Ρ… β”œβ”€β”€ services/ # API сСрвисы β”œβ”€β”€ providers/ # State management β”œβ”€β”€ screens/ # Π­ΠΊΡ€Π°Π½Ρ‹ прилоТСния β”œβ”€β”€ widgets/ # ΠŸΠ΅Ρ€Π΅ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Ρ‹ └── utils/ # Π£Ρ‚ΠΈΠ»ΠΈΡ‚Ρ‹ ΠΈ константы ``` ## БистСмныС трСбования - **Flutter SDK**: 3.8.1+ - **Dart**: 3.8.1+ - **Android**: API 21+ (Android 5.0+) - **iOS**: iOS 11.0+ ## УчастиС Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ 1. Π€ΠΎΡ€ΠΊΠ½ΠΈΡ‚Π΅ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ 2. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Π²Π΅Ρ‚ΠΊΡƒ для Π½ΠΎΠ²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (`git checkout -b feature/amazing-feature`) 3. ВнСситС измСнСния ΠΈ Π·Π°ΠΊΠΎΠΌΠΌΠΈΡ‚ΡŒΡ‚Π΅ (`git commit -m 'Add amazing feature'`) 4. ΠžΡ‚ΠΏΡ€Π°Π²ΡŒΡ‚Π΅ измСнСния Π² Π²Π΅Ρ‚ΠΊΡƒ (`git push origin feature/amazing-feature`) 5. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Pull Request ## ЛицСнзия Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π»ΠΈΡ†Π΅Π½Π·ΠΈΡ€ΠΎΠ²Π°Π½ ΠΏΠΎΠ΄ Apache 2.0 License - подробности Π² Ρ„Π°ΠΉΠ»Π΅ [LICENSE](LICENSE). ## ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ Если Ρƒ вас Π΅ΡΡ‚ΡŒ вопросы ΠΈΠ»ΠΈ прСдлоТСния, создайтС issue Π² этом Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ.