Собрали за выходные, чтобы к разговору о сроках и стоимости было что посмотреть. Работает механика из вашего описания: локальный поиск с синонимами и опечатками, офлайн-режим, реестр с фильтрами, анонимные формы, push и три языка. Телефон рабочий, экраны переключаются.
При готовом API с вашей стороны.
Серверные работы идут параллельно с мобильными.
В обе суммы входят дизайн, разработка, интеграция, тестирование и публикация. Оплата этапами, каждый этап заканчивается показом работающей сборки.
Поиск сверху, шесть разделов плитками, новости лентой, а частые разделы закреплены в нижнем меню, как в привычных приложениях. Каждая плитка и каждая вкладка меню открывают настоящий раздел, состав и порядок управляются из CMS.
Наберите «севедения», «пасобие» или «выписка». Под результатами видно, почему запись нашлась: исправили опечатку или сработал синоним. Всё это на устройстве, сервер не нужен.
Индикатор сети в шапке телефона кликается. Выключите и пройдитесь по разделам: справочник, статьи и реестр открываются, а форма обратной связи честно скажет, что уйдёт при появлении связи.
Материал публикуется в Битриксе один раз и появляется в приложении сам, сразу на трёх языках. Документы кешируются и открываются офлайн, видео стримится по ссылке.
Комбинируйте регион и тип, список пересобирается мгновенно из локальной базы. Карточка записи открывается офлайн.
Телефон звонится в одно касание, адрес открывает карту, у каждой персоны часы приёма и порядок записи. Сменился руководитель — поменяли карточку в CMS, в приложении само.
Ровно как в ТЗ: без регистрации и персональных данных. Заполните и отправьте форму при выключенной сети — она встанет в очередь и уйдёт при подключении, пользователь это видит.
Нажмите кнопку ниже: придёт уведомление, а тап по нему откроет статью, как это делает deep link. Для App Store и Google Play работает Firebase, для RuStore её собственный сервис пушей.
Контент рождается в вашей CMS, слой API отдаёт приложению только изменения, а всё нужное для работы хранится прямо на телефоне. Любой блок схемы и любая технология в стеке кликаются, под схемой раскрывается, как этот блок устроен и зачем нужен. Задел под 360° и AR заложен в архитектуре без их разработки сейчас.
карта экранов, макеты в Фигме на три языка, контракт API
первая живая сборка уже с офлайн-поиском
показ рабочей сборки каждые две недели
подключение к вашей CMS
офлайн-сценарии, слабые устройства, три магазина
Оплата привязана к этапам, срок пишем в договор, исходный код и доступы передаются вам.
Созвон на 20 или 30 минут во вторник или среду. Пройдёмся по прототипу и вашим требованиям, в тот же день зафиксирую состав работ и календарный план.
Тимофей Казаков, студия kazkad.digital. Телеграм @kazakovtm