- 02-05-2013, 03:12 PM
Thread Author #1
What is best platform to develop BB10 app?
Hi,
I know it's silly Q. but, I couldn't find clear answer anywhere.
I'm into app development for blackberry but don't know what to choose Webworks or Java or Native SDK>?
Thanks
M - 02-05-2013, 03:22 PM #2
Okay, the best thing you can do is choose the SDK that is too understand. I listed below some good/bad things for every SDK
Webworks.
Easy platform to develop on, cross-platform and native look with BBUI.js . But; it is only for content display and simple apps. Not for high-graphics apps.
Java.
If you choose to develop in Java, you'll make an Android app. The android player has it own restrictions and people don't always appreciate Android (ported) apps.
Native.
Cascades UI, smooth and responsive, but only for BB10. (Webworks apps can be backported to Playbook & Os7 or lower). 3D graphics and C++ extensions.
Marmalade SDK
Basically a 2D game creator (for games like Angry birds). Only for developing games
I recommend you to start with checking out the demos first (of every language) to see which coding language you like to most. - 02-05-2013, 06:29 PM #3
I HIGHLY recommend using Native Cascades.. I started by using WebWorks, and shortly after switched to Cascades.. After seeing the performance upgrade you get, its a no brainer. Don't waste your time! If you're serious about it, make it native!
Last edited by Flip4Bytes; 02-07-2013 at 12:03 AM.
Developer of "Web Design Cheat Sheet" for BlackBerry 10 using Native Cascades:
App is FREE, check it out HERE // Please Leave a Review, Thanks!
___
My First Impressions of the BlackBerry Developer Alpha C Device
Check out some of my Web Design work @ www.cyberbytesdesign.com | Newest client website @ NTRC
Personal Twitter - @Flip4Bytes | Company's Twitter - @CyberBytesInc | App's Twitter - @WDCSApp - 02-06-2013, 11:24 AM
Thread Author #4
Thanks, I will go with Cascade!
- 02-18-2013, 05:35 AM #5
If you are familiar with HTML, follow Webworks route.
If you are familiar with C++, follow Cascades/Native route.TapyHold, BB10 Built for Blackberry multimedia scrapbook app developer
Twitter: http://twitter.com/duantox
Email: info at duantox dot com - 02-18-2013, 09:26 AM #6Developer of "Web Design Cheat Sheet" for BlackBerry 10 using Native Cascades:
App is FREE, check it out HERE // Please Leave a Review, Thanks!
___
My First Impressions of the BlackBerry Developer Alpha C Device
Check out some of my Web Design work @ www.cyberbytesdesign.com | Newest client website @ NTRC
Personal Twitter - @Flip4Bytes | Company's Twitter - @CyberBytesInc | App's Twitter - @WDCSApp - 02-18-2013, 11:52 AM #7
Flip4Bytes is _mostly_ right. I am mostly a HTML5 guy but I succesfully ported most of the UI of Screamager and Scientific RPN Calculator to Cascades. Working with Cascade's QML is great and extremely easy to learn. I did enter a bunch of hard challenges making the HTML5 bits talk to the Cascades bits back and forth. The only way to do it right now is by posting messages from JS inside WebViews to JS inside Cascade QML. It required some serious hacking at times. But: doable. My apps prove that anyway

That said, you can NOT always avoid having to use C++ when you go the Cascades route. Recently I added BBM invite, social sharing and copy to clipboard to my apps and I found myself forced to use C++ to make this happen. It was a bit painful but I got it done.
That said, the advantages of going with Cascades are obvious. You get that signature super slick performing BlackBerry 10 look and feel which makes your apps get much more of a 'premium' feel than using HTML5 WebWorks. - 02-18-2013, 11:53 AM #8
Oh yeah, like others have indicated, WebWorks does have a native LOOK if you use BBui but the performance of real Cascades UI is way smoother.
- 02-18-2013, 01:58 PM #9
Yep, adding BBM integration you need C++ but actually adding social, you don't.. There is a really simple QML code that takes less lines of code and does the exact same thing with no C++.. It's a shame that so much of the documentation runs towards C++ even when there are easier ways to do it with QML. I'm not on my computer right now, but lemme know if you want me to grab the code and post it on here, it's quite useful. (:
Posted via CB10Developer of "Web Design Cheat Sheet" for BlackBerry 10 using Native Cascades:
App is FREE, check it out HERE // Please Leave a Review, Thanks!
___
My First Impressions of the BlackBerry Developer Alpha C Device
Check out some of my Web Design work @ www.cyberbytesdesign.com | Newest client website @ NTRC
Personal Twitter - @Flip4Bytes | Company's Twitter - @CyberBytesInc | App's Twitter - @WDCSApp - 02-18-2013, 02:51 PM #10
I'm definitely interested in seeing that. My solution (C++) is here:
Adding Social Sharing through Invocation to your BlackBerry 10 Cascades app - A post from TheMarco - Forrst
If you can do the exact same thing through QML I'd love to hear about it. I tried that route myself first but it's not working right so I reverted to C++. - 02-18-2013, 03:02 PM #11
I started with WebWorks, but i moved to Cascades now.
Developer of; Crackberry Forums Reader app -> Crackberry Forum App (NON-ANDROID)
Playbook + BB10 DEV , APPS ON REQUEST PLEASE PM ME or EMAIL me @ Jeroen_13@crackberry.com
bbUI.js expert -- Need HELP ? Just PM me ! Blackberry Playbook 64GB WEBWORKS APP DEVELOPER & APP CONVERTER + SIGNING - 02-19-2013, 12:57 AM #12
EDIT: here ya go, it's this easy:
Just throw this in
(The "onTriggered" part grabs the webview title, the URL, and it posts them in that order with "via @WDCSApp" at the end)Code:actions [ InvokeActionItem { id: invokeShare ActionBar.placement: ActionBarPlacement.OnBar query { mimeType: "text/plain" invokeActionId: "bb.action.SHARE" } onTriggered: { data = webview.title + " | " + webview.url + " via @WDCSApp" } } ]
Not positive if you can use this in other ways.. This is for sharing a web URL within your app, you might need C++ to do other sharing options come to think of it, my buddy was doing this exact same thing using all C++ though and he was relieved to see this so hopefully it helps. I mean you can change the "webview.title" and "webview.url" to other generic terms within your app that call out to different parts like if you have a description or something, so I think you can just modify it to work how you want it, not totally sure though, have only used this for sharing websites within my app.Last edited by Flip4Bytes; 02-19-2013 at 03:16 AM.
Developer of "Web Design Cheat Sheet" for BlackBerry 10 using Native Cascades:
App is FREE, check it out HERE // Please Leave a Review, Thanks!
___
My First Impressions of the BlackBerry Developer Alpha C Device
Check out some of my Web Design work @ www.cyberbytesdesign.com | Newest client website @ NTRC
Personal Twitter - @Flip4Bytes | Company's Twitter - @CyberBytesInc | App's Twitter - @WDCSApp - 02-19-2013, 01:55 PM #13
Hmmm. I tried that and it didn't work... I know it's supposed to but it didn't...
- 02-20-2013, 10:50 AM #14Developer of "Web Design Cheat Sheet" for BlackBerry 10 using Native Cascades:
App is FREE, check it out HERE // Please Leave a Review, Thanks!
___
My First Impressions of the BlackBerry Developer Alpha C Device
Check out some of my Web Design work @ www.cyberbytesdesign.com | Newest client website @ NTRC
Personal Twitter - @Flip4Bytes | Company's Twitter - @CyberBytesInc | App's Twitter - @WDCSApp - 02-20-2013, 09:25 PM #15
Oh wait sorry, this does work. But only in an ActionItem context. I needed it on a button and there was no way to make that work through QML. I think another developer already filed a bug / issue in JIRA about it. At the moment you can only do that with C++.
- 02-20-2013, 09:36 PM #16Developer of "Web Design Cheat Sheet" for BlackBerry 10 using Native Cascades:
App is FREE, check it out HERE // Please Leave a Review, Thanks!
___
My First Impressions of the BlackBerry Developer Alpha C Device
Check out some of my Web Design work @ www.cyberbytesdesign.com | Newest client website @ NTRC
Personal Twitter - @Flip4Bytes | Company's Twitter - @CyberBytesInc | App's Twitter - @WDCSApp
Similar Threads
-
is it possible to develop an app to stop the "hourglass"
By scottmolson in forum BlackBerry OS AppsReplies: 8Last Post: 11-12-2009, 03:49 PM -
what is best way to go about selling your themes?
By dc4integra in forum Theme Developers CornerReplies: 0Last Post: 10-29-2009, 05:07 PM -
What is best browser to view Crackberry.com on with tour?
By 10UHC in forum BlackBerry Tour 9630Replies: 14Last Post: 07-22-2009, 11:19 PM -
what is best way to get mobile newspapers?
By evilive138 in forum BlackBerry Curve 83xxReplies: 6Last Post: 07-28-2008, 09:40 PM -
What is best alternative to Flash (BB 8800)
By annabelle101 in forum General BlackBerry DiscussionReplies: 1Last Post: 04-16-2008, 11:15 AM


Reply

















