AnonymousTipster
Still Fresh
- Joined
- Feb 17, 2008
- Messages
- 57
Currently, we've got plenty of people designing mock-ups for how they want the user interface to look and feel, but there's only been implied discussion of what we want the UI to actually do.
It's likely that the first iteration of the UI will be quite simple, in order to actually get something functioning properly on the Pandora. Creating a fully-fledged UI will require a dedicated developer.
I'm going to start listing a few things and their relative importance out of 10, adding any of your ideas that seem relevant.
1. Multitasking (9/10) - lots of people are expecting this from the Pandora, as it is such a powerful machine, but it could be difficult to implement properly. The backend will require the ability to keep as many applications concurrently running in memory as possible and swap in and out those that aren't as important. This will to an extent be handled by the linux OS that the UI is based on, but to what extent I am unsure.
2. Modularity (10/10) - For me, this is very important to the core design of the UI. Where possible, any features of the UI that can be made into a separate executable should be. Example: Navigating through the file browser in the UI, you open an MP3 file. Instead of using a hard-coded MP3 player in the UI, it runs an executable which plays the MP3 file. This way, the MP3 player can be upgraded or replaced completely independently of the UI. I'm hoping that linux will allow invisible windows, so that we can have a separate MP3 executable control panel (play, pause, stop etc) rendering on top of the UI and other applications. Being able to bring up one application on top of another would be a great feature.
3. Overclocking (5/10) - Being able to tweak clock speeds from the UI would be nice, but is of course not essential.
4. Speed of use (8/10) - Making a flashy interface is useless if it takes you too long to find what you want. It needs to be designed to have icons organized logically and reachable in a minimum of key presses. Cursing through directories should be done in the background while the user can view what has already been loaded. Show default icons where no icon has been loaded yet.
5. RSS Feeds (2/10) - Lots of people seem to want RSS feeds. Not a big deal for myself, but it would be easy to implement any RSS/Weather/News widgets if executables could share screen space together, meaning any widget is just another application, but one which the UI has control of where and when it is displayed.
That's all from me for the moment, feel free to add some to this list so that whoever ends up working on the GUI has some idea of what needs to be achieved before the prettyness is added.
It's likely that the first iteration of the UI will be quite simple, in order to actually get something functioning properly on the Pandora. Creating a fully-fledged UI will require a dedicated developer.
I'm going to start listing a few things and their relative importance out of 10, adding any of your ideas that seem relevant.
1. Multitasking (9/10) - lots of people are expecting this from the Pandora, as it is such a powerful machine, but it could be difficult to implement properly. The backend will require the ability to keep as many applications concurrently running in memory as possible and swap in and out those that aren't as important. This will to an extent be handled by the linux OS that the UI is based on, but to what extent I am unsure.
2. Modularity (10/10) - For me, this is very important to the core design of the UI. Where possible, any features of the UI that can be made into a separate executable should be. Example: Navigating through the file browser in the UI, you open an MP3 file. Instead of using a hard-coded MP3 player in the UI, it runs an executable which plays the MP3 file. This way, the MP3 player can be upgraded or replaced completely independently of the UI. I'm hoping that linux will allow invisible windows, so that we can have a separate MP3 executable control panel (play, pause, stop etc) rendering on top of the UI and other applications. Being able to bring up one application on top of another would be a great feature.
3. Overclocking (5/10) - Being able to tweak clock speeds from the UI would be nice, but is of course not essential.
4. Speed of use (8/10) - Making a flashy interface is useless if it takes you too long to find what you want. It needs to be designed to have icons organized logically and reachable in a minimum of key presses. Cursing through directories should be done in the background while the user can view what has already been loaded. Show default icons where no icon has been loaded yet.
5. RSS Feeds (2/10) - Lots of people seem to want RSS feeds. Not a big deal for myself, but it would be easy to implement any RSS/Weather/News widgets if executables could share screen space together, meaning any widget is just another application, but one which the UI has control of where and when it is displayed.
That's all from me for the moment, feel free to add some to this list so that whoever ends up working on the GUI has some idea of what needs to be achieved before the prettyness is added.