Alright, I'm on my laptop now. I agree RipplingHurst, I'm a programmer, not a designer, I need to focus! :nod:
As far as being able to open up other apps within an app, they must have a registered prefix for url, such as tel:15555552222 would tell the phone to dial 1 (555) 555-2222. There are other apps that have those, but Pandora doesn't have one as far as I can tell. As this app starts to get developed more, I will contact pandora and ask if they have any thought of using a registered prefix to maybe start playing a specific playlist.
I think these would be awesome to incorporate, but I will ned to have access to these different devices to build off of them.
1. Runs obdgpslogger, combines OBDII and GPS info together and logs the output. Can be queried for information about either.
2. Fusion brain control
3. Boomzbox HD radio control
4. XM/Sirius radio control
5. Mediatomb or any Linux based upnp player can serve audio and video from a USB external drive
6. OSDash client
Basically, the idea is to have the embedded Linux device (either Sheeva plug or igep v2 or the upcoming Beagleboard XM) interface with the outside world and provide a way to communicate that to the Front End.
Running an Apache web server on it, you could serve up a web page inside the FE that allows you to control the functions on the Sheeva, or if you want, you can code that stuff into the FE.
I can adjust britness and maybe a few other things, but I will look into if its possible to disable things like wifi/3g/bluetooth/airplane mode.
-Preferences integration. Much like what SBSettings does for jailbroken units, being able to adjust brightness, turn on/off wifi/3g/bluetooth/airplane mode would be nice to have in-app. If this is to be a Front End, I don't really want to have to leave it to adjust settings.
As this is very true, its because they don't know how to properly handle releasing views and other resources properly.
-Fast. I've seen a lot of apps that try to do too much and end up being sluggish. If it's slow to start, execute, and move around, it's not going to stay on the iPad.
I'm not sure that this will be possible with a non jailbroken iPad. The reason is because you would be pulling an app into your own, that you don't have rights to. If this becomes available, I would definitely incorporate it, but I don't see it becoming a reality any time soon.
More on this idea: When iOS 4.2 hits the iPad and multitasking is there, being able to pull from any app that's currently being backgrounded and put it into one of the frames would be great. Not sure how well that would work, as those apps are pretty much in a sleep state and having them all awake is against Apple's decided methodology on backgrounding in general, but it's a thought.
If Pandora releases an API to talk to their system, then I will definitely build pandora into the app.