Сделать проверку доступности узлов сети в iOS-приложении мессенджера

Задание закрыто
Стоимость:20 000 рублей
Срок выполнения:10 дней
Варианты оплаты:Без предоплаты
Дата публикации:2021-06-16 17:24
Обновлено:2021-10-17 11:12
Был(а) на сайте:2024-02-17 11:49

Сделать проверку доступности узлов сети в iOS-приложении мессенджера

 
Задача

АДАМАНТ — мессенджер и криптокошелек, который использует блокчейн для хранения сообщений. iOS-приложение написали на Swift.

Сейчас приложение работает, но запросы к узлам блокчейна не используют преимущества сети — распределенность. Нужно изменить принцип обращения к узлам:
Сделать Health check — проверку доступности узлов. Модуль есть на JS: https://github.com/Adamant-im/adamant-api-jsclient/blob/master/helpers/healthCheck.js, нужно перенести в iOS-приложение
Если запрос к одному узлу сети не прошел, нужно запустить Health check, передать запрос на доступный узел. Пример реализации на JS: https://github.com/Adamant-im/adamant-api-jsclient/blob/master/groups/get.js

Код iOS-приложения: https://github.com/Adamant-im/adamant-iOS

Для выполнения задачи от вас спросим:
Интерес к криптовалютам и нашему проекту
Знания Swift и iOS-разработки
Понимание http-запросов, сокетов и прочих сетевых вещей
Способность разобраться в чужом коде
Способность писать код, который будет понятен другим

Для отклика н...

Видеть полную информацию и оставлять заявки могут только авторизованные пользователи.
Борис Тарков
Cпециализация: Программирование и IT
  • 9 000 руб10 дней
Здравствуйте
Готов выполнить, качественно и в срок.
Константин Nines_OneL

Программирование, 3D, Визуализация, Видео, Чертежи, Дизайн

Cпециализация: Архитектура / предметы интерьераМое кредо:
Expert
  • 20 000 руб10 дней
Здравствуйте, ваше задание для меня полностью понятно. Рад буду сотрудничеству именно с вами, так как хочу развиваться в работах именно такого плана. Вы же получите достойную вашего внимания выполненное задание.

Являюсь абсолютно разносторонним программистом, так как именно такие и требуются сейчас на рынке труда. Вот список языков программирования, в которых я чувствую себя отлично:
1) С++/C#
2) Java Script
3) Python
3) PHP
4) И др. программы, помогающие реализовать программы

Что могу сделать:
1) Создание баз данных
2) Программы для курсовых/дипломных работ
3) Калькуляторы для сайтов (в основном требуют для расчета стоимости)
4) Боты/скрипты (боты как для ТГ, так и для рассылок и т.д)
5) Программы, автоматизирующие работу компании/бизнеса

Как показывает практика, указанные программы и сферы их реализации, которые указал – самые распространенные на рынке труда и бирже фриланса.

Если моя анкета вас заинтересовала, тогда пишите, всегда рад сотрудничеству.

P.S. Для того, чтобы увидеть больше работ, прошу обратиться к моему портфолио. На этапе его просмотра, поймете, брать меня исполнителем или нет.

Оставлять заявки могут только авторизованные пользователи.