/osx-project-2

OS X Development Course, Project 2

Primary LanguageObjective-C

Background Masta

*Проблемы: - Быстро решает проблему "скучных" обоев, что позволит поднять MacOS на качественно новый уровень - Позволяет сменить обои также и на дашборде(крайне левый экран) - Предоставляет пользователю выбрать обои по запросу из flikr, а также указать время их обновления - Возможность делать обои темнее/светлее в зависимости от времени суток - Возможность переключить на следующую картинку - Обои которые были никуда не денутся! Достаточно нажать на паузу и все вернется как было!

*Аудитория: - Потенциально все пользователи MacOS - Преимущественно люди, которые любят "украшать" компьютер: девушки, дети

*Примеры сценария: Сценарий: 1. Запуск приложения 2. Экран настроек - пользователь может выбрать запрос по которому будет происходить поиск картинок, выбрать дополнительные параметры 3. Получаем xml/json по запросу, далее идем по порядку и смотрим какие есть разрешения. Если есть есть похожее на текущее разрешение - применяем 4. При переходе на соответветствующий рабочий стол, его фон будет меняться(технологическое ограничение, поискал как можно сменить фон сразу на всех экранах, но не нашел, подозреваю, что проблема на уровне оси. Например, все нетекущие рабочие столы освобождаются из памяти)

P.S. Можно добавить область с превью картинок и возможностью выбора, но случайный выбор мне видится 'фишкой' приложения

*Описание поведения: - text field по нажатию 'return' запускает процесс, начинает крутиться индикатор. Мы получаем картинки, готовы менять фон, кнопки 'play' и 'forward'(пользователи Мака интуитивно понимают, что forward переключит на следующее благодаря iTunes). NB! Должны сохранить оригинальные обои! - кнопка 'play' меняет картинку при нажатии на 'pause', приложение возвращает обои 'как было' - кнопка 'forward' берет следующую картинку, можно набирать ссылок заранее, чтобы свести время переключения к минимуму, можно даже загружать на 3 картинки вперед - настройки понятно за что отвечают