Archive:Team Kodi manifesto: Difference between revisions

From Official Kodi Wiki
Jump to navigation Jump to search
>Gamester17
>Iceman-UK
(Corrected spelling errors, improved clarity of sentences.)
Line 2: Line 2:


==User-friendliness is next to godlyness==
==User-friendliness is next to godlyness==
One of [[Team-XBMC]] major ongoing goal have always been to make XBMC and its [http://en.wikipedia.org/wiki/user_interface user interface] even more [http://en.wikipedia.org/wiki/intuitive intuitive] and [http://en.wikipedia.org/wiki/user-friendliness user-friendly] for its [http://en.wikipedia.org/wiki/End-user end-users], based on the [http://en.wikipedia.org/wiki/KISS_principle '''KISS''' ('''K'''eep '''I'''t '''S'''imple '''S'''tupid) principle] of [[http://en.wikipedia.org/wiki/Simplicity simplicity]]. Our belief that [http://en.wikipedia.org/wiki/Usability usability] is the most important aspect of a media player like XBMC. Many other media player projects make user interface deciscions that are being made by developers, who often have little experience in user interface design, while we instead do our best to listen to XBMC's end-users for how XBMC is actually being used and how we can improve the user experience. We also aim to do regular overhauls, improving existing features/functions, and scrapping outdated code and features/functions (as "to much stuff" adds unnecessary complexity and can thus also be a bad thing). Everything should be made as simple as possible, but no simpler.
One major ongoing goal of [[Team-XBMC]] has always been to make XBMC and its [http://en.wikipedia.org/wiki/user_interface user interface] even more [http://en.wikipedia.org/wiki/intuitive intuitive] and [http://en.wikipedia.org/wiki/user-friendliness user-friendly] for its [http://en.wikipedia.org/wiki/End-user end-users], based on the [http://en.wikipedia.org/wiki/KISS_principle '''KISS''' ('''K'''eep '''I'''t '''S'''imple '''S'''tupid) principle] of [[http://en.wikipedia.org/wiki/Simplicity simplicity]]. Our belief that [http://en.wikipedia.org/wiki/Usability usability] is the most important aspect of a media center like XBMC. Many other media center projects make user interface decisions by developers, who often have little experience in user interface design. In contrast, [[Team-XBMC]] does its best to listen to XBMC's end-users to learn how XBMC is actually being used and how we can improve the user experience. We also aim to do regular overhauls, improving existing features/functions, and scrapping outdated code and features/functions (as "too much stuff" adds unnecessary complexity and can thus also be a bad thing). Everything should be made as simple as possible, but no simpler.


===XBMC as a whole must...===
===XBMC as a whole must...===
*First and foremost be aimed at a large-screen (28" or more) [http://en.wikipedia.org/wiki/10-foot_user_interface 10-foot user interface] for the living-room experience.
*First and foremost be aimed at a large-screen (28" or more) [http://en.wikipedia.org/wiki/10-foot_user_interface 10-foot user interface] for the living-room experience.
**Large menus, text/fonts and buttons that is designed to be navigated by a hand-held remote-control.
**Large menus, text/fonts and buttons that is designed to be navigated by a hand-held remote-control.
*Be easy to install, set up, and maintain, (so that the end-users do not get fed up with it and quit).
*Be easy to install, set up, and maintain, (so that our valuable end-users do not get fed up with it and quit).
*Have an user interface simple and intuitive enough so that less geek-savvy people are not intimidated by it.
*Have an user interface that is simple and intuitive enough so that less tech-savvy people are not intimidated by it.
**Make common usage easy, simple '[http://en.wikipedia.org/wiki/Human-computer_interaction Human–Computer Interaction (HCI)]', from the viewpoint of an ordinary user.
**Make common usage easy, simple '[http://en.wikipedia.org/wiki/Human-computer_interaction Human–Computer Interaction (HCI)]', from the viewpoint of an ordinary user.
*Be able to play audio and video files that have been compressed using divx, xvid, etc. directly out-of-the-box.
*Be able to play audio and video files that have been encoded using divx, xvid, etc. directly out-of-the-box.
*Be able to and organize audio and video files in an easy and user-friendly way.
*Be able to and organize audio and video files in an easy and user-friendly way.
*Use standards and be consistant, (the music section can for example not use completely different controls from the video section).
*Use standards and be consistent, (the Music section can for example not use completely different controls from the Video section).
*Perform actions in the GUI with as few 'clicks' as possible.
*Perform actions in the GUI with as few 'clicks' as possible.
*Be aimed at an international audience, [http://en.wikipedia.org/wiki/Internationalization_and_localization internationalization and localization] for different languages and geographies.
*Be aimed at an international audience, [http://en.wikipedia.org/wiki/Internationalization_and_localization internationalization and localization] by supporting different languages, timezones and other regional differences
*Require little to none non-GUI configuration (and all such non-GUI config should be via [[AdvancedSettings.xml]]).
*Require little to no non-GUI configuration (and all such non-GUI configuration should be done in just one file: [[AdvancedSettings.xml]]).
**There is still a little work to be done here, for example RSS-feeds settings need to moved to the GUI.
**There is still a little work to be done here, for example RSS-feeds settings need to moved to the GUI.
*Look nice.
*Be beautiful to look at, after all we hope you will be using it alot!

Revision as of 17:33, 9 September 2007

The XBMC manifesto is Team-XBMC's public declaration of the XBMC projects principles, philosophy and intentions. This manifesto tries to outlines the goals we aim and hope to achive with XBMC and sum up the XBMC projects strategic direction for the present and the future.

User-friendliness is next to godlyness

One major ongoing goal of Team-XBMC has always been to make XBMC and its user interface even more intuitive and user-friendly for its end-users, based on the KISS (Keep It Simple Stupid) principle of [simplicity]. Our belief that usability is the most important aspect of a media center like XBMC. Many other media center projects make user interface decisions by developers, who often have little experience in user interface design. In contrast, Team-XBMC does its best to listen to XBMC's end-users to learn how XBMC is actually being used and how we can improve the user experience. We also aim to do regular overhauls, improving existing features/functions, and scrapping outdated code and features/functions (as "too much stuff" adds unnecessary complexity and can thus also be a bad thing). Everything should be made as simple as possible, but no simpler.

XBMC as a whole must...

  • First and foremost be aimed at a large-screen (28" or more) 10-foot user interface for the living-room experience.
    • Large menus, text/fonts and buttons that is designed to be navigated by a hand-held remote-control.
  • Be easy to install, set up, and maintain, (so that our valuable end-users do not get fed up with it and quit).
  • Have an user interface that is simple and intuitive enough so that less tech-savvy people are not intimidated by it.
  • Be able to play audio and video files that have been encoded using divx, xvid, etc. directly out-of-the-box.
  • Be able to and organize audio and video files in an easy and user-friendly way.
  • Use standards and be consistent, (the Music section can for example not use completely different controls from the Video section).
  • Perform actions in the GUI with as few 'clicks' as possible.
  • Be aimed at an international audience, internationalization and localization by supporting different languages, timezones and other regional differences
  • Require little to no non-GUI configuration (and all such non-GUI configuration should be done in just one file: AdvancedSettings.xml).
    • There is still a little work to be done here, for example RSS-feeds settings need to moved to the GUI.
  • Be beautiful to look at, after all we hope you will be using it alot!