Приложению нужен JavaScript: договорённость фиксируется в браузере — распознавание речи, камера и подпись считаются на устройстве.