OS X Development Course, Project 2
Pull request Compare This branch is 9 commits ahead of Hexlet:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
MASPreferences @ 50b1706
MacCloudBackuper
.gitignore
.gitmodules
README.md

README.md

Проект 2. Идея и интерфейс приложения


Программа для резервного копировани важных данных пользователя в Google Durable Reduced Availability (DRA) storage (возможно в дальнейшем и Amazon Glacier).

Подробное описание

  • Проблема, которую решает приложение:
    В процессе работы за компьютером любого пользователя появляются важные данные, которые необходимо сохранить. С появлением таких сервисов как Google DRA storage и Amazon Glacier не нужно больше заботиться о хранении носителей информации, так как данные сервисы сочитают в себе простоту использования, надёжность и низкую стоимость владения.
  • Аудиторией приложения являются любые пользователи компьютеров под упралением OSX.
  • Пример сценария использования приложения:
    Пользователь указывает свои учётные данные для доступа к DRA storage, выбирает папку для синхронизации. После этого программа сама, в автоматическом режиме синхронизирует файлы с удалённым хранилищем.
  • Описание поведения:
    При старте программы появляется соответствующий значёк в системном трее. Программа атоматически прописывается в автозагрузку (можно отключить в настройках). При щелчке на иконке программы в трее появляется выпадающее меню. В пункте "Настройки" можно задать папки для синхронизации, учётные данные, проверить обновления для программы. Настройки программа хранит в iCloud.

Как запустить

git clone git@github.com:crmaxx/osx-project-2.git osx-project-2
cd osx-project-2
git submodule init
git submodule update
cd MacCloudBackuper
open MacCloudBackuper.xcodeproj