Приложение должно реализовывать спроектированную с учетом особенностей использования мобильных устройств системы взаимодействия с пользователем. При необходимости, если этого будет требовать реализация системы взаимодействия, проектирование и реализация собственного формата хранения векторных изображений с последующей реализацией создания, редактирования этого формата и реализация алгоритмов и методов перевода данного формата в распространенные форматы хранения изображения, включая векторные, позволяющие использовать изображения, созданные в данном формате в ряде случаев, разработанных для работы с данными форматами. Приложение также должно реализовывать возможность просмотра созданного изображения на поверхностях реальных объектов, посредством дополненной реальности, позволяющую пользователю быстро опробовать иллюстрацию в контексте финального применения, что позволяет ускорить процесс создания этого изображения. Разрабатываемое приложение должно: \begin{enumerate} \item создавать и сохранять новые векторные изображения; \item редактировать ранее созданные векторные изображения; \item изменять параметры изображения: \begin{enumerate} \item цвет линий; \item толщину линий. \end{enumerate} \item добавление новых элементов в изображение; \item переводить изображение в другие форматы; \item переводить созданное изображение в различные форматы: \begin{enumerate} \item png (растровое) \item jpeg (растровое) \item pdf (векторное) \item svg (векторное) \end{enumerate} \item помещать изображения на плоскости реального пространства \begin{enumerate} \item распознавать плоскости реального пространства, посредством различных сенсоров мобильных устройств, таких как камера, акселерометр и гироскоп \item представлять пользователю возможность помещать созданное в приложении изображение на распознанных плоскостях \item позволять пользователю сделать фотографию реального пространства с помещенным в него изображением \end{enumerate} \end{enumerate}