Showing posts with label smartphones. Show all posts
Showing posts with label smartphones. Show all posts

Monday, August 8, 2011

RIM's Experience Woes

Rumors have been circulating for a while now that RIM is having trouble setting up their Blackberry Enterprise Server software to support their new QNX-driven devices. This doesn't surprise me as it's a symptom caused from a bigger issue: the experience isn't their primary concern. As RIM faces growing pains due to their OS software transition, they're not making the effort to shield their customers from the effects.

QNX devices are unable to get email, calendar or contact information. The customers suffer. When QNX is available for the Blackberry, there is no guarantee the existing apps will be available. Again, the customers suffer. How will existing customers react to their transition? What type of experience will new Blackberry users feel as they wait 9 months for apps to show up on the app store?

What exactly could RIM do in order to offset these problems?

  1. The priority should have been to get the basics working flawlessly (email, calendar, address book). RIM should have focused on video and cancelled their purchasing of the 3rd-party video-editing software company. Communication takes priority over video editing.
  2. You cannot put together a software dev team overnight and expect magic to happen. Developers who understand the Blackberry framework are an asset to the company. Laying off your existing devs to hire new ones? The folks in finance might see this as smart, but for the health of the company? It's bad.
  3. Secure quality apps. Find the top app developers and offer incentives to produce QNX versions. Quality apps need to be available on the QNX platform. My favourite app on the BB was "BB Alerts". How ridiculous is it that RIM doesn't know whether this app will even exist?

I don't claim to understand the inner workings of a multi-billion dollar IT company, but from these seemingly minor incidents, I'm not even tempted to consider any RIM devices.

Saturday, July 23, 2011

Smart

My coworker and I were discussing software development over some beers and the question arose to whether we should be building work intended on catering to novice users and by doing so, are we helping to create a “dumber” internet. There are two examples to validate both sides:

  1. Back in the day of the VCR, very few people ever “programmed” these devices to record TV shows due to the complexity of the procedure. When TIVO simplified the process, it changed the way people watched television because they no longer felt the need to watch in real-time.
  2. One of the reasons for creating so many restrictions with the iPhone is to ensure that “advanced” features won’t complicate the device. Can you send multiple photos in a single email? No. Why? Because Apple feels this may be confusing. This in itself is limiting because sometimes the features aren’t really advanced at all.

The most obvious answer would be to find a sweet spot in-between the two, but how exactly does one go about doing this?

Wednesday, May 19, 2010

Second Life

I never understood the fascination with 3D as a means to provide users with an “immersive” experience; especially with a costly taxation on CPU resources. “Second Life” didn’t have any logical incentives to lure users. Yes, it’s a 3D world and yes, you can chat with people in this world, but what else? The 3D world was only available to PC users with specific hardware requirements and operating systems. Without it, this immersive world was a closed eco-system.

As bad as this may sound, I’m actually quite happy Second Life never popularized. If they did, could you imagine the software and hardware engineers trying port this world so that portable devices could access this virtual world? Shortened battery life, lack of processor strength, overheating, and an operating system overhead absorbing valued memory resources. I’m sure the engineer geniuses could make it happen, but should it be done?

This is the same stance I have with Adobe Flash on handheld devices. Several of my coworkers have openly stated that Flash works extremely well with cellular devices *provided* these devices have the “right” hardware. Ignoring the fact that our desktop Macs have been known to crash due to Flash, what exactly is being asked? Have a mouse-less handheld device attempt to provide a user a similar experience knowing that they’re looking at a 4” screen?

That sounds rather painful.

Sunday, May 16, 2010

Adobe or Apple?

It's inevitable that our production team has divided opinions on the Adobe and Apple issue over Flash and its legitimacy in mobile browsing. The Flash developers are sided with Adobe -- mainly because Flash is their livelihood -- while Javascript developers are sided with Apple since we don't rely on Flash. Both Adobe and Apple are claiming their platforms are "more open" than the other but I will try to make my argument based on personal experience.

After working with the Nintendo Wii and experiencing first hand the difficulties in developing for such a platform, I was utterly frustrated by the lack of support provided by both Nintendo and Adobe; there is NO support. Does Flash work on the Nintendo Wii? Yes. Does it work well? No. Were there a lot of problems? YES. Did Adobe fix those problems? Some, but only YEARS after Flash was available for the Wii. Are there still problems? Yes, absolutely.

Both parties are claiming how their platforms "should be considered" as open; which really isn't "open" at all. The goals of open standards are not the same as those for profit-generating businesses. It is currently not in Adobe's best profit-generating interests to fix their issues on the Nintendo Wii so the platform has been left broken. As a result, the developers are left to find web solutions for clients who have been assured by Nintendo and Apple that "Flash works on the Wii"; which it doesn't.

Do I want a similar fate for other mobile devices? Absolutely not.

Monday, March 15, 2010

Gateway drug

The Apple iPod. I keep telling my PC-loving friends that Apple is penetrating the PC market because they have tiny "gateway drug" types of technology that encourages a user to try using Apple products. Those who don't own MP3 players will more likely try out the iPod. Those who own an iPod will more likely try out the iPhone. Those who try out the iPhone will more likely try out a Mac Mini.

PC users who mock Apple's resilience needs to wake up: They have a product out there that is perfect for you and after the first hit, you'll probably come back for more.

Sunday, March 7, 2010

Changing landscapes

Years ago, I helped my friends start up a small, local PC hardware business – they’re still around and doing well – and recently spoke with the initial team about the direction of the business. Over the past decade, computers have gotten so fast that it’s no longer a question of processing power. We don't need to use desktops to run software adequately.

Instead, the real question is how we use computers. We're no longer tethered to a desktop anymore so why is the assumption that we will continue to purchase desktops for home use?

Tuesday, November 3, 2009

iPhone multitasking

I'm constantly ridiculing friends and coworkers over the fact that their iPhone doesn't support multitasking. Can you adequately keep an instant messaging application consistently "on" with the iPhone? No, at least not easily. Yet even though I'll callously joke about it, I do agree with Apple's business decision on locking out the feature.

On a purely technical level, allowing the iPhone to support multitasking means the possibility of applications being "on" all the time. Poorly developed apps with memory leaks will consume the phone's memory after prolonged usage, causing the OS itself to become unstable and the phones to be unreliable. The app store fuels this problem in that a lot of the popular apps are not built by Apple.

By supporting multitasking, there is a high degree of risk for these phones to crash unless adequate quality assurance is made. What happens without it? When a phone is mysteriously restarting, will a normal cell phone user understand that the third-party app is the source of the problem? Or will these users just immediately blame Apple for a faulty product?

In terms of branding, Apple's products have never been about being a highly-configurable, feature-rich workhorse. Their products have constantly been revered as devices that "just work". What does this entail? A reliable product that doesn't crash.

Wednesday, September 30, 2009

Going mobile

I don't claim to know a lot about the cellular market but I do get riled up over how phones have been progressing. I've mentioned this to friends and colleagues alike: when I look at cellular devices, I view it --first and foremost-- as a "notification tool". Not a platform to compete with portable gaming devices. Not a device to let me surf web pages. Not a device that recites GPS navigational charts to me. I think of it as a device intended for me to designate what information is important to me and when I should be notified about it.

When I'm sleeping, I want the phone not to ring with the exception if my girlfriend is calling. When I'm in transit, I want it to vibrate. When I'm at work, I don't need it notify me about work emails because I'm already in front of a computer. When I'm in a meeting, I want this phone completely silent with no vibration; just blink a light if an email comes from a specific person. The phone I need must have multiple levels of notification preferences based on location, time, event, recipient, content, priority and personal preference.

There aren't many devices that can do this, let alone do this natively and out-of-the-box. I've been told on countless ocassions that the iPhone is a "better" device and I vehemently do not agree. If someone were to make that argument, they're probably approaching the device more as a multimedia, entertainment or mobile internet device than a notification tool. It's important to recognize that a telephony-capable MID isn't the same as a device built for alertion; but seeing that this line is slowly blurring, is it necessarily wrong to compare the two?