Best way to start developing for Blackberry 10?

Hello

I'm a mobile developer works on iOS, Android, and Blackberry platforms.

Our society has decided to finally support the Blackberry 10 platform. I've been so busy to develop our latest ideas on iOS I really had time to look into the development of BB10, so far.

I did some research on the forums and came across this post:

http://supportforums.BlackBerry.com/T5/Java-development/I-want-to-start-development-for-BlackBerry-1...

Which mentions 2 ways that you can develop for BB10, Aboriginal and waterfalls.

Now, when it comes to development of BB, I come from the crowd of java. I would like to know the advantages and disadvantages of native development and Cascades, what IDEs or SDK is required, what knowledge is necessary to begin (ex: C++) etc...

If this question has already been answered, you have my apologies, please provide a link.

Thank you!

"Native" is just C/C++ without using Qt and infrastructure of Cascades user interface on top of it. Unless you plan build your user interface ENTIRELY in OpenGL, you probably want to waterfalls. And even in this case, you can draw OpenGL cascading with the ForeignWindowControl content.

Anyway, if you come from the point of view of iOS, you might find this useful: https://developer.blackberry.com/cascades/documentation/getting_started/porting/index.html

Since you are familiar with our Java on BB7 platform, you can also check the Java BlackBerry series BlackBerry 10 Cascades of blog on our developer blog posts. The first is here: http://devblog.blackberry.com/2013/01/port-java-to-cascades-part-1/and part 13 just came out today.

Waterfalls more find info started here: https://developer.blackberry.com/cascades/documentation/getting_started/index.html

And if you are interested in other platforms, you can go here: https://developer.blackberry.com/develop/platform_choice/index.html

Tags: BlackBerry Developers

Similar Questions

  • I want to start developing for blackberry 10.

    Hello

    I want to start developing for Blackberry 10. Please suggest where I get the tutorial for study.

    Here are the forums, you would use:

    Native development:

    http://supportforums.BlackBerry.com/T5/native-development/BD-p/native_sdk

    Cascades (I recommend this):

    http://supportforums.BlackBerry.com/T5/Cascades-development/BD-p/Cascades

    And the place to start looking for other stuff is here:

    https://developer.BlackBerry.com/develop/platform_choice/NDK.html

  • Need to best way to start learning about Oracle 11 g DBA

    Hi.This is Dumond.
    I want to learn Oracle 11 g DBA. I downloaded all of the software and Documentation 11g R2 Orcl. Now. I want to start learning DBA. Can someone suggest me the best way to start learning DBA?
    Please suggest me good books for Architecture Oracle and SQL...

    Hello

    If you are good in 10g then just start new book of 11g function.
    Else read the admin guide and the whole concept of 11g.

    I always refer to the oracle documentation, and a small test DB intended to test.

    Read and practice :)

    Kind regards
    Rakesh jayappa

    Published by: Rakesh jayappa on September 21, 2010 03:09

    Published by: Rakesh jayappa on September 21, 2010 03:10

  • best way to get XP for vmware fusion

    I have vmware fusion 3.1.3 on macbook pro. I currently have a virtual machine, I installed win 2K Server. too old, too big. I need to get xp and do an installation. I tried to make a snapshot of the existing machine, but seemed to make mistake on the OEM version and wants me register and pay as the new. I have a win 7 pro machine, I guess I could try to make instant, but I was wondering if v3.1.3 will even run that? So, what is the best way to way (see below) to get a XP installation for my installation of vmware fusion run? Fiscally constrained, won't be upgrading to fusion or pay retail for XP anytime soon.

    It will be VERY difficult to get copies of legitimate retail XP more.  Most of the things on eBay is also OEM, which is not available for use of the VM.

    Do not forget that you must purchase a license of said too (the version on the existing machine is probably an OEM version too).

    Why not just buy Win7 on amazon or costco?

    The only other option is a sort of MSDN license, but these licenses cannot be used for production purposes.

  • Best way to archive projects for future use

    I use Adobe Premiere Pro CS4, but this is a more generic question.  I shoot the videos that people want to save for a long time.  I burn my DVD projects (or if the client does not mind the cost of Blue-ray discs).  DVD can be destroyed, lost, will wear out.  What is the best way to keep these memories?  I know that some people charge the customer and use an external hard drive dedicated for each project.  Which technique is not too expensive, but it will last the longest?

    Thank you

    Lisa

    I think most use the method of the hard disk or tape.  The stuff (dvd, Blue ray) 'See only' cant really be used for editing "again" without loss of quality because of the compression... so the HD or the band allows you to save the project and less compressed (perhaps "Lossless" codec)... that can be edited later.

    If you just want to record the DVD "for life" just make copies of the DVD and keep them nicely...

  • cRIO: best way to start/run a VI running on the RT.vi of the host.vi

    Hi all

    I recently (3 weeks) he started to use with Labview/cRIO. I think I have the concept of the cRIO down, but I'm fighting on what seems to be a simple communication in Labview. Here's my problem:

    I have a cRIO 9074 with x 1 NI 9234 (4 analog input channels) and x 3 modules NI 9512 (motor controller). I am running in hybrid mode. My RT.vi control all movements of engine (scan mode) and also the FPGA FIFO beginning/read it. My Host.vi is in fact a UI and did some post processing on the data that I acquire by my NI 9234. My issue is with how to begin the RT.vi of the Host.vi. Just use the "VI reference.vi open? I tried but I do not think I do it properly, because what settings should I get for this? Can I configure it with the IP address of the RT? Also, for the path of the file, where are the screws on the RT?

    Thank you!

    Troy

    Note: The final product must be converted into a .exe. If the implementing method is to open/run the RT.vi automatically.

    Normally you compile the application of RT, deploy and set it as the startup application.  In this way, it will be saved on the internal flash of the cRIO drive and will automatically load when you start the cRIO.  What is an option for you?

  • Images of camera/chip/developing for blackBerry Smartphones

    I have a BB Torch.  How to transfer photos from the chip for development?  Thank you.

    You cannot save both.

    You can use BlackBerry Desktop Software on your PC to synchronize your media files on your PC or you can simply move the photos one by one in the memory of the device to the media card. To do this, you will need to go in the Media folder, press the menu button and select "explore". Then look for the folder that contains your pictures and move them one by one to the media card.

  • ISE - best way to distribute certificates for Mac

    I have a client that users with the company issued a MacBook Pro.  They want to implement ISE for Wireless 802.1 X access control, the use of EAP - TLS.  The challenge is distribution of certificate on the client device to Mac.  Preference of the client is of him be as automated as possible - much as with an AD GPO for Windows machines.

    I thought of three options:

    • Direct them to a self-registration portal and have the device through a DK/BYOD process to get the cert there (seems unnecessarily complex)
    • AnyConnect loaded on the Mac to get the cert (is it possible?)
    • Manually install the certificate root and then request/install the user certificate (what they want to avoid)

    Which (if any) of these options is most reasonable, or is there a better way?

    Thanks in advance,

    Andrew

    Hi Andrew -.

    I've done many deployments in the past where the client has MAC and wanted on board with certificates. I used the ISE and a MDM to perform this function. ISE currently uses a Java based and start-up that has become messy when Apple pulled the app native Java. With ISE 1.3 it will be moved to a .dmg basic deployment which will make things much easier. However, the process of integration together (outside java) is pretty slick and easy to use. You can do this through simple or double SSID and attach the integration of the AD user credentials. You will need a protocol CEP/NDE server.

    MDM (IMO) facilitates the deployment and some of the providers out there can now integrate directly with the CA server without the need of server PEIE/NDE.

    Other than that, you can look in "Apple Configurator" but I the have not used in the past, so I don't know what his capabilities are. I do not think that the AnyConnect client has options automatically register a certificate.

    You can have a manual process where users must go and request the cert, download, install it with the root of trust, but as you said, that is not ideal and should be avoided.

    I hope this helps!

    Thank you for evaluating useful messages!

  • d011wm flow 11: best way to update windows 10? This disc is the best way to start froom

    After minor driver installation would not work. Intel, Realtek, recovery manager has been altered and would not work.

    chizilla313

    Hello;

    Let me welcome you on the HP forums!

    Some people have worked a long and complicated way to make the initial win 10 improvement by using additional storage media to contain the update files.  The existing 32 GB SSD is simply too small to hold the existing operating system and the Win10 update files.

    But then they discovered that they could not do the cumulative updates (like the recent anniversary update) because their methof of point to other storage media has not worked!

    Sorry for the bad news, but there is really no good way to update the series flow 11.

    You are better off leaving the original OS.

  • Start developing for OS 6

    Hello

    I'll develop an application on the Bold 9700 OS 6.

    I installed Eclipse with BB SDK 7 then installed BB 6 SDK.

    Also I got my keys for the signature.

    He said "Signed" on the Signature tool, but on Eclipse (in the code editor), it is said "PhoneListener, must be signed or something.

    If my application does not work.

    Ideas and help would be great.

    Thank you.

    Hello Peter,.

    I guess it was a signature issue.
    I replaced my keys with new ones and the problem disappeared.

    Thank you.

  • What is the best way to make videos for more quick reading?

    My VLC media player works slow segments buffering on a video rendering, After Effects, I've worked on that. Can anyone of you tell me the best recommended video format so that the video player can read faster?

    I would never recommend 720 p unless there is a specific need for this image size. The standard is 1080 X 1920 pixel square and 29.97 frames per second in all countries that runs of their electricity at 60 cycles and 25 frames per second in all countries on the standard PAL where electricity is 50 Hz. If the composition settings show custom you had better know exactly what you are doing. You should also use Adobe Media Encoder to render all items to be delivered. Unless you have requirements of presentation given by a client using H.264 and choose the preset that matches your model size and pace. If you go on YouTube, use their presets. If you use Vimeo their. Here again, unless you know exactly what you are doing should not be Custom in the settings panel. The only thing you might want to check is to ensure that the multi pass rendering and maximum quality is selected. These will slow a bit rendering but will reduce the compression in color and movement artifacts.

    The Cue Render in After Effects is very useful to render DI (digital intermediate) in a format without loss of production or master visually lossless. Is it y important audiotape or its treatment in your project, or there is a lot of editing then you'll want to make your rendering of Premiere Pro and your sound work in hearing. AE is primarily designed to create Visual effects and motion graphics and short sequences shots that will be edited and assembled and put to the point in a NLE such as Premiere Pro. Too much new users to EI and even quite a few people who have used AE for a long time, try and make 5 or 10 movies minutes in AE. I had a student once tried to change a minute 20 Sifi short in AE in a single model. It was a mess unwieldily who turned into a pretty decent movie, once we cracked in some 40 separate projects with eight or ten comps in each then cut the film in Premiere Pro.

  • Best way to reconciliation Lookup for connector DBAT


    Hi all

    What is the recommended method for looking for connector DBAT reconciliation?

    All built-in connectors have recon planned research work during the installation we can configure by using the name of the resource.

    But in the DBAT connector, there is no such scheduled task.

    When short list, we can create and update the search using "console design.

    But it's long or change frequently, a way to automate it.

    How do you manage this?

    Any comments will be highly appreciated.

    dongsu.

    Hello

    You must update the table of IPY research. See the link for idea on how to add to the below table

    IOM IDM blog: tcLookupOperationsIntf Interface API example

    You can many more examples to add values to the lookup table.

    Let me know if you need anything more on this issue

  • Use good flash to start developing for the Iphone?

    Do you think it is wise to use adobes tools for mobile applications, considering that they poured the sdk, how do we know that we will be able to use flash to make iphone apps in the future?

    First, the SDK has not been "thrown" Adobe has mentioned that they are moving Flex to open at MAX 2010 governance model, and I think that it is widely regarded as a good thing for the community.

    That being said, your question is not really responsible since the right technology depends on many different factors. We use Flex and AIR, because it's rapid development, the capabilities of the platform, and because we already have the resources and the talent in-house to produce with it.

    If I need to get out every bit of performance I might opt for XCode rather (very probably as a native of the AIR extension).

  • Best way to display availability for the booking system

    Hello

    I currently have a form with a menu drop-down allowing users to select the number of seats that they would like to book.

    Currently, the field reduced from 10 to 0 in conjunction with the number of seats available.

    The problem is that I add another variable to the scenario whereby the same field will reduce if the parameter 'event' affirm that only a certain number of seats can be reserved per transaction.

    There are 2 variables:

    -$seats_available (that's the number of seats have not yet been booked)

    - $row_prod_detail ['seats_per_booking'] (how many seats is allowed per transaction)

    I tried to add an OR statement in the form field, but it returns 1-5 and 1-10, that everything in the menu dropdown-> resulting in 15 options.

    Here's the code for form field:


    < label for = "quantity" > < / label >

    < select name = "quantity" id = "quantity" class = "quantity_dwfield" >

    < option value = "-1" selected = "selected" > amount seats < / option >

    < option value = "-1" > - < / option >

    <? PHP if ($seats_available < = 10 | $row_prod_detail ['seats_per_booking'] < = 10) {? >}

    <? PHP if ($seats_available == 0 | $row_prod_detail ['seats_per_booking'] == 0) {? >}

    < option value = "" > No. seats left! < / option >

    <? PHP}? >

    <? PHP if ($seats_available == 1 | $row_prod_detail ['seats_per_booking'] == 1) {? >}

    < option value = "1" > 1 < / option >

    <? PHP}? >

    <? PHP if ($seats_available == 2 | $row_prod_detail ['seats_per_booking'] == 2) {? >}

    < option value = "1" > 1 < / option >

    < option value = "2" > 2 < / option >

    <? PHP}? >

    <? PHP if ($seats_available == 3: $row_prod_detail ['seats_per_booking'] == 3) {? >}

    < option value = "1" > 1 < / option >

    < option value = "2" > 2 < / option >

    < option value = "3" > 3 < / option >

    <? PHP}? >

    <? PHP if ($seats_available == 4 | $row_prod_detail ['seats_per_booking'] == 4) {? >}

    < option value = "1" > 1 < / option >

    < option value = "2" > 2 < / option >

    < option value = "3" > 3 < / option >

    < option value = "4" > 4 < / option >

    <? PHP}? >

    <? PHP if ($seats_available == 5: $row_prod_detail ['seats_per_booking'] == 5) {? >}

    < option value = "1" > 1 < / option >

    < option value = "2" > 2 < / option >

    < option value = "3" > 3 < / option >

    < option value = "4" > 4 < / option >

    < option value = "5" > 5 < / option >

    <? PHP}? >

    <? PHP if ($seats_available == 6: $row_prod_detail ['seats_per_booking'] == 6) {? >}

    < option value = "1" > 1 < / option >

    < option value = "2" > 2 < / option >

    < option value = "3" > 3 < / option >

    < option value = "4" > 4 < / option >

    < option value = "5" > 5 < / option >

    < option value = "6" > 6 < / option >

    <? PHP}? >

    <? PHP if ($seats_available == 7 | $row_prod_detail ['seats_per_booking'] == 7) {? >}

    < option value = "1" > 1 < / option >

    < option value = "2" > 2 < / option >

    < option value = "3" > 3 < / option >

    < option value = "4" > 4 < / option >

    < option value = "5" > 5 < / option >

    < option value = "6" > 6 < / option >

    < option value = "7" > 7 < / option >

    <? PHP}? >

    <? PHP if ($seats_available == 8 | $row_prod_detail ['seats_per_booking'] == 8) {? >}

    < option value = "1" > 1 < / option >

    < option value = "2" > 2 < / option >

    < option value = "3" > 3 < / option >

    < option value = "4" > 4 < / option >

    < option value = "5" > 5 < / option >

    < option value = "6" > 6 < / option >

    < option value = "7" > 7 < / option >

    < option value = "8" > 8 < / option >

    <? PHP}? >

    <? PHP if ($seats_available == 9: $row_prod_detail ['seats_per_booking'] == 9) {? >}

    < option value = "1" > 1 < / option >

    < option value = "2" > 2 < / option >

    < option value = "3" > 3 < / option >

    < option value = "4" > 4 < / option >

    < option value = "5" > 5 < / option >

    < option value = "6" > 6 < / option >

    < option value = "7" > 7 < / option >

    < option value = "8" > 8 < / option >

    < option value = "9" > 9 < / option >

    <? PHP}? >

    <? PHP if ($seats_available == 10: $row_prod_detail ['seats_per_booking'] == 10) {? >}

    < option value = "1" > 1 < / option >

    < option value = "2" > 2 < / option >

    < option value = "3" > 3 < / option >

    < option value = "4" > 4 < / option >

    < option value = "5" > 5 < / option >

    < option value = "6" > 6 < / option >

    < option value = "7" > 7 < / option >

    < option value = "8" > 8 < / option >

    < option value = "9" > 9 < / option >

    < option value = "10" > 10 < / option >

    <? PHP}? >

    <? PHP}? >

    <? PHP if ($seats_available > 0 | $row_prod_detail ['seats_per_booking'] > 10) {? >}

    < option value = "1" > 1 < / option >

    < option value = "2" > 2 < / option >

    < option value = "3" > 3 < / option >

    < option value = "4" > 4 < / option >

    < option value = "5" > 5 < / option >

    < option value = "6" > 6 < / option >

    < option value = "7" > 7 < / option >

    < option value = "8" > 8 < / option >

    < option value = "9" > 9 < / option >

    < option value = "10" > 10 < / option >

    <? PHP}? >

    < / select >



    Any help would be much appreciated!

    I've never actually created a loop in my life! I know; disappointing.

    How would I go to do this? I saw a few tutorials, but none of them does solve several variables (the show something like 0-10, but not 10-0 as a default and change if one of the variable becomes less than 10)

    The loop must:

    • Show 1 to 10 if BOTH $availability AND $seats_per_person are MORE than 10
    • Display 1-x if EITHER $availability OR $seats_per_person are below 10 (Eg. If $seats_per_person is limited to 3, then the loop will go from 1-3 If $availability is 1, then regardless of the cap $seats_per_person (out of 3) he only show 1)

    EDIT:

    That's what I got. It seems to work, but I'm doing something I shouldn't? like formatting / organizational wise?

  • Beginner question: best way to add users for Secure Login Page ADF

    Hi all

    I developed a custom Login Page and created two users "abc" and "def". I am successfully able to connect, make redirects and disconnection. Now my question is, if I have to add users to applications, should I add in JAZN-"Data.xml". in Jdeveloper. Assuming that I have to add users in JAZN-"Data.xml", here are my questions

    1 it will be through Jdeveloper?. If Yes, what I have to redeploy the application every time I add users.

    2 how the Admins can add users once the development done?

    Please let me know if I understand the concept.

    Thank you

    You can use:
    -DefaultAuthenticator to directly create users on Weblogic,
    -Authenticator SQL or authenticator read-only SQL to retrieve users from DB
    -LDAP or a provider of Windows NT authentication users to retrieve different LDAP or Active Directory MS servers
    or you can combine several authenticators :)

    What you choose depends on your use case.

    Dario

Maybe you are looking for