Linked by Thom Holwerda on Wed 1st May 2013 22:40 UTC
General Development "BlackBerry 10 is completely different from previous BlackBerry operating systemsâ€"with good reason. Its core assets come from a company named QNX, which Research In Motion acquired in 2010. Blackberry 10 features include 'live tiles' that dynamically refresh with new information, as well as a revamped keyboard and security upgrades. But what really makes or breaks a phone is the quality (and quantity) of its third-party apps. So what we'll do here is look at the programming API. That will give us a good grip on what app developers can do with the platform."
Thread beginning with comment 560281
To read all comments associated with this story, please click here.
APIs are great
by reduz on Thu 2nd May 2013 00:12 UTC
reduz
Member since:
2006-02-25

Been working with them since the early Playbook prototypes, through BB10 prototypes.

APIs are indeed great, it's very easy to port existing software to the device, and it's by far the best one for C++ development.

Reply Score: 6

RE: APIs are great
by tylerdurden on Thu 2nd May 2013 00:29 in reply to "APIs are great"
tylerdurden Member since:
2009-03-17

Hopefully this helps them turn around somewhat, because the old blackberry systems were down right hostile from a 3rd party developer perspective...

Edited 2013-05-02 00:29 UTC

Reply Parent Score: 3

RE[2]: APIs are great
by Soulbender on Thu 2nd May 2013 09:41 in reply to "RE: APIs are great"
Soulbender Member since:
2005-08-18

because the old blackberry systems were down right hostile from a 3rd party developer perspective...


It was hostile to everyone except, as someone else mentioned, Luddite IT managers and execs. I had a Pearl and it sucked the devils balls and not only due to the embarrassingly expensive data plans. Trackball? Great idea until you realise that it's on a phone, a device that you will handle with greasy and dirty fingers. Yeah, those usually didn't last long without breaking and then it took weeks to have them serviced.
Nice, useful apps? ....what apps? Want to integrate with your company email? Yeah, fat chance if you don't use Exchange.

Reply Parent Score: 3

RE: APIs are great
by Nelson on Thu 2nd May 2013 04:58 in reply to "APIs are great"
Nelson Member since:
2005-11-29

I agree. The BB SDK looks pretty straight forward. I'm a fan of them using "flat" C APIs where possible because it makes it easier to interop between other languages. If the API was in C++, you'd need to use opaque pointers to access the object. Ugly.

Its my experience that them doing C++ for the sake of C++ would bring more trouble than its worth given that the language is in flux. Do I use the familiar C++ that people grew up with? Do I use C++11? What if people don't know the idioms yet, do I throw any familiarity edge out of the window?

They do use C++ where it makes sense, like using Qt/QML with their Cascades library. Its a lot easier for C++ to call C code than the other way around so it makes sense.

That said, I've only glanced over the documentation. I've yet to crack open an IDE and hack away at the thing. I'm interested though.

Edited 2013-05-02 04:59 UTC

Reply Parent Score: 5

RE[2]: APIs are great
by moondevil on Thu 2nd May 2013 08:48 in reply to "RE: APIs are great"
moondevil Member since:
2005-07-08

What C APIs?

The only C APIs are the POSIX underlying APIs from QNX, everything else is C++ based.

Reply Parent Score: 2

RE: APIs are great
by dsmogor on Mon 6th May 2013 11:41 in reply to "APIs are great"
dsmogor Member since:
2005-09-01

How similar are BB10 and MeeGo apis?

Reply Parent Score: 2