Нужно разработать Android приложение (каталог обоев для экрана)
10 000 руб. за проект
Вы должны знать/уметь работать с:
- SDK AdMob;
- Firebase (простейшая БД с таблицей в одно поле и хостинг изображений);
- популярные языки Java/Kotlin/Flutter и т.п. на ваш выбор, только не экзотика.
Механика приложения.
Что я ожидаю на выходе:
- SDK AdMob;
- Firebase (простейшая БД с таблицей в одно поле и хостинг изображений);
- популярные языки Java/Kotlin/Flutter и т.п. на ваш выбор, только не экзотика.
Механика приложения.
- Главный экран представляет собой ленту галереи изображений. Изображения не "вшиты" в приложение, а должны подгружаться с сервисов Firebase. Лента в виде трех столбцов. Каждая десятая строка представляет собой нативное объявление AdMob.
- По нажатию на изображение, переходим на другой экран, где оно открывается во весь размер. В этом экране есть пролистывание влево/вправо по соседним изображениям по замкнутому кругу. По сути здесь перед нами обычная "листалка".
- В экране из пункта 2 по тапу появляются:
- верхний бар с кнопкой "назад" (на стартовый экран);
- нижний бар с рекламой AdMob (адаптивный баннер);
- кнопки 1)скачать и 2)установить обои. Нажатие любой из них вызывает модальное окно с текстом "Чтобы получить эти обои, нужно посмотреть рекламу/Отмена/Далее". Согласие пользователя вызывает появление объявления с вознаграждением AdMob. Далее, если пользователь посмотрел рекламу, либо 1)сохраняем изображение на устройстве, либо 2)устанавливаем в качестве обоев. Пользователь может продолжить свою навигацию по "листалке". Если ему понравится другое изображение и захочет получить его, то он должен снова взаимодействовать с рекламой. Подробнее см. эскизы экранов по ссылке: figma.com/...
- Приложение в момент старта обращается к простейшей БД на Firebase, которая представляет собой список доступных изображений. Изображения предварительно загружены контент-менеджером в хранилище Firebase, а пути к ним прописаны в БД.
- Если ответа нет, то выводим модальное окно "Проверьте ваш интернет и попробуйте снова/ОК".
- Если БД прислала нам список, то подгружаем из него в галерею первые десять-двадцать. Короче говоря, чтобы стартовый экран был наполнен.
- По мере скролла галереи, туда подгружаются последующие изображения.
- Желательно, чтобы эти изображения кэшировались на устройстве в целях экономии облачных ресурсов. То есть в случае повторного открытия, приложение не грузит всё заново, а берёт из своего кэша. Если чего-то не хватает - соответственно, догружает.
Что я ожидаю на выходе:
- файл aab с тестовыми блоками рекламы;
- файл aab с рабочими блоками рекламы;
- проверку уникальности бандла;
- исходный код;
- файл ключа, алиас, пароль;
- возможность локализации приложения на несколько иностранных языков;
- инструкцию для контент-менеджера по дальнейшему заливу изображений в облако.
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.