I recently joined DevCon’s Mobile Camp for BlackBerry 10 last April 20 2013 and my job there is to assist aspiring devs to get started on BlackBerry 10 Development using HTML5.
They were passionate about the platform tools and “how things works” and i couldn’t hide that awesome feeling that they are enjoying what they are doing. But there are few curious devs that asked me this same question, over and over again. “I really want to make a BlackBerry 10 app. But where do i begin?”
This posts aims to answer that question, but feel free to contribute if i miss something. 🙂
“Not all developers are equal”
This is true when it comes to knowledge, expertise and experience. Some came from a C++ background and probably some of them might have been developing web apps or some of them might have an extra experience on making android apps (or may even work as full time).
Not everyone is equal. And not everyone is interested in learning a new programming language just for the sake of supporting a certain platform. So that is why BlackBerry made a way to support multiple language/tools in making your dream BlackBerry 10 come true! So what are these tools anyway?
The BlackBerry Experience – Cascades?
Go Native! If you have an experience developing C++ or QML applications, this is the best way to go. It has built-in tools to make that signature “BlackBerry 10” experience on your app. Grab the SDK and simulator and get started coding! Visit http://developer.blackberry.com/cascades
HTML5 Rocks! – WebWorks
If you already know how to make websites or web apps. You’ve come to the right place! Make an app based on your exisiting knowledge and you can even use mobile frameworks like Built for BlackBerry Boilerplate,bbUi.js, jQuery Mobile, Sencha Touch etc. To learn more about WebWorks visit this site: http://developer.blackberry.com/webworks
Make apps with your existing ActionScript knowledge! Or if you know how to make an app using Adobe Air, the better! Start here: http://developer.blackberry.com/air
Android. Jump to BlackBerry 10!
Got an existing Android app on Google Play? Want to maximize your app’s audience target? You can port it to BlackBerry 10 and upload it to App World! Get started here: http://developer.blackberry.com/android
P.S: After porting, if you’re Android app receives a positive feedback from users, why don’t you make a Native app that has the signature “BlackBerry Design” and make them feel home. But it’s your choice! 🙂
That’s it! Feel free to explore BlackBerry Development with the tools you’re comfortable with. 🙂 Also here’s my 5 reasons why you should develop a native app for BlackBerry 10.