Android
Official Development Guide:
http://developer.android.com/guide/practices/ui_guidelines/index.html
...
- Icon Design will be of limited use.
- App Widget Design could be handy if we are looking in ways to enhance the home page. These are little pieces of software that live on the desktop.
- Activity and Task Design describes much of the interaction management and philosophy between the user and the phone. Will be useful for our wireframes.
- Menu Design will be useful for our wireframes. They explain the difference between options and context menus, on the iphone.
Interface and Usablity
First, two reviews of the Android OS on T-Mobile's G1 that are worth looking at: here at Lifehacker and here at Gizmodo.
...
- a trackball (which scrolls faster than the iPhone's swipe) or something similar for navigation
- a back button, which is used to navigate backward through activities. See the development guide on Activities and Tasks for more information.
Soft Text Entry
looks like this
Long Clicks
Like right-clicking on the mouse, they often pull up context menus. From the Gizmodo article. "One convention that's used often- but not consistently- is the long press. Long presses are a mix between right clicking and playing the lottery. Hold down an area of the screen- you may see a menu pop up or you may get absolutely nothing. Long click on the main screen and it asks you which app shortcut you want to move to your desktop. Long click on the text message screen and you'll be prompted to delete or view a thread. Long click on Google Maps or a page in the browser, however, and nothing happens."
...
Possibly the single most complained about issue for the Android, it does not support multitouch, like the iPhone does. So we must be sure to design in a way that doesn't not use multitouch, no two finger swipes, no pinching, etc.
Android's Browser
Based on the webkit framework, much like iPhone's browser and Symbian's. Supports JavaScript and Google Gears. Cannot access Android Market for additional programs. Below is a screenshot of the browser inside the emulator from the software development kit (see below). The browser is accessing the Gustav Klimt tour from the Tate Liverpool. This was formatted for iPhone and iPod Touch and can be viewed within your browser right here: http://www.tate.org.uk/liverpool/exhibitions/gustavklimt/tour/iphone/#home
...
SDK Emulator:
...
http://developer.android.com/sdk/1.5_r3/index.html
...
Then you can interact with the phone and browser to give yourself a better idea of how the browser behaves. Of course, it would be a more authentic experience to have the actual device, so if you can get your hands on one, ignore this.
...
A Web-based Android Simulator
...
This simulator offered by T-mobile is very easy to run right in your browser. This also lets you see what the Android Market looks like (but with limited functionality). The browser is not a real browser here though. :(
http://tmobile.modeaondemand.com/htc/g1/
Android Applications
Apps are available for purchase in the Android Market. Though developing applications might not be our best choice, they serve as examples of good design. Below are screenshots from the Android Market place. If you wish to interact with these directly, you'll have to download and install them onto a mobile device already running Android (many are for free), or find their .apk files and install them into the emulator (will require patience).
...
USA Today (Ok, very busy, but still provides a consistent experience)
Astrid Task
Qype Radar
DroidDraw
DroidDraw is a tool to help layout Android interfaces. http://www.droiddraw.org/
It is built to develop the code behind the layout, so your design may be easily portable into actual software.
PhoneGap
"PhoneGap is an open-source platform for developing mobile applications to run on a wide variety of handsets using only HMTL and Javascript. If you can write web pages, PhoneGap now makes you able to create mobile phone apps that will work on all kinds of phones; a neat trick given mobile phone apps use different languages. This program makes developing for all kinds of phones as simple as developing will be for the forthcoming Palm Pre. That's pretty hot.
Right now, PhoneGap works with the iPhone and Android, but the roadmap includes other platforms like Nokia, Palm, Blackberry, Windows, and other tools which include Dreamweaver, Eclipse, and Visual Studio." (pulled from www.readwriteweb.com)
Symbian
http://library.forum.nokia.com/ click on Design and User Experience library on the left.
...