This page is a starting point for the direction and evolution of Orion's User Experience.
User experience (UX) is the way a person feels about using a product, system or service. User experience highlights the experiential, affective, meaningful and valuable aspects of human-computer interaction and product ownership, but it also includes a person’s perceptions of the practical aspects such as utility, ease of use and efficiency of the system. User experience is subjective in nature, because it is about an individual’s feelings and thoughts about the system. User experience is dynamic, because it changes over time as the circumstances change.
=== High Level Use Cases ===
Definitions of possible user types that Orion can/should help.
|User Type||Use Case||Key needs|
|Orion Developer or Extender||As an Orion platform or plugin developer, I want to be able to use Orion to extend Orion, so that I can quickly and easily test my software as I build it.||Hosted site, repositiory connection, code editing|
|Traditional Web developer||As a web developer I want to develop my existing website, or create a new one, hosted on my own server, or my client's server. I want to be able to transfer files to and from that server easily, but edit my files using a web browser on whatever machine I trust, so that I can flexibly connect and create programmed content.||Hosted site and file transfer, site synchronization, code editing|
|Component builder, page creator||As a web component builder I want to quickly create individual styled pages for experimenting or sharing, or build new web components for sharing with others. I want to create these components in isolation, in their own context to focus on them or to try something out.||Hosted site, code editing, repository connection|
|Cloud based app builder||As a cloud based app builder I want to develop HTML5 applications, and sometimes server side components using a web based tool. I want to be able to deploy my apps and components to the cloud hosted software of my choice, flexibly from any browser I trust.||Hosted site, code editing, repository connection, cloud vendor connection?|
|Blog, CMS site builder||As a blog or CMS site builder, I want to develop PHP and HTML5 based pages and applications easily using web based tools. I want to be able to edit my files in a more powerful code editor than the bundled content editors that come with the CMS installations, so that I can be faster and more creative with my code.||Hosted site and file transfer, site synchronization, code editing|
High Level User Needs