Roman Alexandrov
Заказчик Roman Alexandrov kojihaus | FL.RU

Roman Alexandrov

На сайте 14 лет (заходил 1 год 2 месяца 15 дней назад)
1
388.79
Рейтинг
388.79
Все (1)       Заказы (1)        Вакансии (0)       Конкурсы (0)
Разместить заказ
25 Марта 2023
Бюджет: 5 000 руб
Пишем Android приложение (Frontend и Backend часть). Основные функции Backend:
Функционал, позволяющий с сервера менять native наполнение приложения на Webview и обратно
Полная функциональность Java Script
Cохранение Cookie пользователя
Сохранение кеша
Обработка изменения ориентации устройства (поворот экрана)
Поддержка полноэкранного медиаплеера
Поддержка Alert и Webview
Определение состояния сети в JavaScript
Сохранение последней посещенной ссылки/страницы и открытие ее при повторном входе в приложение

Описание логики общения сервера и приложения:
Приложение при запросе на сервер в ответ должно получать один из статусов – «native»/«webview»
При запросе статуса «native» в приложении должна включаться native часть приложения, а webview часть должна перестать работать. При запросе статуса «webview» должна включаться webview часть приложения, а native отключаться.

Native часть
Должна включать в себя страницу загрузки с ползунком 0-100%
Страницу 1 – тест и 4 кнопки (Основная страница)
Страницу 2 с текстом и кнопкой «назад» (Переход из основной страницы)
Страницу 3 с текстом и кнопкой «назад» (Переход из основной страницы)
Страницу 4 с текстом и кнопкой «назад» (Переход из основной страницы)
Страницу 5 с текстом и кнопкой «назад» (Переход из основной страницы)

- Переход по кнопке cо страницы 1 моментальный, без экрана загрузки
На страницах 2-5 должна работать функция перехода назад к странице 1
Текст внутри контейнеров на страницу 1-4 должен меняться с сервера
При выходе из приложения последняя открытая страница должна сохраняться и открываться при повторном открытии
На страницах 2-4 должна быть рабочая кнопка «назад», возвращающая на страницу 1 (верхний угол экрана)

Логика работы:
При открытии приложения должна открываться страница загрузки. Во время загрузки приложение должно проверять наличие подключения к сети и статус запросов с сервера (native либо webview). Затем пользователю открывается Страница 1

ПОМЕТКИ:
TEXT – Текстовая информация с возможностью изменения с сервера
BUTTON – Кнопка
TEXT BUTTON – Кнопка с изменяющимся с сервера текстом

Webview часть
Должна включаться по запросу с сервера вместе с отключением Native части.

Webview часть должна включать в себя: 
- страницу загрузки с ползунком 0-100%
Окно для браузера
Рабочую нативную кнопку андроида «назад», должна работать, но нужно заблокировать выход из приложения при нажатии.

Функционал webview части заключается в открытии внутри браузера смартфона с открытой ссылкой из базы данных сервера.
Логика работы:
При открытии приложения пользователь попадает на страницу загрузки. На этом этапе приложение должно проверять подключение к сети и отправлять запрос на сервер в базу данных для взятия нужной ссылки для окна браузера. После этого пользователь переходит в браузер внутри приложения с открытой ссылкой из сервера. Webview Часть должна поддерживать поворот экрана в горизонтальное положение и полноэкранный медиаплеер. Web ссылки, открытые внутри приложения должны загружаться и открываться внутри, не редиректить пользователя отдельно в бразуер


Поддержка пушей из OneSignal
Поддержка SDK Facebook и Firebase

Общие требования для приложения:

Возможность пуш-нотификации пользователя из приложения.
Поддержка SDK OneSignal, SDK Facebook, SDK Google Firebase

Прошло времени с момента публикации: 2 года 8 месяцев 16 дней 14 часов 37 минут
Раздел: Программирование / Google Android

Рейтинг: 4999.5 Исполнитель определен:
Наши партнеры
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».