Showing posts with label mobile. Show all posts
Showing posts with label mobile. 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.

Wednesday, June 1, 2011

Hello

It's been a while. A long while. Almost exactly a year, in fact. I should first start off by stating that since my last post, I've relocated from Vancouver, BC to Amsterdam, Netherlands. Having spent the majority of my life in Canada, the European culture is definitely something to behold and having the chance to experience the lifestyle -- rather than being a "tourist" -- here has been very educational.

Some quick notes regarding Europe:
  • Depending on our clients' audience, IE 6 users make up less than 3% of traffic.
  • Opposed to iOS or Android apps, mobile web apps are HOT.
  • Developing work with the intention of supporting 10 different languages is the standard; not the exception.
  • Practically everyone is bilingual, while others are tri, even quad-lingual!
  • The BR Amsterdam office is comprised of a lot of Sweds!
As the tablet market is heating up, I'll probably be posting more information on development for these platforms. What I can say, currently, is that tablet usage in Amsterdam is still relatively low. Will that change in the next year? Most definitely.

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.

Friday, February 12, 2010

Screen resolutions

I’ve been having discussions with my coworkers about screen resolutions and I think it's quite unanimous that screen resolutions will get bigger as time goes on. That is, it will increase for desktop computers. Yet, upon further analysis, there is also another argument that is progressively clear: we have no idea *how* a user will browse web pages as time passes. We recognize screen resolutions on desktop computers will increase, but will desktops be the predominant method of accessing the internet? Apple’s iPad, HP Slate and even cheap netbooks are in high demand. In five years time, how certain are you that you’ll be viewing websites from a desktop computer?

Sunday, January 31, 2010

iPad

There has been talk about Apple’s new iPad where a lot of the grief comes from the fact that the device doesn’t support Adobe Flash. If I’m not mistaken, I believe everyone already recognizes that this device is meant only for consumption. It is a media consumption device that is not meant to produce media. This is why so many people are upset at Apple’s stance against Flash; it is an integral part of surfing the internet. That said, Flash is a plugin (read: “app”) whose features cannot be approved or disapproved by Apple. As it stands, Flash can do too many things and in a negative way for Apple.
  • Users could play free Flash-based games rather than pay for them.
  • Developers could build apps in Flash rather than on the iPhone platform.
  • Apple cannot regulate the type of apps you use if these apps are Flash and located on a web page.
  • Apple cannot regulate what new features Adobe decides to add into Flash.
  • Flash can theoretically circumvent some iPhone/iPod/iPad security features.
  • Flash developers could create interfaces that mimic and/or confuse –even trick—users.
  • Flash is processor-intensive and might affect a user’s experience on the device.
Apple’s decision to ban Adobe Flash is definitely controversial. However, as a business and technical decision, it’s one that has been thought out very thoroughly. There are a lot of intelligent people at Apple and these decisions weren't made on a whim. Adobe, as with the rest of Apple users, can argue this out, the fact still remains: Flash can do too many things that can negative affect the iPhone experience.

(BTW, I still love my Blackberry)

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?