a letter from the outer space: why developing apps for BlackBerry ?

image 1: from the outer space

Preliminary remarks

this blog is something like a reaction on anonymous RIM insider reports as published here. I’m, not an insider – so this is my ‘letter from the outer space’ 😉 I don’t know what’s right or not, but whining never helps and I got so much positive feedback reported by (real known, not anonymous) RIM employees, so I have a good feeling to continue with the BlackBerry platform.

As you probably know, I’m an independent software architect working for medium sized companies in the domain of enterprise and mobile business applications. I’m doing this since more then 30 years now and the only goal of my daily work as consultant, architect, developer or trainer is to design the best solution to satisfy the requirements of my customers.

I’m also an Open Source enthusiast and like developing with (and for) Eclipse Projects.

And I’m a fan of Apple products since Apple][, Apple ///, Lisa and Macintosh. Of course I’m developing using newest full-featured iMac at my home-office and MacBookPro at customer site and my (and my wife’s) smartphone is an iPhone.

My two youngest kids like their HTC Desire Android phones (and I can see how Android works and also can test APPs at Android Devices).

If you followed my blogs and twitter @ekkescorner  you have seen many posts about BlackBerry Development (using Eclipse to develop native Java Apps). Perhaps you’re asking “why the hell is ekke developing for BlackBerry platform instead of iOS or Android ?” The answer is easy: because I had some customer requirements I could only solve using BlackBerry (more below).

If you know the way I’m working to produce high-quality software, you also know that I don’t touch only the surface, I always go as deep as possible into frameworks / platforms / technologies to find the best solutions. And that’s what I also did with BlackBerry. Developing BlackBerry Java APPs totally changed my mind about RIM and BlackBerry.

This article is based on my subjective personal experiences with BlackBerry and discussions with other developers. I don’t want to be part of a war between anonymous writers and their employers.

Reading so many shallow media articles about RIM and BlackBerry and anonymous letters from ‘insiders’ published last days I decided it’s time for me to write this article from the outside. I have enough distance, no stock options and survived so many technologies, so hopefully reading this article causes someone to rethink about BlackBerry and RIM.

Image 2: young ekke – survived many technologies since then

Why BlackBerry is the optimal solution for some of my customers

at first I want to talk about the reason, why I prefered BlackBerry for some of my customers. easiest to explain taking a look at some of the must-have-requirements from one of my customer projects:

  • device has to be used by truck drivers and needs a hardware keyboard and a good-to-protect screen. only solution I found was BlackBerry Bold 9780 together with an Otterbox.
  • orders must be delivered to the truck in a secure way and in-time with guaranteed delivery. only solution I found was BlackBerry Push Services providing such a QoS level.
  • truck drivers (in the domain of waste and recycling) should only be able to do some selected things with their smartphones – most features are blocked or hidden. Only way to handle this was using BES (BlackBerry Enterprise Server) where in this case the free Express Version solves the requirements.
  • a GPS tracker must be developed to run in the background while communication with server and different foreground UI Applications must be possible. This could be done using Android or BlackBerry.
  • sales persons and managers should use a touch screen device – so of course  this can be solved with BlackBerry Torch, Android or iPhones. Customer wishes ways to notify the user silently if important events happen: this could be done most flexible using BlackBerry: not only PopUps like “WhatsApp” or similar applications are notifying the user, but also vibrating and blinking of the LED in different colors and sequences.

These are only some examples – it’s not the goal of this article to go deeper into other requirements. I myself was astonished how many times the answer was: this special requirement could only be solved using BlackBerry or causes extra development costs on other platforms.

video: UI and Navigation BlackBerry OS 5

(if video not visible click here to watch)

Only marking requirements as solved by a platform isn’t enough – users have to rely on a platform for years – and much more important:

the users also must have…

A good feeling – esp. using mobile devices with whole-day-business-APPs

that’s the reason of iPhones success story: Apple was the first company providing Applications and mobile Devices where users have fun to work with.

Why most people are not thinking on BlackBerry if talking about cool devices and software ? Years ago BlackBerry was the leader and the first one putting BlackBerry phones into Enterprise companies. Esp. pushing emails to the devices through BlackBerry infrastructure was unique and powerful.

The look and feel of native applications using Java ME maybe was acceptable in the past, but not if compared with Android and iOS. The mistake done by many ‘experts’ is to compare such old applications (OS 4.x) with modern Apps on Android or iOS.

You can develop all kinds of mobile Applications using BlackBerry OS 6 – per ex. using Maps, Routes, GPS, Geodata and Accelerometer:

video: shake your BlackBerry to follow the path

(if video isn’t visble, you can watch it here)

Starting with BlackBerry OS 5 the look-and-feel of BlackBerry native Java Applications changed radical and this story was continued by BlackBerry OS 6 and OS 7.

It’s always the same: if I’m demonstrating some of the applications I developed for customers running on BlackBerry, nobody could believe that this is a BlackBerry Application. You could really develop very cool Applications for BlackBerry and if you’re just starting you should forget all the old OS versions and start with OS 6.

Reading letters from anonymous ‘insiders’ and their whining about BlackBerry Applications I think they don’t know what they’re talking about. I know from my experiences and customer – feedback that OS 6 BlackBerry applications are playing same level then Android or iOS. I placed some videos at http://vimeo.com/channels/blackberrydev – more will follow and also some blog series where you can verify this.

Not only the look-and-feel changed – also the developers at RIM added more and more API and (extended) JSR’s to make the life as a java developer easier and to provide more and more functionality.

Yes – I know, RIM’s first touch-device (the Storm) was disastrous (compared with an iPhone), but they learned and the Torch is much better providing a good feeling. (I use Torch, Bold 9780 and iPhone daily and always like the hardware keyboard).

The upcoming devices (Bold 9900, 9930…) will again be much better because of better hardware and graphics – they also will have a compass, NFC and OS 7 on board.

Actual devices perform well and cool apps can be developed – what’s the problem ?

All current BlackBerry Smartphone Apps rely on an outdated platform under the hood and it’s clear to survive this must be changed. That’s where QNX comes into play and the BlackBerry Tablet OS running on BlackBerry Playbook.

BlackBerry PlayBook – first step into the future

Last year at Developer Conference DevCon in San Francisco RIM announced the first tablet: the PlayBook and now it’s available – even in Germany since some weeks. BlackBerry PlayBook is the first RIM Device using an OS based on QNX: TabletOS.

QNX is a modern and robust OS and since many years used in sensible domains. Now RIM has a counterpart to Apple’s OSX. QNX will also be the future OS for RIM’s smartphones. BlackBerry PlayBook is a real Multitasking System: switching between apps doesn’t pause them – they’re all running – this enables great application – scenarios esp. for business APPs. Yes, there are negative comments from analysts because there’s no native mail + calendar application or they miss an UMTS version of the PlayBook, but last quarter RIM solds more PlayBooks then expected (500,000+) to the channels.

If you ask someone working with the PlayBook daily – you’ll get enthusiastic reports: the PlayBook runs fast, is intuitiv, has many cool features and you got a good feeling holding it in your hands. Most PlayBook users are very impressed and some told me, they don’t understand why analysts are writing so negative.

Perhaps some analysts compared PlayBook directly with iPad2 and have overseen, that

  • it’s the first tablet from RIM
  • using a brandnew OS
  • distributed through new channels
  • targeting consumers and business

… they put the hurdle to overcome by RIM too high.

image 3: don’t put the hurdle too high

I think, RIM has done a very good job for this first step. Yes: native email and calendar are missing yet, but you can use the browser in the meantime and RIM has announced that both will be shipped soon. Of course: time is running and RIM has only a small timeframe, but the chance is good that RIM solves this.

Yes: there are not so many Apps available then for Android or iOS, but RIM announced a PlayerApp allowing it to run Android Applications on the PlayBook and another Player to run existing BlackBerry Java Apps from OS5 + on the PlayBook. Both players are announced for summer / autumn and will enhance the number of available applications drastic.

For me the TabletOS has the power to enable the BlackBerry PlayBook as a unique player at eye level with iOS.

Looking at the technical specifications of the PlayBook you’ll see it’s up-to-date: 7″, 1024*600, Multitasking, 1GHz DualCore processor, 1 GB RAM, Wifi, GPS, Bluetooth, 1080p HD Video with 3 Megapixel Camera (front) and 5 Megapixel Camera (back), Flash supported, 3G for this 1st version of a BlackBerry PlayBook via Tethering. Missing: native email client and calendar, but announced to come this summer via software update.

But if you’re only looking at the tech specs your way too short – if tech specs are the most important things today, then all these Android Tablets should have more success compared with iPad.

The real difference is the unique UI and the feeling you got – there’s the real difference and that will be the reason (from my POV) that RIM will be catapulted ahead. There will be a 4G Tablet later this fall and you should also expect BlackBerry SmartPhones using the same cool UI not far away. One drawback at the moment: there are much less APPs available for PlayBook then for iPad or Android, but RIM is working on this – more later.

RIM – Research in Motion in Transition

Next year will be hard for RIM and BlackBerry Smartphones and Tablets – but thats normal for a company in transition. So don’t believe all what you read in all those current and upcoming articles and analyzes from all the experts outside or from anonymous insiders.

If you’re thinking, RIM was great in the past, but forgot to modernize and looks like an old steam locomotive, you’re complete wrong.

Image 4: is RIM like an old steam locomotive (if believing some recently published articles) ?

Many things happened – some silently, some only noticable if you’re reading between the lines. Why am I so convinced, that RIM is on the right way ?

image 5: or is RIM on the right way  direction future ?

Last months RIM did some important acquisitions:

QNX Software Systems becomes part of RIM. QNX Neutrino RTOS is the power behind the BlackBerry PlayBook: a superb OS proven since long time in mission-critical environments. RTOS enables the PlayBook to run many Applications simultaneously without corrupting one another or the RTOS itself. Try it out on a PlayBook: start a HD Video, switch to another app and the video is still running flicker-free – this is unbelievable. RTOS is the magic behind the scenes to make the PlayBook Tablet OS responsible and smoothly.

The combination of own hardware (BlackBerry SmartPhones and BlackBerry Tablet) with an own superb OS (QNX) will enable RIM again to provide solutions working in a secure environment and also providing a modern UI – something different from iOS and Android. You should try it out and see how it feels to work with the very 1st version of PlayBook Tablet OS.

QNX as OS is only one part – RIM also acquires some more companies: innovative young companies (fresh blood 😉 like TAT and tinyHippos.

tat – THE ASTONISHING TRIBE – an innovative design company from sweden, best known for its amazing Android Interfaces, 3D graphics, Android live wallpapers and also work on augmented reality facial recognition.

Take a look at the tat – videos to imagine their UI visions and then go back to tat homepage and read We are now designing and developing UI for the BlackBerry ecosystem.

The acquistion of tat happened end of 2010 and here you already can see live first results from Tablet OS:

video: tat UI at PlayBook TabletOS

(if video not visible, click here to watch)

esp. at 2:30 see what happens with the contact list if BlackBerry PlayBook changes direction – awesome. … and you can perhaps imagine what kind of UI will come to BlackBerry tablet and smartphones.

tinyHippos – developers of Ripple:

Ripple eases testing and debugging of mobile WebApplications directly inside the Browser. Only one mont after tinyHippos was acquired by RIM they presented first results: BlackBerry WebWorks 2.0.0 was supported now together with first 3 simulators for BlackBerry Torch, BlackBerry Bold and BlackBerry PlayBook. read more at BlackBerry Developer Blog:

I’m only developing native Java APPs, but if you like to develop mobile WebApps, then BlackBerry WebWorks (now together with Ripple) could be worthful.

Imagine the power of QNX as underlying OS combined with fresh innovative UI visions from tat and others – what kind of Devices and Applications will be possible in the near future !

RIM not only acquires new companies, they are also part of the collective winning bid of Nortel Patents and put 770 Mio $ into this. Patents are also an investment into the future.

More things are changing at RIM:

RIM goes Open Source. Yes ? really ? Are you talking about RIM ? Yes.

Starting in september 2010 RIM published their WebWorks at gitHub. WebWorks is a platform for deeply integrated Web Applications for BlackBerry Smartphones and Tablets.

RIM also got Open Source knowledge: Eduardo Pelegri-Llopart is on board. Eduardo already supported Open Source projects at Sun, was involved into JCP then worked some time at Oracle and now is at RIM. You can follow Eduardo @pelegri – also a good idea if you’re interested into Jenkins/Hudson.

Not only the PlayBook Tablet is new – this summer first BlackBerry Smartphones with “liquid graphics” will be available starting with the new Bold 9900 / 9930: 1.2 GHz Processor, 768 MB RAM, 2.8″ Tourchscreen + full Quertz keyboard, NFC, Magnetometer, OpenGL ES 2.0, “liquid graphics” – which means up to 60 FPS for Java Apps, 130 gramm, 10.5 mm thin, HD Video recording / playing and much more…

video: the new BlackBerry Bold 9900 with OS 7

(if video isn’t visible, please watch from here)

It’s also good to see that BlackBerry devices are still solid and robust as reported from this actual study.

But again – hardware specifications are only half part of the way. New devices also have BlackBerry OS 7 on board – the last version of the ‘old’ OS. OS 7 provides many new API’s and together with the new Hardware you can develop amazingly awesome Super Apps.

What’s new with OS 7 ?

  • NFC (Near Field Communication) read and emulate virtual tags
  • Magnetometer, Compass API – combined with Window Manager to develop Augmented reality APPs
  • HD Video recording
  • Open GL ES 2.0 for enhanced gaming
  • Super Apps with new “Send Menu API” (see below)
  • Window Manager API (overlay Open GL or other UI components on whatever you want including native Camera, Map, …)
  • extended Unified Search API
  • extended Maps API with geofencing support and more KML objects supported

Write Applications with deep integration into native APPs

image 6: deep integration

This is always one of my personal highlights: I can integrate functionality of native APPs into my own APP and also my functionality can be injected into native APPs. This is great for the user: no need-to-switch between APPs if you per ex. edit a contact and have also to fill out some properties for your CRM solution or so. The user doesn’t know that he/she is using different APPs to solve this.

Now with OS 7 this is enhanced by a “sendTo” Menu – this allows you to integrate your own APP with Twitter, Facebook and more without coding much glue code. A good example how this will look, can be found here at BerryReview.com:

BTW: if you like to know more about “HowTo develop BlackBerry Super Apps” – there’s a Power Workshop at (german) MobileTechConference 2011 in september, where you can also win one of the newest BlackBerry Smartphones.

Why developing for BlackBerry OS 6 / OS 7, if this is old technology ?

That’s a great question and I wished RIM would be more aggressive on this and shouting out some clear words like:

  • Come on and develop OS 7 Applications. These Applications will run unmodified in the upcoming QNX – Player for BlackBerry Java APPs on PlayBook and QNX-Super-Phones
  • We support our Java Community – Yes: there will be a Java SDK on top of QNX and Yes: we’ll provide tools to help you to port these Applications to QNX
  • Tell your Customers, that they can buy the new “liquid graphics” devices like Bold 9900: QNX will run on these Devices later and thats the main reason why they have such a fast processor and more RAM then ever before

Attention: I got these informations reading between the lines from Webinar about OS 7 and some articles / interviews, but miss such loud-and-proud official statements. Perhaps I’m wrong with these statements !

How to get more APPs available for PlayBook and upcoming QNX-Super-Phones ?

PlayBook is based on QNX – and so there were no existing Applications to start with. But RIM did a good job: Adobe Air is already running on QNX and so at first RIM made partnership with Adobe and provided soon an Adobe Air SDK for the PlayBook. Using this SDK it’s easy for Adobe Air developers to port their Apps to the PlayBook.

Next step: it was relatively easy to make HTML5 – CSS – Applications to run and so RIM’s Web Framework “WebWorks” was ported to Tablet OS and existing developers of mobile Web Apps can easy bring their Applications to the PlayBook.

There’s also work on the native TabletOS – C – SDK – and some companies already are using this, per ex. to bring the “Need for Speed” game to the PlayBook.

And there will also be a Java SDK to provide a modern SDK to existing Java Community.

How to start even faster ? The really great news at BlackBerry World Conference was the announcement of two (so named) “Players” to make it possible

  • to run existing BlackBerry Java APPs on QNX PlayBook (and later at QNX-Super-Phones)
  • to run Android APPs on QNX

At BlackBerry World Conference RIM already demonstrated how fast Android APPs are performing inside the Player on the PlayBook.

Video: running Android Apps live on the Playbook

(if Video isn’t visible, click here to watch)

These APPs only have to be re-packaged and signed – no code-modifications. Of course Android APPs can only do what they can do on Android Hardware. Things like the deep integration with native Apps won’t work out of the box. But this is a great way to bring Android Developers to RIM and then they’ll notice what’s possible at this platform and that they can make money from BlackBerry App World (the BlackBerry Application store)

Providing the player for existing BlackBerry Java APPs is great for the existing community: now developers are knowing, that there will be a smooth way of transition from old platform to the new one. You can compare this with Apple supporting over years OS 9 Applications running under OSX using Rosetta.

If you take a look at RIM’s Java APIs in detail you’ll see that there are many specialized APIs to fulfill RIMS security requirements and to support all the Super APPs API’s. Even if the underlying new QNX Java SDK will be based on a newer version of Java, RIM has to add a huge part of these APIs and so existing experienced BlackBerry Java developers will become experts on the new SDK in a short timeframe I’m expecting.

Should RIM focus on Business and/or Consumer Market ?

This is one of the difficult questions: how should RIM find the right balance ?

image 7: how to find the right balance

In the past most BlackBerry devices are used from Business guys. (But I also read that in some regions of the world kids are using BlackBerry Messenger and feel cool to get a BlackBerry)

RIM started with eMail Pushes and by today no one else has such a qualified Push Services then RIM for BlackBerry.

iOS and Android are used mostly by consumers, but also more and more business oriented people are switching to iOS or Android.

The borders bewteen consumer-devices and business-devices are fading away and also RIM starts pushing the PlayBook Tablet into Consumer Market. This means to support new Channels – or did you ever expect some years ago to order a BlackBerry at Amazon ?

On the other way there are many features esp. for Business applications supported by RIM’s BES (BlackBerry Enterprise Server) and BIS (BlackBerry Internet Services). It’s important to continue and grow on this domain. For me the decision to put Documents-to-go onto the new OS 7 devices is great for business users.

Problematic at the moment is, that managers are using iPhone because it was much cooler then old fashioned BlackBerry. This argument will be thrown away soon with new devices and Software (UI). Hopefully RIM’s marketing will do a good job demonstrating WHAT you can do with new BlackBerry devices and how cool this is instead of publishing ads telling “we support Flash“.

Another really cool product of RIM announced recently:

BlackBerry Balance Technology

image 8: balance between life and work

Everyone knows: there’s a life besides work, but one thing is common: you’re using SmartPhones and Tablets at work and also in your personal life.

BlackBerry is known as a secure device and many companies are using the IT Policies from their BES to control the BlackBerry User: what is allowed, what is prohibited ? IT normaly doesn’t like that users install a game at the device and on the other side the employee doesn’t like to add his private contacts to his business addressbook synced with business servers.

Now BlackBerry Balance technology comes into play:

You cannot devide the SmartPhone User, but you can devide the SmartPhone content and behaviour between life and work:

  • the IT can still manage the business area of the smartphone: what is allowed, which APPs on Whitelist or BlackList, Contacts, …
  • the user can manage his own private area and gots all privacy he wants: IT cannot read his private emails or take a look at private photos
  • if Employee left the company, the User still can keep his Phone with all data and Apps intact while IT wipes the business area
  • if you’re using BlackBerry Balance you cannot upload your business addressbook to Facebook – or the copy/paste menu is greyed out, because you’re not allowed to copy business data into your private area.

Modern SmartPhones often cause nightmares for IT Managers – now they can sleep well 😉 – BlackBerry Balance is a new milestone where BlackBerry has a unique feature.

Will be hard days, weeks and months for RIM

image 9: hard work for RIMs employees and partners

I’m in contact to many RIM employees from Development Department and I have the feeling that they’re very motivated and are all working on a vision to bring RIM ahead. It’s not easy for a company like RIM to solve the challenge, but I’m sure, they’ll finally make it.

Only 15 months ago I started with mobile development and got in contact with RIM and I can confirm, that from month to month things are becoming better and it’s great to see that RIM becomes more and more “open minded” and is really listening to the developers pain. Some things were changing fast – others still too slow.

Of course I’m also missing some points – most important for me:

  • Tooling on OSX: Since one year or more there’s a beta of BlackBerry Eclipse PlugIn for OSX. It works well, but there are no Simulators available and you have to debug on the Device only. This is extremely slow if debugging complex business Apps with a bunch of libraries in use. Without native OSX Simulators its worthless from my POV. So BlackBerry Eclipse development on OSX for me means to use my Parallels VM on top of OSX, which works well. Only drawback: Bluetooth cannot be tested inside the VM. Hopefully RIM will change this soon and provide native Simulators for OSX.
  • Working with newest Eclipse: BlackBerry PlugIn is nearly the only one where I always have to work on previous Eclipse Versions. Would be great if RIM would also support nightly builds on newest Eclipse Versions.
  • Build Support: RIM should provide official build support for BlackBerry Eclipse Projects where you can easy build for different OS. At the moment there’s only the BB-Ant-Tools project at Sourceforge providing some Features to use Ant to build.
RIM is restructuring and will reduce headcount – that’s never easy. On the other side there’s new technology like QNX and Open Source activities – both will bring new people (== power) to RIM and help to cut old things and to move forward.
There’s one important thing: Dear RIM, please reduce bureaucracy and make processes agil:
Less Bureaucracy please
image 10: bureaucracy blocks creativity and movement
 
Perhaps this happens easy at companies growing many years without competition: people become lazy and structures are hindering creativity and doing things other-ways-then-we-did-it-all-the-last-years seems to be impossible.
One example I experienced from the outside by myself:
I’m developing or designing complex business applications with high quality and of course many times I’m tapping into bugs or not-expected behaviour of APIs, where it would be good to have a short way to support. Also it would be great to test applications on different devices soon – esp. new ones.
There’s the BlackBerry Alliance Partner Program exactly helping in these cases and some of my contacts  at RIM tried to help me to become a partner.
But: …. I’m an Independent Software Architect, working as a Freelancer, so I’m not an Owner of a registered Company and RIMs internal process to register Partners doesn’t expect this and so it wasn’t possible for me to become a Partner 😦
I really don’t understand this: this would help RIM, because I’m promoting BlackBerry Development at many events, congresses, democamps etc. and in dynamic and agile companies it should be easy to enhance or modify processes.
(So it seems the parts about bureaucracy at RIM published by some articles seems to be true 😉
image 11: stay ahead

My wishlist:

Dear RIM, please:

  • become more flexible and agile
  • don’t be confused by articles and analysts only looking at the numbers and volumes from last quarter
  • simply stay ahead
  • explain how all the puzzle pieces will work together
  • shout out more about the transistion and your visions
Last months I had some Déjà-vu remembering me what happens years ago as all were complaining about Apple and I was exotic still believing into Apple products 😉
———————————————————————
I believe into BlackBerry and will continue developing native Java Applications for this platform and motivate others, too.
Perhaps I’m totally wrong with some of my points or expectations – will be curious to see what’ll happen next months.
Hint: english isn’t my native language, so excuse me if anything is wrong written or misspelled. Feel free to ask if you don’t understand anything 😉

———————————————————————

If you would like to get more informations about my work on mobile and enterprise development – you can meet me here:

Mobile Technology Conference 2011, Germany, Mainz:

———————————————————————

BlackBerry DevCon Americas, San Francisco:

  • Logging for BlackBerry Java APPs: easy and flexible
———————————————————————

W-jax 2011, Germany, Munich, 2011-11-07 … 2011-11-11:

THE PUSHER: HowTo use Push Services at Mobile and Enterprise

————————————————————————————–

I’m also regulary writing articles for some german publications:

EclipseMagazin

Mobile Technology Magazin

Mobile Developer Magazin

—————————————————————————————————————————

if you like my work, you can Flattr this

(c) 2011 Creative Commons License 3.0 (BY-NC-SA) by  ekkescorner 
—————————————————————————————————————————
image 1 based on: © Bejhan Jusufi | Dreamstime.com
image 2: ekke private
image 3: © Texelart | Dreamstime.com
image 4: © Duard Van Der Westhuizen | Dreamstime.com
image 5: © Zhudifeng | Dreamstime.com
image 6: © Wilm Ihlenfeld | Dreamstime.com
image 7: © Victor Burnside | Dreamstime.com
image 8: © Mellimage | Dreamstime.com
image 9: © Palto | Dreamstime.com
image 10: © Chrisharvey | Dreamstime.com
image 11: © Palto | Dreamstime.com

25 responses

  1. Pingback: How about a change of pace... with a letter from outer space? - BlackBerry Forums at CrackBerry.com

  2. Pingback: Very Nice -positive- BlackBerry Developer Insight - BlackBerry Forums at CrackBerry.com

  3. That is really inspiring. RIM could use some “outer space” letters from developers who built all or part of their success developing for BB. This is the moment for them to speak up because people looking at it the other way are not taking a day off.

    Thanx for the post Ekke.

  4. Pingback: Blackberry House » BlackBerry Dev Speaks Out in “Letter from Outer Space”

  5. Pingback: Blackberry Dev’s “Letter from Outer Space” » NerdBerry.net

  6. Outstanding article – I am taking a step back from the ledge! – here is what I sent to a few colleagues earlier today:

    I would give anything to be a true insider at this point. One thing that comes to mind with all the negative sentiment is that consumer attitudes are swayed by the press and can in fact add to the momentum – eventually making a company’s demise shift from speculation, to fact. Let’s hope the home team can shake up the lines and get the power play going again.

    There’s no question that RIM is in some sort of real trouble. There is a crisis in leadership there and the lack of anything in the channel in the near-term that will cause consumer rapture is excruciating to witness. I will however harken back to the fact that Apple was on the verge once upon a time. A singular powerful force can bring order and success to the chaos (Uncle Steve).

    I think the bigger question is – can the world support all the different smartphone OS’s? iOS, Android, WebOS, WP7 (Mango) and BBOS (QNX) seem to me to be unsustainable.

    As an owner of a business that’s had more than a decade of success developing all sorts of applications, I ask the simple question, “How can I possibly develop competency in all of these different SDK’s?”. Programmers are fundamentally wired to take the path of least resistance. Stated differently, all my guys are wizards with MS .NET and VB and yet they love how easy iOS programming was to pick up.

    It’s scary as hell to continue to invest in nurturing talent when I don’t know who’s platform is burning.

    To put it in dollar terms, when we budget apps, we use the simple ratio; if it takes 1 hour in iOS factor 2 hours for Android and 3 for BBOS.

    There are tens of thousands of companies like Sherpa out there that are trying to answer the question, “To who’s wagon shall I hitch my horse?” It probably needs to get down to a two horse race (three at the most). Who wins?

    The win is going to be driven by software (as you have stated in the past). Whether it’s business or consumer apps, we want apps that look great, are easy to use and function reliably. I don’t think the average consumer gives two shits about the number of cores or GHz in his device. Within months everyone will have adequately powered devices (Bold 9900 and Torch 2 for E.g. as RIM’s catch up devices). At a certain point extra power is redundant and it is ONLY about end-user experience (back to product design and software).

    Right now it looks like iOS is a slam dunk – their tight integration across devices and iTunes is just too easy and convenient. Android is a darling, but fraught with some of the same issues and BBOS (fragmentation worse than RIM in fact). WP is a “wait and see”, WebOS might be too late and RIM needs to bet to the promised land of QNX ASAP (PlayBook is fantastic).

    This past Thursday night I was in a Rogers store at Polo Park with my 17 year-old and another one of RIM’s problems became apparent. The person working at the Rogers store (I realize it’s a sample of one) didn’t even know how to answer a question that I overheard as basic as “Does the Torch have a spot for an SD card?” I saved the consumer by quickly intervening and showing where. If you can’t convince and train 18-25 year old at the retailer that BB is “cool” or even “good”, you are dead in the water. The 3rd party retailer employee’s own bias makes RIM a lame duck.

    If RIM was smart – they would empower some of the younger guys (e.g. Mike Kirkup) to get out there and talk to guys like us.

  7. Pingback: מכתב מהחלל החיצון של מפתח אפליקציות לבלאקברי. מדוע כדאי לפתח לבלאקברי? | בלוגברי

  8. that was amazing, lots of information and finally some points that are valid and a point of view of somebody who actually works with different devices, as a user i started w the first bb curve, then i went to iphone and back to bb bold and now torch(laid hands on android devices, dont like them much ), and im excited about the new bb devices coming up, i have laid hands on tablets, and the playbook feel much better than the others, im looking forward to see what rim can do with the new technology acquired in a near future and also its true that they need better marketing thats what is actually killing them

  9. My question as a developer: Why u can code under a POSIX like environment like OSX but not under linux?

    Yes, I did hear from some people, that they got some parts working. But the question is, why is RIM not interested in linux, where the big part of the users are developers?

  10. Pingback: BlackBerry Dev offers his take on developing for BlackBerry and why he does it | 101 Best BlackBerry Apps

  11. Thank you so much for your insight and encouragement. I am tiring of all those who claim to love Blackberry and are willing to just roll over and say they are done and moving on to another phone. I am so glad to hear good things coming from RIMM in the future. You should start a site as Crackberry Kevin seems like he is gonna abandon ship!

  12. Very well written, nice to see some positive perspective put on what is going on at RIM. There are difficult times ahead as they go through this transition, but the sky isn’t falling the way so many claim. RIM has no debt, the knowledge and the resources to get through this period. It’s nice to see a Developer from the outside offering an unbiased and educated opinion.

  13. Great read.

    The long comment above is well written as well. However I have to disagree with all the praise for iTunes. It erased my library for the last time when I gave my iPod to my dad 3 years ago. I haven’t had to sync for hours even since.

  14. Pingback: BlackBerry Dev offers his take on developing for BlackBerry and why he does it | Apple/Windows/Blackberry/Android

  15. That was a pretty good read, RIM should hire you as a P.R or spokesperson lol, why didnt RIM go over things that they are gonna be bringing to the next platform at there Conference last month. they are terrible at keeping there fans and supporters positive. they need to stop being so hush and be a little more open and positive. hire some youth into there company to make there announcements feel more alive. , me as a consumer and bold 9700 owner, I would love to see a a bold type 9900 with 3 inch screen and qwerty keyboard, or a blackberry with 4 inch screen/touch and slide out keyboard with the silver/chrome finish surrounding the outside of the phone, A more expensive like look to the hardware like metal finish or glass, customizeable UI with weather and time widgets, A front facing camera, Hulu app support, Netflix app support, skype (videochat support) skype being integrated with BBM (allowing videochat with BBM buddies all around the globe that you meet), NFC, Mozilla browser support, 1gb of ram, faster processor, definitely that cool integration of what T.A.T created with the U.I scrolling 3D like that would come in handy for opening emails, contacts, pictures, apps, an HDMI port, with the hdmi port they can have better accessories made the way 3rd party creates for apples products like alarm clocks, huge plug in speakers through there bottom pin., also would like to see a better music library U.I, and hopefully an 8mp camera and a front 1.3mp,

  16. Pingback: back from outer space – mobile movements, redVoodo and Indigo highlights « ekkes-corner: eclipse | osgi | mdsd | erp | mobile

  17. You HAVE to be kidding. I’ve just finished creating the same App for Android, iOS and Blackberry. The RIM development software is poor. Issue tracking is difficult. The build servers are up and down like yo-yos. Only the very latest models have any real chance of running the Apps well enough. Builds have to be tiny, split in to multiple parts and individually signed… oh I could go on. If I never have to develop for BB again it won’t be too soon. Those spectacles of yours must be rose-tinted.

    • its not easy to start with BB development, but you can develop complex applications in a short timeframe. just worked 2 days and submitted the EclipseConEurope Conference APP toi AppWorld.
      app with some libraries, also BBM integration, Maps etc.
      from my experiences with different mobile platforms I can build the most rich apps on BlackBerry OS.

  18. Pingback: 2x Freikarten und 20x 50% Rabatt auf den Ticketpreis für die BlackBerry Jam Europe in Amsterdam vom 5.-6. Februar 2013 - BerryMe.de

Leave a comment