Smartphone Screens – Another Wireless Variable
This is a good item to read as a follow-up on the Wireless Application Market article. Regardless of what platform you’ve decided to develop for, UI design is going to be another issue for you. Not unlike web development, page size is one of the the first areas you should address. Specifically, what is the minimum screen width you should support?
One option is a design that will scale horizontally and vertically, another is designing and implementing multiple screens for a variety of screen sizes. I’ll go out on a limb and say a scalable design is preferable if it’s possible for your application.
Which Screen Sizes?
Some great research has been done on Mobile Screen Size Trends over at a blog by Sender11.

Note: screen size is usually listed width x height.
The gist is that QVGA is the most common phone screen size right now, meaning supporting a width of 240 is essential. The top end screens are rapidly increasing in both size and pixel density.
How to Get Support Screen Sizes?
Certainly not the only way to get there, just one option for how to get closer to scalable layouts.
This is an area web UI designers are going to find familiar as well. If possible applications should be drawn by screen percentage, really this is just like using tables in HTML. In fact, my personal choice for a UI Toolkit for J2ME is a product called KUIX, which uses a layout system called TableLayout which is fairly close to HTML tables. Certainly not the only way to get there, just one option for how to get closer to scalable layouts.
Leave a comment
Recent Posts
- Facebook IPO
- The Ballad of Tim Toady
- The Little Schemer
- Newsflash: Mom leaves tech job at 5p.m.
- Flashback!
- I <negative_emotion> Windows 8!
- Prefix vs. Postfix Increment and Decrement Operators in C++
- Corporate videos: viral boon or epic fail?
- Recruitin’ Time!
- Reference vs. pointer parameters in C++
- The IE8 "hover" Bug: The Most Awesome IE Bug Ever?
- When is perfect perfect enough?
- SOPA/PIPA: Anti-Censorship Protest or Techies Revenge?
- A Decade of Fairway
- Handling Session Timeout Gracefully
- Generating Software Diagrams
- The Audacity of Nope
- The Origins of Culture
- Scrum Overview in Prezi – not another boring slideshow
- Numbers don’t lie: LinkedIn Statistics
- What is your favorite software development tool?
- Best Practices for Selecting Onshore, Nearshore or Offshore Information Technology Outsourcing (ITO) Providers
- Sign of the Times
- Advantages and Risks of Offshoring, Nearshoring or Onshoring
- Does Outsourcing Mean Offshoring?
- Too little, too late?
- New Favorite Lunch Spot
- Why should I care about functions as first-class citizens?
- PHP Remote Debugging with XDebug and NetBeans
- Installing SubText with Web PI
- ROI Primer
- Learn Domain-Driven Design
- Learn Behavior-Driven Development
- Mario Kart Tournament
- F# in 90 Seconds
- Website Vulnerabilities
- Scrum Overview
- Language Club
- Top 12 Favorite Podcasts Ever…
- Fairway Dart Tournament
- Learn Lean Software Development and Kanban Systems
- Android – Eclipse Quick Start
- Learn Functional Programming
- Backup & Restore Strategy
- Smartphone Screens – Another Wireless Variable
- Wireless Application Market
- Head First AOP





