RIM Does Not Want PlayBook Devs, Complains One Potential Developer
fidget42 writes "It appears as if Research In Motion is trying to discourage people from developing for the PlayBook by making the process too darn complicated." This is a pretty serious rant; has anyone had a better experience with RIM's system? Sometimes the gap between developers and users (even when those users are other developers) can be more of a chasm.
Maybe they want to "Play it by ear" :p
Boohoo.. the guy is crying about having to fill out a couple forms and downloading a couple files. Writing his rant probably took 3 times longer than all the supposed "extra" time he had to spend on setup compared to competing platforms.
I know first impression counts, but does 30 minutes count in the grand scheme of things when you are going to spend days, weeks or even months learning and working on something? Must be the ADHD generation..
What happened to staying up through the night because you are so excited to learn and get something working?
"First up, I have to put the simulator into development mode, which makes total sense because of those times when you don’t want to use the simulator for development."
I really hope RIM doesn't consider that dev environment to be anywhere near final. Or wait. Maybe they just want to encourage devs to write Android apps and use them on the Playbook?
Yeah, given how messed up the process is, and how critical it is for a platform starting at 0 native apps to start ramping up available 3rd party apps, I am going to assume they just don't wanna have you write playbook apps, they just want you to write Android apps! (assuming they are really compatible)
"Update: It should be noted that I was using the WebWorks SDK and not the AIR SDK. A commenter on HN mentioned that if you’re using Adobe Builder, it will eventually get you to a Build and Run button, but that they experienced similar problems as well"
Eventually sounds somewhat amiguous.... IMHO, if the setup takes 20min more than on other platforms I don't think thats a big deal, as long as its simple enough during development.
This isn't the first time RIM has put forth the impression that they don't actually want anybody developing software for their platform.
", right? RIM? Bueller?" What does that mean and why does he repeat it so often? I don't understand what the problem is, he is expecting a spoon to come flying towards his mouth.
$200 vs $100 isn't a big deal, particularly if this thing is targeted towards businesses. And it's $0 today. Perhaps the biggest problem with the iTunes App Store (and Google Marketplace) is the spam apps -- shit that takes little or no time to build and has no value. RSS feed apps, wallpapers of images from other games, copy/paste a wikipedia article, "howto: guides for other games, etc. Putting a price on it should eliminate some of that shit.
Do you even lift?
These aren't the 'roids you're looking for.
They just don't want 100,000 fart apps, or the kinds of developers who really can't do anything more than produce fart apps.
I mean, are you just a "fart app developer"?
Deleted
Only corporate drones and hipsters use blackberries. Everyone else has gone to better stuff. Nokia was defeated, now Blackberry. Get an ipad, you know that you are an Apple fanboy in the closet.
Random whining programmer thinks process X is too complicated for him.
For me it was a non-issue. It took me exactly 2 hours to port my game (http://itunes.apple.com/app/sparkchess/id398133128) from iPad/Android to Playbook and test it, including installing the simulator. The signing process was a little more complex but really nothing fancy. If anything, on the whole I found the process faster and easier than publishing on iOS.
It took about one week for the app to be approved and it's now in AppWorld.
200 dollars early on, now eur 113, notorized and all, even passport send, w-8 (incl. wrong address), i-tin taking months and no notice of problem until after then repeat multi-month delay. one can go on and on but the incompetence is mind blowing. go google.
instead of increased under the current regime? if the egyptians can do it?
Their pricing scheme is not ignorant, but certainly arrogant. On one hand, RIM knows that popularity is a chicken and egg problem. If they don't have apps, they won't have users, and if there are no users, there will be no apps. They want some apps to show up at the beginning to seed users, but later on they want more apps to be paid. I don't know if the pricing scheme will achieve what they want. According to Distimo last year, Blackberry had a paid/free app ratio on par with Apple iOS, but has the most expensive average paid app price.
One has to sympathize with RIM's internal software engineers if that is the same tool they have to work with to develop their own apps. This is not an indication that RIM wants to turn developers away, but an indication that their software development process is not very efficient. The complicated process is not only a turn-off for external developers, but also their internal ones. The question is, is this the best process they could come up with, or is it that good ideas or designs in the company have problem becoming realized?
I once had a signature.
8 out of 10 posts are about how wonderful and correct apple is, and how horrible and wrong everyone else is...
RIM is not long for this world.
No sig for you. YOU GET NO SIG!
NO WAY MAN!
This is status quo for them.
Let's just say I'm NOT enamored of the platform and let it go at that.
Then again, my experience with several third-party BB app developers has been less than stellar as well. But it'd really help if RIM's infrastructure wasn't such a shoddy hodge-podge to begin with.
Chas - The one, the only.
THANK GOD!!!
This is still all beta software he is dealing with. The platform is still not complete, and RIM is still tweaking the process for creating applications for their new, still unreleased tablet. This is why it's called bleeding-edge -- it's because it's not polished and you may bleed a bit working with it. That is also why those who take the pains and actually publish to the AppWorld first are the ones who are most rewarded. If your app is the first on the market, you will be most visible on opening day, and since it is still free -- you really are only loosing time.
On another note -- there are plenty of walk-throughs available when working with this beta software, from both RIM and Adobe. RIM has also been offering nearly weekly developer web-casts on how to work with it too. Sure, it's not as polished as the iOS development platform (you know, with it being Apple only, certificate issues, profile issues and publishing issues aside), but it does work.
I'm going to be a dick, as usual, and ask why people still bother with RIM in 2011.
I'm in the frustrating position of having to develop (admittedly simple) apps for iOS, Android, BB and WinPhone7. After experimenting with all four platforms, I found iOS by far the most "pleasant" to work with, as both user and developer. Now this was the first time I ever worked with a Mac, and I was pleasantly surprised by XCode and its tight integration with the SDK. The whole drag&drop thing between interfaces and code was a bit of a mindfuck, but it does make sense once you learn it. More importantly, almost everything you learn for the iPhone carries over to the iPad, and the workflow is identical.
Android was a not-too-distant second, their Eclipse toolkit is decent, if slightly disjointed, but app performance and usability is greatly dependent on the actual phone hardware, and it seems 99% of them are utter garbage except for that coveted Samsung Galaxy.
BB's interface makes me want to throw puppies in a wood chipper, and the JDE is a throwback to the 90's, lacking many creature comforts found in modern IDEs. Code signing is a pain in the ass, and even though the JDE said I had no "restricted items" in my code, it still refused to run on a real phone. And that emulator ? Fuck sake, do I really need to "boot" the emulator every single time ? Slowest dev cycle ever! I'm just grateful they used the WebKit browser like the other two, so once I got my hybrid app to compile and run, I was pretty much done, though I dread the day the client hires me to build the 2.0 version. The actual phones seem to be plagued with stability issues, freezing or losing network connectivity for no apparent reason, and I regularly encountered an issue where it simply refused to sync, requiring a reboot of the phone, and killing of the host-side tasks that were stuck in limbo. Just messy all around.
And finally we have Windows Phone 7. Development was actually decent, maybe because I was already familiar with Visual Studio, maybe because they significantly improved things since WinMobile 6. Now the browser, on the other hand, is a steamer. Apparently it's "based on" IE7, well to my untrained eye it's based on Netscape 3.0, because the damn thing can't compute HTML5, nor CSS, nor half of jQuery. It's ass. I don't care for the phone's UI, though it seems sleek and more streamlined than all the others.
So to me, it seems the Blackberry is sorely outclassed. They were early to the game, but failed to keep up with the times. So I reiterate my question: why in hell are people still buying and supporting this dinosaur of a platform, and the near-sighted company behind it ?
-Billco, Fnarg.com
As someone currently developing an app for the Playbook I can tell you that article is mostly b/s.
It's hard to defend the RIM setup, because it's a bit absurd, but it's not nearly as bad as this guy is making it out to be.
Let's take a couple things off the table right away:
> pricing - well yeah i guess that sucks for but now it's free so don't worry about it
> AIR SDK installer - well he can't put this on RIM because this is an Adobe package. honestly is installing an SDK hard for any developer?
As for the rest of his rant, if he just used Flash Builder instead of compiling from the command line he would have quite easily been able to deploy an app to the simulator without any problems. You can get a free license for it from Adobe as well. It's a reasonably ok workflow, and if you've used eclipse before you will have a good grasp of what to do.
Honestly my biggest complaint is how incomplete the simulator seems to be at this point, there is still loads of the API that does not work in the simulator, and last update I got they completely broke sound :(
Standard gimme gimme gimme crap. Correct me if I'm wrong, but isn't the correct place for userland software the home directory? At least in the *NIX world, anyway. One user can't be going around polluting the whole filesystem with their barely alpha software. What? You're the only user? Then why aren't you root? Or why are you using a multiuser OS?
Listen, smart guy, developing is hard. That's why professionals get paid money to do it. That's why developers who have the patience to jump through the hoops of developing for a yet to be released piece of hardware are rewarded by being at the top of the list and ready to go when it is released.
How easy was it to develop for iOS before the iPhone ever hit the streets? I could be wrong, but I'm betting it was impossible.
RIM makes their money off of being a reliable TOOL for communication. Not by being a toy that you can make calls on if you hold it just right. If your app isn't going to sell enough to make the $200 investment pay off, RIM doesn't want you hanging around stinking up the joint.
Or you could just use a VM of a mac
Mac OS X in VirtualBox supposedly violates the EULA of Mac OS X unless you run it on a Mac.
I think you must have never left your parents basement to not know Ferris Bueller.
That or boycotting Paramount.
Until you had to pull drivers from install CD's from outofdate versions on a korean site in chinese, to even get a input device working you payed thousands of dollars for the hardware, you ain't got a right to talk.
Oh come on, who here hasn't experienced FAR FAR worse in the past? Fill in a form three times? Ah, you poor baby. Ever had to fax your passport to some backwater place like the US back when all faxes didn't work with each other? Then find out you been trying their BBS because you got an old number? How about having to download 100mb of data on a stand alone PC with a 28.8 modem with only floppies available and no option to install any software for a fix that needs to go life NOW!
How about going into a server room to find the case padlocked by some past sys admin and NOBODY noticed in years, got to love quality hardware. BTW, sparks from an angle grinder do not go well with a dusty environment and electronics... OOPS!
RIM released a BETA that isn't all that convenient and stable... OH NO! Then don't develop for it, don't develop for one of the biggest platform that thanks to PING at least in europe is selling like hotcakes. The kids don't have iPhones, they got RIM and are typing away like mad on those keyboards.
As for limitting the amount of apps, maybe the just don't want their marketplace absolutely flooded with crap. Really, Android market gives me the warm fuzzy feeling of the days of finding software on tucows, but without that sense of high quality and service...
Basically, get of my lawn you whipper snapper. In my day we had to crawl uphill both ways throught ten meter snow and blazing heat to get a floppy that would work once if only it had been the right size for a piece of software that refused to run with any other software on our DOS machines, and we LIKED IT! Made us what we are today.
Bitter.
MMO Quests are like orgasms:
You may solo them, I prefer them in a group.
but unfortunately you'll be throwing the baby out with the bathwater.
Nintendo manages to print money despite its stated policy of "throwing the baby out with the bathwater".
Hi guys.
.SWF or AIR apps with it. Here's a free PDF ebook from O'Reilly on getting started with Flex.
:)
All complaining and whining of that guy aside, I would like to mention that people who develop Blackberry Tablet OS apps right now that get accepted into the Blackberry app world (app store) by March 15 will receive *FREE* Blackberry Playbook tablets.
Looks like dev license fees will be a little hefty after this initial "seed" period, so take advantage now and sign up now for the developer program even if you don't plan to dev in the short term just to take advantage of the free license you'll get now.
For those who don't want to gamble it all on Blackberry Tablet with your time and money, Adobe AIR is an excellent solution as AIR apps are qualified for the ongoing FREE BLACKBERRY PLAYBOOK FOR EACH ACCEPTED APP developer promo ongoing 'til March 15.
AIR runs on Windows, OSX, Linux, Android 2.2+, Blackberry Tablet OS and as Apple iOS native apps (iPhone, iPad, iPod Touch via the Adobe iOS Packager) so your app will have a lot of bases covered. AIR is pretty nice too because Actionscript 3 syntax/structure is pretty much Java now and easy to pick up, and you can also create AIR apps using the free open source Flex SDK, which is pretty much like the JDK except you output
Here's some stuff to get you started on AIR/Blackberry Tab: 1, 2, 3.
From what I've heard, for each app you make that is accepted in the Blackberry App world, you will receive 1 free Blackberry Tab via a redeemable coupon at Amazon.com and all you will have to pay for is shipping. Hey, free blackberry tablet is free blackberry tablet right? Take advantage now! Cheerios and hope to have helped!
http://www.object404.com
I tried to set myself up to do some development on the Blackberry platform, and gave up too. It seems they want to keep a short leash on the apps. Blackberry has always been about security, control and business. I would imagine that by introducing such a controlled platform, it's not fart-apps which they're worried about, but trojans, rootkits, etc.
I don't know if the strategy will work. History has shown it will not.
What I do know though is that $200 fee locks out all the under-18 developers out of the market, making it a platform at best one where old people sell established ideas to young people. It clearly locks out all the interesting innovation.
I have a Blackberry, work pays for it. I hate it. I feel like there's a second dot-com mobile boom going on and my Blackberry is making me stupid, behind the times and illiterate. I can't even sync the thing with my ical, my personal ldap directory, I can't write Yelp reviews, Facebook is crap, webbrowsing is useless, the service is expensive, it's a POS.
The only thing it can do is corporate email. Everything else is garbage.
You're talking about Git right?
My stupid web site
Random guy whining about no-biggy issues. What a big deal! Yeah, I'm sure there is no one complaining about the Android process or Apple process. Oh but this is RIM, an effective name for hate bait.
(Is this what Slashdot has become?)
"What? RIM is being obtuse with developers? NO WAY MAN!"
I came here to say this. RIM's "support" of third-party developers (and system administrators, etc.) has always been the worst, which is why there are virtually no decent third-party (or even first-party) applications for their platform.
I had a good laugh when they announced "AppWorld", because I knew there was no way they were going to offer something as mobile-developer-friendly as Apple, Google, or even Microsoft. It's the same level of spin on a crappy product as Qualcomm trying to portray "BREW" as being anything like Java.
I'm also glad to know they still haven't fixed that ridiculous issue with your website where you are prompted for personal information every time you download a file, and there is no way to get the form to remember what you entered 30 seconds ago when you downloaded a different file. Hey, guys, it was doing that six years ago. Maybe you should take a look into it?
"...always new atoms but always doing the same dance, remembering what the dance was yesterday." -Richard Feynman
I've made an app using the Adobe Flex Builder Burrito Blackberry sdk and thought it was great. Better than iOS even. Essentially, his argument boils down to saying "they made me use VMWare for a virtual machine and I'm an idiot who can't differentiate the free VMWare Player that I'm given a download link to on the blackberry site from VMWare Workstation, which I'd need to use a trial version of."
I will gladly have to click three separate download links (oh no!) in order to get a more exact desktop emulation experience than be stuck with an emulator that just shows the target device screen resolution and no other changes. Even on Android Emulator I had an issue once where the emulator said everything was great and then running on the device, key information was placed off-screen. Dealing with that was far worse than having to click download 3 times.
This guy should be thankful he's never had to develop for Nokia OVI store. As for Blackberry, they can probably be thankful not to have to deal with this guy anymore.
It seems to me the ranter doesn't get that RIM doesn't care about having a mass of junk apps which are usually the result of have a low bar for entry into the app store. Not to say their app store for their phones is amazing (I own a BB Torch that I do love), but RIM is mostly targeting big business and government where when they need an app that's not already part of the system, they want something that works well (well enough if we are talking government) and are willing to pay a significant amount.
Also complaining about all the forms ignores that RIM has to deal with a bunch of export controls because of the encryption algorithms used in their software. While I'm not 100% sure, I do believe that they are required by law to have you put in all of your information for each download. Which is why they ask for all of your information every time you download a new OS image for their phones as well.
I do hope however that they make their development process a bit more streamlined, but I won't be sad if I don't end up seeing 1000 tetris clones or hundreds of other mindless games.
I am still holding off on a tablet purchase until I see the PlayBook alongside the upcoming Android tablet. I've already decided against the iPad after having used my friends' iPads.
But it turned out shitty.
What?
I hope you remembered to ask yourself, "Is this good for the company?"
In the early 2000s, my firm was trying to work with RIM to develop apps for the Blackberry platform. RIM set the bar very high on accepting partners and our take was that the really didn't want (or felt they needed) external apps developers. This accounts for the paltry set of apps available on the BB in the pre-iPhone days. And those that were available were expensive. They have ambitious plans but I think their corporate arrogance will ultimately lead them to failure. If they haven't arrived already.
Yawn. Meanwhile, people who develop iOS apps will receive *FREE* cash from the sky.
WTF?
Dude wait...
Correct me if my wrong but for apple you just dont need a SDK and voila, you need to FIRST have Apple Mac (R), considering that you wanna invest low and buy yourself a mac-mini (currently 699 usd) to start developing its pretty expensive to be and apple appworld developer considering that with RIM i can use my currently using platform and also with RIM i can have more potential to reach enterprise customers (Which will not buy just one single license but hundreds) then is obviously that even that the process sucks its more cheap, could be more profitable and hell yeah i dont need to invest 99 bucks everytime apple want me to upgrade my OS to get the latest SDK for the latest apple device...
Pretty much.
This seems to be one of those anglocentric popular culture references - where most of the rest of the world knows, or cares, very little about.
But since most native anglophones seldom speak fluently any other language, it's not easy for them to figure out what is or isn't relevant outside of their countries.
As in "Foreign language education: if ‘scandalous’ in the 20th century, what will it be in the 21st century?" by Eeon E. Panetta.
The author's point is taken, but to be quite frank, good riddance to you and to others like you who don't bother to surmount the "obstacles" that exist for this platform. But as has been mentioned, this is very beta software.
I don't mean to sound crass, but the reality is that you and other developers who don't bother with PlayBook aren't competing with me and my apps that are in AppWorld. So don't bother to write for the platform, I appreciate it, it's less competition for me and those of us to do bother with the platform.
If you've ever done any business strategy reading, "barriers to entry" for a business keeps competition away and makes your product or service that much more defensible.
There are several reasons to this misunderstanding. When writing to, or speaking with, people in your native tongue, the last thing one things about is that the person on the other end might live on the other side of the globe. I had to mention it because the voice in my head that was reading the article sounded annoying. I think author of the article is aware that everyone might not get the reference, and is targeting US readers.
I totally hear what the article author is saying about the Playbook.
Just to give BB credit, where it's due, development and deployment for BB _handsets_ is actually free. The only thing you have to pay for is for inclusion into the BB app store. And this, only after the 10th release currently.
For the handsets you need a key to sing your apps if you want to use BB API. The keys registration fee was lifted just recently. To deploy you can put your app on any web-server and share the link for installation.
Unlike iPhone there is no jailbreaking needed for "out of app store" install.
I have just written a BB app and offering it for free under GPL for installation here
...a stunned silence fell upon the hall.
If BB platform becomes unattractive for lack of apps and goes belly up there will be nothing to compete for.
...a stunned silence fell upon the hall.
"Amiguous" sounds like a useful term -- for when you aren't sure if someone's being friendly or not ;)
timothy
jrnl: http://tinyurl.com/c2l8yr / foes: http://tinyurl.com/ckjno5
It's *almost* as bad as trying to develop iOS apps as a Windows user?
-- "So they told me that using the download page to download something was not something they anticipated." - Bill Gates
QNX is not something many people have experience with and choosing that seemed odd, it's bound to make developing for this device a bit harder.
This is not an official response by any stretch, but if you actually read their agreements and FAQ:
- Free vendor registration for your first ten apps
- Limit of one free tablet per vendor
- If they decide your app is too trivial, you may not get a tablet
- If they decide a particular category has too many apps, they may stop granting tablets
Which just leaves the problem that the PlayBook developer tools are the most mangled pile of utter crap I have ever had the misfortune to use. My recommendations: Use pure Adobe AIR as much as possible, avoid the BB APIs and particularly WebWorks like the plague. Have patience with the simulator and it will eventually run for a few minutes without crashing or glitching.
Notarized forms are so minor that I am embarrassed for the people whining about them. But the rest of it? RIM couldn't hire me to write apps using that crap.
To developers who make an app for it before its released. I think that is enough incentive to ensure they want people developing for it.
I do, however, notice that although it is currently free to register with App World, in the future there will be a $200 USD charge
First, if you register for free you'll never have to pay $200 to register again. ONce you're an app world vendor, you're an app world vendor - period. Second, they do not say this will exist in the future -- they only say that the fees are suspended, and that the fees MAY exist in the future. MOving on...
(paraphrased: I had to fill out personal info three times)
Yes and no. This has long been a painful point, but in the last couple of years RIM has modified it. YES you are presented with the forms three times. But if you check the "remember this info [or whatever]" box, it will pre-fill the form for you. And if you don't, your browser remembers anyway. Obviously this is not ideal (I really should be able to register with this info once) but it's not as painful as he makes it sound either.
Adobe AIR doesn't come with an installer
True. But that's not really RIM's fault. Too -if you're developing an AIR app, you can also download a trial version of Burrito or whatever the environment is -- good for sixty days.
For some reason, it thinks that the optimal place to install software on a Mac is my home directory. Not /Developer, not even /Applications, where 99.99% of software is supposed to be installed.
Now I don't know about Mac, but on WIndows you have the option to install it wherever you want. Outside of that -- and keeping in mind that RIM has little Mac experience unfortunately -- it seems likely that they didn't know about /Developer; and I'd assume you don't want to install a set of non-executable libraries into /Applications so why'd you even mention it?
Oh, I forgot to mention that you also told me I had to download VMWare Fusion to run the simulator
That's probably because on Linux and Windows, VMWare Player is free. I would again chalk it up to inexperience with the Mac platform, but perhaps that's being too generous. Certainly you have a point in that no platform should require you to purchase excessive amounts of software just to develop for it. For example, i'm sure iPhone can be developed on any platform, right? Oh, wait... Ok, snarkiness aside (and slight bitterness - I'd like to develop for iPhone, but will not buy a Mac for the privilege) fact is that for the MAJORITY of people developing, the simulator can be run for free.
Re: running the installer to get an ISO - I agree, that's just dumb.
Re: whining about developer mode. I can see your point here - it seems a bit excessive except when you realize this is the actual image used on the device; which means that teh device itself in all likelihood has a Development Mode that behaves in the same. With a bit of contextual understanding about how developers might want to deploy to an actual device for debugging and testing, this setup suddenly makes a lot more sense.
Command line tools: well, yes. If you don't pay Adobe for development tools, you need to use their free command line tools to build your app. Oh, the horror - expecting a developer to know how to use a shell. My understanding is that the final version of Burrito (adobe's tools) will also provide deployment-to-simulator.
Three additional points to keep in mind:
1) if you're developing an AIR app, you can do 90% of your testing and development in the AIR environment without really need
My first comment
Having developed 3 apps for the Playbook and starting on a 4th, I can't understand the original posters comments.
Yes it is Beta code, so there are some rough edges, and yes the signing process is completely screwed up.
But I was pleasently surprised at how quick and easy it was to register and develop my apps (in my spare time)
Now maybe it is easier to develop for iOS and Android (I can't comment since this is my first mobile development task),
but in some ways that actually makes it more appealing to develop for the Playbook, it keeps the riff raff out, and will raise the quality of programmers and hence programs (in theory, in practice I doubt it)
When I went to Waterloo (20 years ago) we had to write far more challenging code, on far less robust platforms, maybe standards have dropped.
http://devblog.blackberry.com/2011/02/thanks-for-the-open-letter-to-rim-developer-relations/
Lol I found it pretty easy to get started to tell you the truth.. it took me just a night to get everything installed. That is considering I clicked 'No, restart later' at one point which screwed up my install process, so I re-installed all the software again and got it working properly. I then went on to follow their very detailed instructions to get the test app running.
A little background about myself.. I'm in my 2nd year at WLU, this is my first time developing for a mobile platform (never touched Apple or Android yet), I have never used VMWare on my life, and have never used Flash Builder (just Flash). Yet somehow I managed to get it working without a sigh.
I'm excited to get started on building an app as soon as i finish writing my midterm on Monday and get through these boringashell school assignments..
they're trying to but none of their web devs can get the sdk to install
As someone who's developed for Blackberry, Android and iDevices am I the only one entirely expecting this? My best guess is that RIM just does not have or know how to find anything resembling a decent API developer. Having developed for their abortion of a Java Development API I can't come to any other conclusion. What other modern device requires you to implement a custom build server just to develop a mobile app compatible for all modern OS versions? What other modern device requires you build your entire user interface in code? Or regularly breaks API forward and backward compatibility with each major release? Please, please, please let Blackberry die like OS/2! I for one will gladly cheer the day RIM closes its doors.