Back in 2007 I wrote a BlackBerry OS application to perform a simple e-mail routing health check procedure. It turned out to be a hellish process, and not just for the fact that I’m not much of a Java developer (I don’t include Java in my list of skills on my resume). That was a minor problem compared to the overly involved process that had to be undertaken in order to simply compile the damn app and deploy it to a handheld for testing. On top of all that, Research In Motion at that time required that any developer who wished to use certain parts of their API, even just to test on their own device, to register at the cost of $200 USD. My employer paid this fee on my behalf, but it capped off an unpleasant process.

Times have changed and RIM has learned a few lessons. Developers no longer have to pay RIM merely for the pleasure of developing an app, but they do still face an unclear process for deploying to a test device. For both my own sake and for other developers, I’ve attempted to do a comprehensive write up of the process of deploying a BlackBerry WebWorks app to a PlayBook tablet. It consists of ten rather involved steps, but after the first time you do it once the process shrinks down to just the two last steps.

All right – let’s both take a deep breath and get started.

(more…)

While it’s very likely that the BlackBerry PlayBook will receive a native Twitter client in the near future, without an official release date, owners of the PlayBook are left to look to third party developers to fill the gap. At the present time, only two options exist: Tweedless by Mikko Haapoja and Blaq by Kisai Labs.

Tweedless

Tweedless, available free of charge, is a (nearly) fully-featured Twitter client for the PlayBook, with the five icons in the top-right corner of the user interface dedicated to the Home screen (all tweets), Direct Messages, Mentions, Compose Tweet and Compose Direct Message.

What differentiates Tweedless from other Twitter applications – and is the primary manner in which the author describing it – is a Twitter app that “helps you separate the signal from the noise.” In practice, this has a third of Tweedless’s UI dedicated to a “User Filter”, where the selection of one or more of the accounts you are following allows you to view only those tweets. Tweedless keeps track of the number of times you select an account, and over time “automatically sorts who you interact with most” – permanently moving those users to the top of your list for easier selection in the future. The User Filter can be swapped (using the selector at the bottom right) to a Content Filter, allowing you to view only tweets with images, videos or links in them.

The five icons in the top-right corner of the user interface dedicated to the Home screen (all tweets), Direct Messages, Mentions, Compose Tweet and Compose Direct Message. Finally, actions you can take upon a tweet (mention, retweet, direct message or view profile) can be taken dragging your finger to the right upon a user’s profile icon to reveal a set of buttons for those purposes.

Despite the innovative interface, I find using Tweedless an uphill challenge due to three factors:

First, the absence of lists in Tweedless is a huge detractor to my Twitter experience, and is the reason I can’t in good conscience refer to Tweedless as a full-featured Twitter client. I use lists to group the accounts I follow by topic (News, Finance, Software Development) in order to bring context to the tweets I am looking at – User Filters and Content Filters can help compensate, but only partially or awkwardly.

Second, the profile icons pulled in by Tweedless appear to be sized on the small size and scaled up as needed, making the entire application look less crisp than we know is possible.

Thirdly and most detrimentally to the use of the application is that the scrolling motion in the application is somewhat broken. Dragging your finger across a list of tweets moves the list too slowly, a quick swipe upwards or downwards to view the next page of tweets instead sends you down two or three pages worth instead. There is no industry standard for expectations of what a slow or fast swipe will do on a touchscreen device, but the current behaviour is unusable. This, even more than the lack of lists, led me to investigate what the other options were for Twitter clients on the PlayBook.

Blaq

Blaq ($1.99 USD) comes to the table with a terrific and truly complete list of features: Lists, username auto-completion, profile viewing, in-app website and photo previews and even embed.ly support. The user interface is fairly traditional, with a 50/50 split between the timeline and a compose tweet input box. Icons to view the Home Screen, Mentions, Direct Messages, Lists, Compose Direct Message and Refresh Tweets are located in the bottom right corner and are easily accessed with your right thumb.

While Blaq gets many of the essentials right, one minor and one major fault mar the value of this application. The minor issue is the way that the edge of the tab that slides out as you look at a Web/photo preview or a profile overlaps the main timeline, making a couple of characters in each unreadable. The major issue is that the current version being sold on App World, 1.0.6, is completely missing the Direct Messages, Lists and Compose Direct Message functionality – clicking any of those icons is unresponsive. At the current time, Kisai Labs has not communicated an ETA on a fix via their blog or Twitter account.

Despite having at least half of its expected functionality completely broken, at just $1.99 USD Blaq is for the moment the Twitter application of choice for the BlackBerry PlayBook, especially if you have faith that Kisai Labs will expedite a fix to correct these issues. Having to deal with situations like these is a bit of an indictment of the current state of development on the PlayBook, but it is my hope that the positives of the platform prevail and better options present themselves to its loyal users.

After purchasing a brand new Samsung Galaxy S Captivate from a Rogers Plus! store today, the customer service rep and I were both puzzled at the existence of a pattern lock screen on first boot. After trying random patterns five times an option appeared to reset the pattern using my account credentials, but entering my Google account information also failed to gain me access.

Taking the phone back to the office with me, I got on the line with Rogers technical support who provided me with the steps used to initiate a hard reset of the phone:

  1. Power off the phone. At the pattern lock screen this can be accomplished by holding down the power button, or by popping out the battery.
  2. Press and hold down both volume buttons on the left side of the phone.
  3. Now also press and hold the power button on the right side of the phone.
  4. When the phone turns on, a black screen with only the text “I896″ and “Samsung” on it will appear. At this point, let go of the volume buttons, but continue to hold down the power button.
  5. A few more seconds will elapse and you will find yourself on the debug menu. Four items will appear in the menu: “reboot system now”, “reinstall packages”, “delete all user data”, and “delete cache data”.
  6. To remove the pattern lock, we need to select the third option, “delete all user data”, by pressing the volume down button twice and selecting it by pressing the power button.
  7. A new screen will appear prompting you to confirm your choice. Do so by pressing the volume down button until you reach the “yes” option. Press the power button to select it.
  8. The phone will now wipe all user information from its memory and return you to the debug menu. Select “reboot system now” to restart your phone and the phone will behave as if it was being started up for the first time.

References: Hard reset not working (among other things) on samsung captivate – please help!

The first Google Android OS cell phone, the T-Mobile G1, is considered a best seller by anyone’s standards, with 1 million devices sold in just 61 days (a faster pace than the first iteration of the Apple iPhone). While I’ve personally been pleased with its performance during my long-term testing of the device, I’ve noticed that many people I talk to are instantly dismissive of the the G1 – considering it a flawed first effort.

(more…)

Being employed at a company with a distinct focus on mobile computing, I’ve recently had the opportunity to play around with the i-mate JAMin and the Qtek 8310 smartphone, one of the few phones out in North America on the Windows Mobile 5.0 platform. Very few complaints so far, other than a somewhat inaccurate joystick and a persisting issue where the use of a headset results in sounding far away to whoever’s on the other end of a phone call.

TenGO: Speeding up PocketPC text input
Operationally, I’ve had some concerns that are largely the result of my own impatience and poor handwriting. On the user input side of the story, I haven’t a chance in hell of getting my writing recognized by any device that uses a touchscreen/stylus interface. That leaves me the less than speedy option of a tiny on-screen keyboard.

A free program called TenGO, however, has taken this option and heavily optimized it. The twenty-six letters of the alphabet remain laid out in QWERTY form on-screen, but the innovation of T9 text prediction is pulled into play to reduce those twenty-six corresponding separate keys into just six. Check out the on-site video for a pretty amazing demo.

Opera Mini 2.0: Speedier than IE
Despite what FireFox users will tell you, Internet Explorer remains the faster – but more security issue ridden – browser of the pair. The Opera browser has for a long time presented a dark horse option whose primary goal has been to be the fastest graphical browser available. Opera Mini 2.0, for its part, leaves Internet Explorer for Windows Mobile 5.0 in the dust; I know what I’ll be using from my mobile browsing from now on.

Google Maps: Finally on Windows Mobile 5.0
Google Maps likely needs absolutely no introduction, but I have found its fast download time (on Rogers’ EDGE data network) and touchscreen-oriented interface to be superior to the BlackBerry app I’ve become familiar with.