Files
neomovies-mobile/README.md
2025-07-13 14:01:29 +03:00

94 lines
3.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# NeoMovies Mobile 🎬
Мобильное приложение для просмотра фильмов и сериалов, созданное на Flutter.
## Возможности
- 📱 Кроссплатформенное приложение (Android/iOS(пока не реализовано))
- 🎥 Просмотр фильмов и сериалов через WebView
- 🌙 Поддержка динамической темы
- 💾 Локальное кэширование данных
- 🔒 Безопасное хранение данных
- 🚀 Быстрая загрузка контента
- 🎨 Современный Material Design интерфейс
## Технологии
- **Flutter** - основной фреймворк
- **Provider** - управление состоянием
- **Hive** - локальная база данных
- **HTTP** - сетевые запросы
- **WebView** - воспроизведение видео
- **Cached Network Image** - кэширование изображений
- **Google Fonts** - красивые шрифты
## Установка
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 в этом репозитории.