Main
Posts
Links
Guest Book
|
Home
JohnWargo.com
|
Wednesday, 16 December 2009 20:08 |
|
My company recently asked us to install and use an application on our BlackBerry devices and as soon as I saw the application icon, I knew I had another topic for my 'What were they thinking' series. Please take a look at the following BlackBerry screen shot:

If you take a look at the last icon in the first row, you should be able to easily tell that it just doesn't match the look of all of the other icons on the device's home screen. When working with the Apple iPhone or Windows Mobile devices, there isn't really any adherence to any theme when it comes to application icons. On the BlackBerry platform on the other hand, the icons on the home screen are designed specifically to look similar to all of the other icons in the theme - mostly because it's a theme and that's how themes work.
When building application icons for BlackBerry devices, it's a good idea to make sure your application icon matches the 'theme' of the default theme for the particular device. I know this means more work for the developer, but if you don't do this, you end up with screens like the one shown above.
The reason this is a problem for me is that, because of the way the developer designed the application icon, every time I looked at the device, it looked to me like the bright orange icon shown in the figure was the currently highlighted icon. Every time I looked at it, I immediately assumed that was the one highlighted and tried to move it off of that icon to the application I'd intended to open. Every time (and I promise you it happened many, many times), the 'Profiles' application or my 'Messages' application was actually the selected icon and I felt like an idiot. You shouldn't use icons that contrast so starkly with the other icons on the device - the selected icon should be unique, but at the same time should blend in with the rest of the theme.
In this case, I'm sure it wasn't that the developer wasn't thinking. What really happened I bet was that the icon was the last thing added to the application right before it was released and the developer just threw something together so he or she could finish the project and move on to the next one. Considering the orange color and globe icon are synonymous with my employer, it's easy to see how that was what was selected in this case. Also, this application was created using one of the MEAP tools (I won't say which one) and therefore had to run across multiple platforms, so it's likely that's why a theme appropriate icon was not selected for this application. If it were me, I'd have made sure that the icon was less...standoutish (like a sore thumb). |
|
|
Wednesday, 16 December 2009 07:27 |
|
I've been having a problem with the BlackBerry App World application lately. I go looking for it and it's just not there. I keep re-installing it and it keeps going away. I started looking around on the forums and found a few posts on it.I'm going to follow the posts for a while to see if I can learning anything of interest.
I just reinstalled it and when I start the application, I get the following error:

I just uninstalled and it's rebooting. We'll see if a clean install fixes this problem. Perhaps I was running a version for the 8900 that got moved over when I upgraded to the 9700 so maybe there was some weird incompatibility with the version I was running. We'll see what happens. |
|
Tuesday, 15 December 2009 08:00 |
|
At the BlackBerry Developer Conference I picked up a tip that I thought would be very useful and I'd planned on writing about it but ran into a hitch...
I've always made great use of the alt-rbvs key combination you can use to view the source code for a web page in the browser. At the conference someone (I don't remember who) said you could use alt-rbdb to browse the JavaScript DOM for the web page open in the browser. As I tested it out and I found that it didn't work on my device. After asking a former colleague at RIM, I found out that that particular feature only works on RIM's internal Engineering devices.
Too bad, I was sure people would get great use out of this feature. Perhaps in the future RIM will implement it in all devices. Please let me know if this works on any of your devices. |
|
Sunday, 13 December 2009 14:23 |
|
This example of 'What Were They Thinking' is for a Java application, not a web application - but I thought it would be an interesting addition to the series. It refers to something that absolutely drives me crazy in BlackBerry Java applications and I've seen the same kind of thing on other mobile platforms as well. Here we go...
As i've mentioned before, I'm getting older and with my advanced age comes reduced eyesight. If you see in the sample screen shot below, my BlackBerry client is configured to use pretty large fonts:

This approach makes it easy for me to read the screen without my reading glasses (which I've not yet gotten around to keeping with me always). I know this takes up more screen space, but it's something I just have to do.
Now, last week I was working in RIM's Chalk application (Chalk is a recent purchase and allows organizations to easily push rich content to devices). When I opened the application's main screen, here's what I saw:

The developer (or developers) who built this application, selected a font and size to be used for the application without paying any attention to how I had my particular device configured. For me, it's completely unusable without my glasses.
Why do developers disregard the user when desiging their applications? The BlackBerry device provides me with the means to configure the screen using any font and font size I want, but I have to deal with applications that completely ignore that. I know they've done this so they can give their application cool effects (like the graphical background you see in the figure) but that just doesn't take the needs of the actual user into account. I know any 20's user can see this easly, but it just doesn't work for us that are in our 40's.
Mobile developers - when building rich client applications on mobile devices, query the system to determine the font and font size selected by the device user and use that to craft any and all of your application screens. It's unreasonable to do otherwise. Trust that the device user knows better than you do how he or she wants text displayed on the device's small screen.
I'll try to scare up a sample application that does this (on the BlackBerry of course) so you can see how it works. |
|
Thursday, 10 December 2009 06:29 |
|
At first I thought I might have difficulty finding enough examples to make this an interesting series but that's turning out to not be the case. Just on a whim, I navigated over to linkedin.com to see how their site looked on the BlackBerry Browser. I expected that they'd detect that I'm running a BlackBerry and give me a mobile version of their site, but I was wrong - take a look at the following screen shot:

The LinkedIn developers broke the first rule of Mobile Web Development: Always (and yes, I do mean always) Detect the Browser!
What were they thinking? I cover this in the book, but it's important to highlight something here. Because of the iPhone and other smartphones, developers are building their sites disregarding the information available to them about the target device. The iPhone and the Storm for example have pretty large screens, so 'normal' sites render on them OK, so developers have gotten lazy and just assume everyone's a desktop browser and tosses out the page. Unfortunately, even though the modern smartphone can render pages designed for the desktop (because of their supports for desktop browser standards and the larger screen than earlier smartphones) it doesn't always make sense to do that. Big web pages on small screens just don't look right (see the figure) and it's disrespectful of mobile users to send a whole bunch of gunk to the browser (graphics and a bunch of menu items).
Mobile web sites must be designed with the mobile user in mind and crafted so the user can get as quickly as possible to the data that matters to them. In this case, LinkedIn doesn't seem to be sensing that I'm accessing their site from a BlackBerry and gave me their standard page. Developers must always detect the user-agent and send a text-only, designed for small screen page to mobile devices.
On the BlackBerry and other mobile platforms, the user has the choice of changing the browser's personality to IE or Firefox.Let the user make this configuration change then get the whole page when they have the browser impersonating a desktop browser. Then, when people like me who let the BlackBerry announce itself as a BlackBerry, send a mobile-friendly version to all mobile devices. |
|
|
|
|
<< Start < Prev 1 2 3 4 5 6 7 8 9 10 Next > End >>
|
|
Page 7 of 20 |
|
|