У меня есть идея для новой среды рабочего стола, в которой пользовательский интерфейс радикально отличается от существующих, и я хочу начать создавать его прототипы. Однако я не хочу проходить через все трудности создания его с нуля только для прототипа, поэтому я хочу построить его поверх существующей среды рабочего стола, чтобы иметь немедленный доступ ко всем данным и функциям существующий, на котором можно строить.
На какой платформе лучше всего начать строить?
Например, я думал о том, чтобы создать его в Xcode как полноэкранное приложение и имитировать способ управления мультимедиа на компьютере с помощью API iTunes для выбора и выполнения действий с мультимедиа пользователя. (По сути, эмуляция ОС как полноэкранного приложения Какао и использование iTunes в качестве медиа-движка для имитации взаимодействия пользователя с медиа, для начинающих.)
Возможно, это не лучший способ для этого (так как я не знаю, как мне симулировать запуск приложений и окон, анимации могут быть трудны для выполнения в Objective-C и т. Д.), Поэтому есть какие-то идеи там о том, как лучше смоделировать эту среду рабочего стола?
Редактировать: основное внимание уделяется тому, как пользователь взаимодействует с компьютером и управляет им, поэтому все это на языке и взаимодействии человека с компьютером, а это означает, что программирование и код являются наиболее важными.