Разработать приложение оповещения пользователей iOS, Android, Windows
40 000 руб. за проект
Разработать кроссплатформенное мобильное приложение оповещения пользователей под iOS, Android, Windows Приложение будет использоваться для зарегистрированных пользователей нашего веб-проекта.
Интересуют предложения кандидатов решивших подобную задачу ранее для данных мобильных ОС.
Приложение должно решать следующие задачи:
После установки приложения пользователь должен увидеть приветственное сообщение с инструкцией, что делать дальше.
Далее нужно дать возможность связать приложение с учетной записью на сервере. Самый простой способ по индивидуальному ключу. Передать ключ из личного кабинета на пользователя на сервере в приложение можно двумя способами - скопировать на сайте и вставить в приложение, или перейти на сайте по ссылке со специальным протоколом, а приложение перехватит переход - по принципу, как это делает telegram - tg://resolve?domain=some_bot&start=5zQF15IqMreR4 .
Должна быть возможность отключить привязку в приложении и сделать новую. Также если в процессе общения приложения с сервером произойдет ошибка, что данный ключ недействительный - произвести автоматическое отключение в приложении с уведомлением пользователя.
Из меню приложения должна быть возможность просто перейти на сайт. Рассмотрим также предложение по открытию сайта непосредственно в рамках приложения (WebView с возможностью взаимодействия с приложением JSONP или что-то аналогичное в обе стороны).
Возможный способ передачи сообщений видим в примерах мессенджеров типа Telegram и ему подобных. Так как они получают сообщения практически мгновенно и не требуют чтобы приложение было активно для пользователя.
Обсудим необходимую для работы приложения структуру и api серверной части.
Исходный материал для иконки приложения предоставим. Если потребуется работа дизайнера - по запросу предоставим.
Код разработки, предполагаем, что будет изначально кроссплатформенным, xamarin или какой-то достойный аналог.
По завершению задания предполагается обязательная передача полных исходных кодов нам, с воспроизводимой инструкцией по сборке.
Приложение планируется размещать в официальных магазинах приложений “App Store” и “Google Play”. Чтобы не было сюрпризов при модерации - приложение должно соответствовать их требованиям и запрашивать только необходимые для его работы разрешения.
Само собой, ожидаем первоначальное тестирование с вашей стороны - приложение не должно вылетать и крашится, как при нормальной работе, так и при нестандартных ситуациях, вроде недоступен сервер, не валидный ответ api, неожиданный ввод данных от пользователя.
Ждем примеры, предложения по деталям реализации, ценам и срокам. Начните отклик с оценки времени, которое вам потребуется на решение задачи и какую технологию видите применимой для решения основной задачи - доставки сообщений.
Интересуют предложения кандидатов решивших подобную задачу ранее для данных мобильных ОС.
Приложение должно решать следующие задачи:
- Производить автоматическую авторизацию пользователя на сервере в целях получения уведомлений.
- Гарантированно доставлять новые текстовые уведомления пользователям с установленным приложением. В независимости, запущено ли приложение. (обычные push уведомления такой гарантии не дают сейчас).
- Периодически сообщать серверу, например раз в 12 часов, что приложение все еще установлено (в зависимости от способа получения уведомлений необходимость в отдельном пинге может не потребоваться)
- Отображать содержимое новых уведомлений пользователю принятым для iOS, Android способом
- Отображать количество новых сообщений на иконке приложения (пока пользователь не откроет приложение или не перейдет по ссылке из уведомления на сайт)
- Предоставить возможность просмотреть список уведомлений в приложении (включая те, что есть на сайте) с возможностью перехода для подробностей по индивидуальной ссылке для каждого уведомления на сайт.
- Уведомлять сервер, что пользователь увидел/прочитал сообщение.
После установки приложения пользователь должен увидеть приветственное сообщение с инструкцией, что делать дальше.
Далее нужно дать возможность связать приложение с учетной записью на сервере. Самый простой способ по индивидуальному ключу. Передать ключ из личного кабинета на пользователя на сервере в приложение можно двумя способами - скопировать на сайте и вставить в приложение, или перейти на сайте по ссылке со специальным протоколом, а приложение перехватит переход - по принципу, как это делает telegram - tg://resolve?domain=some_bot&start=5zQF15IqMreR4 .
Должна быть возможность отключить привязку в приложении и сделать новую. Также если в процессе общения приложения с сервером произойдет ошибка, что данный ключ недействительный - произвести автоматическое отключение в приложении с уведомлением пользователя.
Из меню приложения должна быть возможность просто перейти на сайт. Рассмотрим также предложение по открытию сайта непосредственно в рамках приложения (WebView с возможностью взаимодействия с приложением JSONP или что-то аналогичное в обе стороны).
Возможный способ передачи сообщений видим в примерах мессенджеров типа Telegram и ему подобных. Так как они получают сообщения практически мгновенно и не требуют чтобы приложение было активно для пользователя.
Обсудим необходимую для работы приложения структуру и api серверной части.
Исходный материал для иконки приложения предоставим. Если потребуется работа дизайнера - по запросу предоставим.
Код разработки, предполагаем, что будет изначально кроссплатформенным, xamarin или какой-то достойный аналог.
По завершению задания предполагается обязательная передача полных исходных кодов нам, с воспроизводимой инструкцией по сборке.
Приложение планируется размещать в официальных магазинах приложений “App Store” и “Google Play”. Чтобы не было сюрпризов при модерации - приложение должно соответствовать их требованиям и запрашивать только необходимые для его работы разрешения.
Само собой, ожидаем первоначальное тестирование с вашей стороны - приложение не должно вылетать и крашится, как при нормальной работе, так и при нестандартных ситуациях, вроде недоступен сервер, не валидный ответ api, неожиданный ввод данных от пользователя.
Ждем примеры, предложения по деталям реализации, ценам и срокам. Начните отклик с оценки времени, которое вам потребуется на решение задачи и какую технологию видите применимой для решения основной задачи - доставки сообщений.
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.