Webinar Series 40 UI Design
m (Krebbix - - →Webinar Series 40 Full Touch UI Style Guide, part 1, 28.06.2012 and 04.07.2012) |
(Krebbix - - →How is the image in an ImageItem in landscape orientation being cropped?) |
||
| Line 165: | Line 165: | ||
If formatting is needed for certain components, please have look into LWUIT if this is suitable for you. | If formatting is needed for certain components, please have look into LWUIT if this is suitable for you. | ||
| − | ====How is the image in an ImageItem in landscape orientation | + | ====How is the image in an ImageItem being cropped in landscape orientation?==== |
| − | + | ||
| + | Ongoing. | ||
===Try your new knowledge and check the [http://www.developer.nokia.com/Community/Wiki/Asha_Touch_Competition_2012Q3 Asha Touch Competition 2012Q3]=== | ===Try your new knowledge and check the [http://www.developer.nokia.com/Community/Wiki/Asha_Touch_Competition_2012Q3 Asha Touch Competition 2012Q3]=== | ||
Revision as of 08:15, 4 July 2012
This article is companion for the Series 40 UI design webinars. It contains solutions and proposals for the webinar exercises and discusses open issues which could not be solved during the webinar Q/A session.
Contents
|
Webinar Series 40 Full Touch UI Style Guide, part 1, 28.06.2012 and 04.07.2012
Problems
How would this screen look in Series 40 Full Touch?
Proposal:
Create a sign-in view.
It should contain:
- Username
- Password
- Setting for auto-fill password
- Forgot password & help
Proposal 1:
Proposal 2:
Discussion:
The second proposal has everything available in the view, but it is not likely that it will work flawlessly with Touch & Type devices. However, since the additional elements in the view (Login button and Help hyperlink) are more prominent, it is expected to reduce interaction bumpers if the design is optimized for Full Touch.
Which component would you use to pick one of the following?
- Monday
- Tuesday
- Wednesday
- Thursday
- Friday
Proposal:
How would you replace a single choice item (aka switch)?
| |
|
Proposal:
Which views can have a button? Are there any limitations?
Proposal:
- Alerts can have 0 – 3 buttons. Position and layout are predefined.
- StringItem in a Form screen can be dressed as a button or as a labeled button. It is only possible to show one button per row.
- The CustomItem in Form screen can host a button or a button group.
- The full screen canvas can contain buttons. The 4th image shows custom surround-shaped push-buttons with icons and with additional text below the push button. If the button is based on icons it is many times beneficial to add text explaining the action being mapped to the button.
- A canvas with a custom toolbar, as shown in the 5th image. Do not place more than 5 items in a toolbar.
Open issues from Q/A
What happens with the keypad if BT keyboard is detected?
Regarding connecting a Bluetooth enabled device to a full touch series 40 and getting input from the BT device into a custom 3rd party Java application, the following rules apply:
1. Direct connection of a BT device to a Java application is only possible if the BT device supports the Bluetooth Profiles that are coming with the JSR-82 (the Bluetooth API):
- SDAP - Service Discovery Application Profile
- RFCOMM - Serial Cable Emulation Protocol
- L2CAP - Logical Link Control and Adaptation Protocol
- OBEX - Generic Object Exchange Profile (GOEP) profile on top of RFCOMM and TCP
2. The Virtual Keyboard API does not provide any editor functionality. It merely launches and controls the virtual keyboard provided by the platform on low level Canvas and GameCanvas Components and returns into the application the key that was pressed with the help of the keyPressed(int key) method. So theoretically, one can call remotely the keyPressed(int key) method directly with a value that matches the integer value of the key that is supposed to be pressed.
Can text be formatted, e.g. rich text formatting?
Regarding StringItem one can change the font. Fonts have three attributes:
Style (bold/italic), size (large or small) and face (monospace, proportional and system). One cannot change the color of a StringItem.
It is not possible to format the text in TextBox screen.
Canvas allows free formatting.
If formatting is needed for certain components, please have look into LWUIT if this is suitable for you.
How is the image in an ImageItem being cropped in landscape orientation?
Ongoing.

