Archive:Team Kodi manifesto: Difference between revisions

From Official Kodi Wiki
Jump to navigation Jump to search
>Gamester17
>Spiff
Line 17: Line 17:
*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] by supporting different languages, timezones and other regional differences
*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 no non-GUI configuration (and all such non-GUI configuration should be done in just one file: [[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.
*Be beautiful to look at, after all we hope you will be using it a lot!
*Be beautiful to look at, after all we hope you will be using it a lot!

Revision as of 11:21, 17 February 2008

The XBMC manifesto is Team-XBMC's public declaration of the XBMC projects principles, philosophy and intentions. This manifesto tries to outline the goals we aim and hope to achieve with XBMC and sum up the XBMC project's strategic direction vision 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 feel even more intuitive and user-friendly for its end-users, based on the KISS (Keep It Simple Stupid) principle of simplicity. It is 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 focused around the main features of playing music, watching movies, recorded television broadcasts, and viewing pictures.
    • XBMC may be capable of converging other things but those things should never take over the main focus in the interface.
  • 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 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 a lot!