По типу "перископа", + еще небольшой функционал (редактирование sos-листа, подача тревоги). протокол передачи - rtsp только для граждан РФ (оплата с р/с фирмы)
Разработать архитектуру модуля для ios приложения с учетом ARC
Пояснения к прикрепленному графику
Assistent (что то похожее на interactor), но только смотрящее "в мир". Он слабо держит модуль Presenter, а так же имеет функции, которые видны всему приложению. Что то вроде "presentOnViewController" и "isCanShowNow". Концептуальные примеры.
Presenter, как я указал выше, держит strong ссылкой Assistant (зачем объясню ниже) и его функция понятна - конфигурирует ViewController и обрабатывает события из него.
VC - контроллер, держит strong ссылкой presenter
А теперь как выглядит цепочка взаимодействия: пользователь нажимает кнопку на VC - обработчик находится в Presenter. Из него уже идет обращение к Assistant, который дает ответ. На основе ответа presenter обновляет контролер. Все отлично.
Но вся эта схема -модуль. И по факту когда я его создаю - я создаю переменную. Например, SimpleAssistant.
Далее конфигурирую поля, если нужно, и вызываю "presentOnViewController" (понятное дело скрыто протоколом, Assistant не знает какой презентер, у него просто набор функций смотрящих в приложение). Контролер презентует и все супер.
Но есть подвох. Как только я создам объект Assistant - тут же умрет контроллер. Он еще не презентован и его никто не держит. Можно конечно сделать так, чтобы ассистент держал презентер, а презентер держал контроллер, но есть момент - как только закончится зона видимости ассистента (к примеру, я его инитил в селекторе) - умрет ассистент и презентер. Контроллер будет жить потому что он в стеке. Но работать корректно без презентера и ассистента не будет.
Необходимо переработать данную архитектуру (возможно вообще с нуля). После закрытия контроллера должен выгрузится весь модуль из памяти
Заявки фрилансеров
Похожие заказы
- $1000Мобильные приложения5 заявокЗакрыт8 лет назад
- $300
Программирование системы BarterCoin под андройд (api и дизайн есть) Дизайн в исходниках. Линк на систему сброшу.
Мобильные приложения4 заявкиЗакрыт8 лет назад Необходимо создать приложение, которое будет 1. принимать JSON-файлы 2. записывать во внутреннюю базу данных 3. распознаться qr штрих-коды 4. Дополнять видео камеры направлениями
Мобильные приложения8 заявокЗакрыт8 лет назаддобрый день, необходимо разработать мобильное приложение для магазина газовых котлов: - информация о магазине - каталог товаров - форма обратной связи - котнакты магазинов
Мобильные приложения13 заявокЗакрыт8 лет назад- $500
Требуется сделать приложение на обе платформы. Суть приложения фотографирует и снимает видео, пропечатав на фото и видео в углу точку местоположения (ширина и долгота) и дату с временем когда это снято. Цена за обе ...
Мобильные приложения1 заявкаЗакрыт8 лет назад Необходимо внести изменение в SuperSU.apk, по умолчанию с настройками был и добавить его в прошивку.
Мобильные приложениянет заявокЗакрыт8 лет назадНеобходимо разработать мобильное приложение – аналог программы ЮЛА. Платформа Android и iOS для мобильных устройств и планшетов. Разработка серверной части на другом программисте. С вас только мобильное приложение, взаимодействующее с сервером. Подробное ...
Мобильные приложения3 заявкиЗакрыт8 лет назадНужно осуществить перехват трафика с приложений iOS. Версии iOS 9.1 или 10.2.1 По итогу надо показать как это делается. Цену предлагайте.
Мобильные приложения2 заявкиЗакрыт8 лет назадсколько будет стоить создание приложения в обеих системах: многоуровневый тематический форум с хранением/обработкой данных в облаке? детали-лично
Мобильные приложения3 заявкиЗакрыт8 лет назад- $1000
Есть реализованное мобильное приложение под Android – мобильный клиент для бизнес системы. Требуется выполнить доработку мобильного клиента в соответствии с требованиями безопасности. Примерное описание требований к доработке в прилагаемом файле. Срок- ...
Мобильные приложения1 заявкаЗакрыт8 лет назад