Создать приложение вебвью на флаттер
Нужно создать игру тетрис (самая базовая версия) :
Подробнее :
Это классическая версия игры Тетрис.
Возможность начать новую игру, поставить на паузу и продолжить.
Отображение текущего счета и лучшего результата.
Музыкальное и звуковое сопровождение (опционально).
Настройки сложности и скорости падения фигур.
Сохранение и загрузка игры.
Стартовый экран (Splash Screen):
Тетрис (Расширеная версия):
При запуске приложения отображается экран заставки.
В зависимости от данных пользователя (геолокация, наличие интернета, проверка на бота) осуществляется навигация либо на игру "Тетрис" (если все проверки пройдены), либо на WebView для отображения рекламного оффера.
WebView:
Сохранение cookie-файлов, чтобы пользователь не разлогинивался на сайте.
Сохранение трекерной ссылки для последующего быстрого доступа.
Поддержка поворота экрана без перезагрузки.
Корректное отображение pop-up окон и возможность их закрытия.
Навигация "назад" внутри WebView без выхода из приложения.
Поддержка JavaScript для интерактивности и плавной анимации.
Возможность загрузки файлов (например фото) с устройства.
Масштабирование содержимого.
Обработка данных с сервера:
Отправка данных на сервер (гео, IP, название устройства).
Получение и обработка ответа от сервера.
Навигация на WebView или игру "Тетрис" в зависимости от ответа сервера.
Обфускация кода:
Применение методов обфускации для уникализации байт кода приложения.
Использование if-else блоков, while и других методов для обфускации.
Push-уведомления:
Интеграция с One Signal и/или Firebase для отправки push-уведомлений.
Дополнительные требования:
Учет типовых ошибок при разработке на Kotlin/Java, включая поддержку протокола HTTP и настройку Proguard.