Я работаю над требованиями и спецификациями для нового приложения для iOS, предназначенного для использования некоторыми специалистами, работающими «в поле».Весь день в течение нескольких недель подряд эти люди несут значительное бремя отчетности перед начальством, используя стандартизированные формы, которые отслеживают все виды информации.Традиционно эти формы находятся в формате PDF, просто распечатываются и заполняются чернилами, а затем передаются десяткам сотням других, выполняющих ту же операцию.Иногда они используют PDF с полями формы, чтобы данные можно было набирать, а затем распечатывать как часть формы.В любом случае, учитывая их рабочий процесс, время и стрессовые нагрузки, а также другие факторы, это не очень продуктивный способ создания стандартных форм отчетности.
Приложение, которое мы задаем, будет предлагать iOS (иAndroid, если возможно - но вторичное или даже третичное требование на данный момент) пользовательский интерфейс для отслеживания данных, которые они вводят в поле, логической организации их для каждого отдельного пользователя и нажатием кнопки, вседанных и автоматически создайте из них PDF-файл, используя стандартизированную форму.
Конечно, формы СТРОГО и жестко стандартизированы в этой отрасли, и любое отклонение в формате, структуре или представлении просто недопустимо.
Итак, я подходил к проекту, полагая, что приложение будет поддерживать внутренний репозиторий исходных стандартизированных форм от аккредитующей организации, с каждой возможной областью данных, определенной как поле.Приложение будет:
- открыть необходимую форму PDF для текущей задачи;
- проанализировать свой словарь для идентификации конкретных полей данных;
- для каждого отдельного поляопределите соответствующие данные из собственного пользовательского интерфейса приложения iOS и таблиц данных и назначьте эти данные соответствующему полю из PDF / словаря
- , экспортируйте PDF в файл NEW PDF,который приложение будет отправлять по электронной почте или хранить через iCloud, Dropbox или через какую-либо другую форму обмена файлами.
Подвох # 4 заключается в том, что этот файл PDF должен оставаться редактируемым стандартными приложениями PDF в Windows иMac (Acrobat, Preview и т. Д.), Поэтому все поля должны остаться.И PDF-файл должен быть одинаково доступен для просмотра как в Windows, так и в Mac.
Теперь ни при каких условиях PDF-файл (ни оригинал, ни экспортированный конечный документ) НИКОГДА не нужно будет отображать внутри приложения iOS илибыло бы много смысла иметь возможность сделать это.
Я не знаю, возможно ли что-либо из этого.Это наш первый iOS-проект, и мы стремились создать приложение с использованием Moai или Corona или какой-либо другой инфраструктуры, чтобы сэкономить время разработки и упростить перенос на разные платформы.Тем не менее, если это невозможно сделать с помощью Lua и одной из этих платформ (я по-прежнему скептически отношусь ... они, похоже, ОЧЕНЬ сильно ориентированы на игры), мы не против того, чтобы делать это напрямую в Objective C и создавать версию для Android некоторое время вниз.дорога.
Но в любом случае, я затрудняюсь оценить, является ли это практическим мероприятием.Наши требования ясны, и, честно говоря, если этого не сделать, проект не будет продолжен.Но я определенно мог бы использовать некоторую помощь от вас, ребята, в определении моих возможностей, могу ли я сделать это в Lua, и какие SDK были бы наиболее полезны для достижения этой цели.