Корпоративное приложения синхронизации файлов сервера с телефоном. Приложение написано на платформе PhoneGap на языке JavaScript + NodeJS.
Программа умеет: - Получать таски с сервера для выполнения той или иной команды. - Скачивать файлы с сервера по его запросу. - Загружать файлы на сервер опять же по запросу самого сервера. - Отправлять список файлов на сервер для понимания ситуации в телефоне и на сервере. - Создания лог файла ошибок. - Чтение всех данных производится из json файла в котором находится все параметры подключения к серверу, имя пользователя и его данные для входа. - Полная локализации приложения, если пользователь хочет изменить язык приложения достаточно загрузить с сервера файл локализации и переключить язык на нужный. - В iOS версии есть файловый менеджер который выводит все файлы из корневой директории. Своеобразная открывалка PDF и картинок. После клика по файлу открывается читалка данного файла. - Некоторые мелские фишки программы.
С сервера приходят таски, дальше приложение вытаскивает нужные параметры и формирует список из задач которые должно выполнять. По нужде пользователя он выбирает тот или иной таск и запускает сканирование всего телефона на наличие нужных файлов серверу, а сервер сканирует полученный список файлов и генерирует строку для отправки и скачки нужных файлов и документов. Программа по функционалу напоминает дропбокс.
Приложение было скомпилировано под Android, iOS, BlackBerry, WP7. Работает нормально.