This week's book giveaway is in the Agile and Other Processes forum.
We're giving away four copies of The Little Book of Impediments (e-book only) and have Tom Perry on-line!
See this thread for details.
Win a copy of The Little Book of Impediments (e-book only) this week in the Agile and Other Processes forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Customized UI

 
Danesh Saeed
Greenhorn
Posts: 6
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi !
When testing midlets with different emulators I have noticed that the user interface appears differently. The buttons can be displayed differently etc...
This can be confusing for an end user. Consistency in user interface can be a good thing to achieve. One way of doing this might be using low level UI components to draw high level UI components. I mean drawing textfields, textboxes, selection lists etc. Portability might be at stake. Maybe with a careful design and testing application on various phones/emulators some thing can be worked out.
Bottom line. How to achieve consistency in UI. What is your opinion on this ?
Regards
Danesh
 
Punit Raizada
Ranch Hand
Posts: 156
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi
The way that different devices display controls does differ. Its very annoying from the developer point of view but when you look from the users perspective... the user will be accustomed to the UI of their particular device and the way that the midlet looks and behaves will be similar to the other stuff that they have on their device. What iam saying is that it shouldnt matter a lot to the user.
 
Mark Spritzler
ranger
Sheriff
Posts: 17278
6
IntelliJ IDE Mac Spring
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Portability might be at stake

Bingo.
The higher level lcdui API is so that you as the developer don't have to concern themsleves with trying to make it look identical on all devices. It is the device that will determine the layout, and you as a developer can rely on the device to lay it out how the device lays it out, and that you will have portability and sure that your components will display nicely on that device.
Mark
 
Danesh Saeed
Greenhorn
Posts: 6
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I agree with both of you. I know that portability is an issue and that user will after all have to learn how to use the phone and so using my Midlet won't be much of a problem.
But my supervisor is insisting that we have to achieve consistency in UI, so that our applications appear the same on every device. He is of the view that with a careful design and lot of testing this "might" be achieved.
Danesh
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic