BlackBerry 10 Cascades is here!

Native SDK Development

Everyone here in the Developer Relations team is excited to deliver the first betas of our BlackBerry® 10 developer tools this week. For me, the SDK that I’m most excited about is the astonishing Cascades™ SDK. I have had the privilege of working with this SDK for the past few months and am extremely happy that it is ready for its debut as a public beta! Cascades provides a fantastic experience for both developers as well as end-users.

Native UI elements

The Cascades SDK provides a full set of native UI elements which can easily be added to your applications: buttons, fields, text areas etc. Each of these elements will provide hooks to let you easily listen for any standard events (touch, click, toggle) and properties to allow you to customize them for your application needs.

Develop using both QML declarative and C++

Whether you are a C++ guru, a declarative czar, or someone just getting started with programming, Cascades has a place for you! The user interface can be handled using entirely C++ or QML (Qt Markup Language). Data processing can be handed off to JavaScript® written in your QML files or passed off to C++ for some additional heavy lifting. The UI developed in either QML or C++ can be identical, and the QML is optimized on load to run just as fast as if it were written in C++.

Of course, for those of you that would like to have the best of both worlds, that’s also a possibility as C++ and QML can work together. QML can be used to rapidly create your UI while C++ is used to handle the business logic of your application. The result: A fast and easy way to prototype application UI while working on building and refining the business logic in tandem.

Animations!

One of my favorite parts about Cascades is the native UI elements: they look great and sync together, but they are also animated. Each element that can be interacted with has its own signature animation; when a check box is toggled, the check mark doesn’t just appear – it springs in to place! Small, non-intrusive, signature effects that result in a fun and inviting experience – even with check boxes – is what makes Cascades great!

Flawless user experience

The Cascades SDK is built using client-server architecture where the client handles all UI is handled by the client thread and the server thread handles all the heavy lifting (data processing, networking etc). To the end user, this means that even if the server is working hard to process data, the client will stay responsive and extremely lag-resistant.

A split screen showing QML coding alongside the real-time design view

Fantastic visualization and design tools

The Cascades SDK provides both Source and Design views when creating your user interface in QML. The source view lets you write the source for your UI while the design mode provides a real-time representation of how the UI will look, saving you loads of time.

To tag along with the theme of expediting UI design, the Cascades team has also developed a plug-in for Adobe® Photoshop®, The Cascades Exporter plug-in for Adobe Photoshop. This plug-in is really worthy of its own blog post, but in short, it allows you to design your UI in Adobe Photoshop then export the design in a way that can be imported right into your application. From design to implementation in a just a few short steps!

What can you expect moving forward?

Expect more and more features, functionality and astonishing ideas to be added to the SDK and IDE as we near the Gold SDK release and beyond. You can also expect to see a great deal of training in the very near future which will cover topics from “Getting Started” right through to more advanced topics like “Using OpenGL in Your Cascades Application”. Stay tuned for announcements on these!

If you would like to find more information on developing applications using the Cascades SDK, then please head over to the Cascades micro-site where you will find SDK and simulator downloads, sample applications and a wealth of documentation.

One last thing: this is a Beta, so if you do find any small bugs or think of some functionality that you would like added to make your application or developer experience even better, please log an issue in Issue Tracker.

That’s it for me. I cannot wait to see what applications you all come up with! Keep us posted with your progress by dropping us a line on Twitter® at @BlackBerryDev.

About garett

Garett is a member of the Developer Relations team and has been with BlackBerry since 2008. He specializes in app monetization (Payment, Advertising, Analytics SDKs) and Push development. He is one of the individuals involved with the forums (gbeukeboom), Issue Tracker and can be found tweeting from @BlackBerryDev with the ^GB signature.

Join the conversation

Show comments Hide comments
+ -
  • http://bizblog.blackberry.com/2012/05/blackberry-10-features-video/ RIM CEO Thorsten Heins shares a sneak peek of BlackBerry 10 features during BlackBerry World 2012 Keynote [VIDEO] | Inside BlackBerry for Business Blog

    […] these represent final BlackBerry 10 hardware or software. Along with the BlackBerry 10 Native SDK, BlackBerry 10 Cascades and the BlackBerry 10 WebWorks SDK launched this week, these developer devices will help enable […]

  • http://gigaom.com/mobile/first-impressions-of-blackberry-10-cautious-optimism/ First impressions of BlackBerry 10: Cautious optimism | Mobile Technology News

    […] BB 10 is definitely its own system, but I see hints of iOS, Android and even Windows Phone in the new Cascades interface; not necessarily a bad […]

  • http://www.blackberryos.com/blackberry-news-rumors/30708-blackberry-10-cascades-sdk-now-available.html#post247115 HOT BlackBerry 10 Cascades SDK Now Available

    […] up the doors for some amazing apps to be developed. For more information make sure you visit the Inside BlackBerry developer Blog for more information. Download the SDK here Reply With Quote   […]

  • http://tablet-os.com/rim-unveils-blackberry-10.html RIM unveils BlackBerry 10 | Tablet OS News and Info

    […] far as the SDK goes, I’m already hearing some cheering from the Qt camp. The Cascades SDK, as it’s called, allows you to program in both C++ and QML, or any combination thereof. Other […]

  • http://www.todaysphonenews.com/2012/05/01/rims-blackberry-10-unveiled-is-this-what-the-iphone-is-up-against/ RIM’s BlackBerry 10 Unveiled: Is This What the iPhone Is Up Against? - Phone-stuff

    […] is also touting BlackBerry 10 Cascades, which resembles what we’ve seen in numerous iOS app menus such as the Twitter iPad app, and […]

  • http://mobilityworlds.com/perkenalkan-platform-blackberry-10.html Perkenalkan Platform Blackberry 10

    […] Blackberry dan servis aplikasi. Maklumat lanjut tentang Cascades boleh dirujuk di laman ini : http://devblog.blackberry.com/2012/05/blackberry-10-cascades-available-now/.Untuk mendapatkan gambaran tentang Blackberry 10 WebWorks SDK, rujuk di laman ini : […]

  • http://www.bbin.in/en/2012/05/blackberry-10-cascades-sdk-now-available/ BlackBerry 10 Cascades SDK Now Available! | BBin

    […] More info on Cascades SDK >> Share this:EmailShareShareDiggRedditStumbleUponPrint Categories: BlackBerry World, News & Rumors Tags: bb10, bbwc, cascades, developer […]

  • http://www.blackberry-fr.com/18520/presse-blackberry-world-rim-lance-la-plate-forme-blackberry-10/ Presse – Blackberry World – RIM lance la plate-forme BlackBerry 10

    […] Plus d’infos sur le kit Native SDK pour BlackBerry® 10 sur http://devblog.blackberry.com/2012/05/blackberry-10-native-sdk/, et plus d’infos sur Cascades sur http://devblog.blackberry.com/2012/05/blackberry-10-cascades-available-now/. […]

  • http://newsworlddigest.com/rim-releases-blackberry-10-developer-kit/ RIM releases BlackBerry 10 developer kit | newsworlddigest.com

    […] download includes BlackBerry 10 Native SDK with Cascades that can handle C++ or QML code. A WebWorks SDK is included for HTML 5 and CSS development, with […]

  • http://www.productusp.com/rim-come-up-with-blackberry-10-platform.html RIM Come up with BlackBerry 10 Platform

    […] Developer ToolKit will be available with 10 Native SDK with Cascade that is the most desirable feature for developers because it will facilitate them to […]

  • http://www.blackberry-fr.com/18557/developpeurs-blackberry-10-cascades-disponible/ Développeurs – Blackberry 10 Cascades disponible!

    […] voulez en savoir plus sur Cascades pour Blackberry 10, je vous conseil tout d’abord de lire l’article disponible sur le Blog Dev. de Blackberry, puis de vous rendre sur le micro site de Cascades pour Blackberry 10. […]

  • http://jailbrokencreativity.wordpress.com/2012/05/01/research-in-motion-releases-blackberry-10-platform-to-developers/ Research in Motion Releases Blackberry 10 Platform to Developers | jailbrokencreativity

    […] Cascades is a Software Development Kit (SDK) that features a set of User Interface (UI) elements that can be added to applications directly, saving the developer from writing low-level graphics codes. […]

  • http://www.techtaffy.com/2012/05/rim-launches-blackberry-10/ techtaffy: - A New Tech Industry News Resource

    […] toolkit includes the BlackBerry 10 Native SDK with Cascades, which allows developers to create graphically rich, high performance native applications in C/C++ […]

  • http://bizblog.blackberry.com/2012/05/blackberry-world-2012-keynote-highlights-blackberry-10-app-demos-and-more/ BlackBerry World 2012 Keynote Highlights: BlackBerry 10, App Demos, and More | Inside BlackBerry for Business Blog

    […] 10 developer tools, including the Native SDK, BlackBerry 10 WebWorks, and Cascades, have been provided to developers over at BlackBerry 10 Jam. Additionally, they’ve been provided […]

  • http://gagdet.wordpress.com/2012/05/02/bb-blackberry-10-jam%e3%81%a7%e5%85%ac%e9%96%8b%e3%81%95%e3%82%8c%e3%81%9fblackberry-10%e3%81%ae%e6%83%85%e5%a0%b1%e3%81%9d%e3%81%ae1/ [BB] BlackBerry 10 Jamで公開されたBlackBerry 10の情報(その1) | Gagdet is not Gadget.

    […] BlackBerry 10 Cascades is here! (devblog.blackberry.com) […]

  • http://www.jobbr.net/fr/2012/05/02/blackberry-10-le-signe-du-renouveau-pour-blackberry/ Blackberry 10 – Le signe du renouveau pour Blackberry? | Jobbr fr

    […] présenté et mis à disposition des développeurs (le SDK, un générateur d’applications, Cascades, le Webworks SDK, etc… )  ainsi qu’un premier device, le Blackberry 10 Dev Alpha, […]

  • http://www.cp-africa.com/2012/05/02/research-in-motionblackberry-launches-blackberry-10-platform/ Research In Motion/Blackberry Launches BlackBerry 10 Platform

    […] More details about the NDK for BlackBerry 10 are posted onhttp://devblog.blackberry.com/2012/05/blackberry-10-native-sdk/and for Cascades at http://devblog.blackberry.com/2012/05/blackberry-10-cascades-available-now/ . […]

  • http://elhadi213.wordpress.com/2012/05/02/blackberry-10-alpha-rim-livre-les-kits-de-developpement/ BlackBerry 10 Alpha : RIM livre les kits de développement | Blog de Elhadi213

    […] kit de développement (SDK) natif est notamment proposé. Un second SDK est également livré (Cascades SDK) pour créer des applications graphiques en C/C++ en s’appuyant sur Qt Markup Language. Issu […]

  • http://www.molecularstudios.com/mobile-news/rim-presents-blackberry-10-to-developers-2/ RIM presents BlackBerry 10 to developers | molecular studios

    […] Markup Language. In its developers blog, RIM offered explanations of both the BB 10 native SDK and BlackBerry 10 Cascades, for its user […]

  • http://technomonde.com/8249/blackberry-10-platformu-resmi-olarak-tanitildi BlackBerry 10 Platformu Resmi Olarak Tanıtıldı | TechnoMonde

    […] geliştirmesi amaçlanıyor. Bu önemli iki araç setinden Cascade hakkında detaylı bilgiye buradan, BlackBerry Native 10 SDK‘ya buradan […]

  • http://devblog.blackberry.com/2012/05/cascades-builder/ It’s dangerous to go alone! Take this: Cascades Builder | BlackBerry Developer Blog

    […] is an extension to the Momentics IDE, providing developers with tooling features for developing Cascades applications for BlackBerry® 10. Our goal with Cascades Builder is to increase developers’ […]

  • http://www.zaferkavakli.com/rim-blackberry-10-platformunu-tanitti.html RIM, BlackBerry 10 Platformunu Tanıttı | Zafer Kavaklı

    […] BlackBerry 10 için NDK hakkında daha fazla bilgi Blackberry’nin geliştiricilere özel blogunda ilgili sayfada sunulurken, Cascades için detaylı bilgilere bu linkten ulaşabiliyorsunuz. […]

  • http://blackberryphoneshop.info/2012/05/03/it%e2%80%99s-dangerous-to-go-alone-take-this-cascades-builder/ It’s dangerous to go alone! Take this: Cascades Builder | BlackBerry and Phone Shop

    […] is an extension to the Momentics IDE, providing developers with tooling features for developing Cascades applications for BlackBerry® 10. Our goal with Cascades Builder is to increase developers’ […]

  • http://www.itnews.com.vn/phan-cung/mobile-tablet/cascades-va-t%c6%b0%c6%a1ng-lai-%e1%bb%a9ng-d%e1%bb%a5ng-tren-blackberry-10/ Cascades và tương lai ứng dụng trên BlackBerry 10 | ITnews

    […] giao diện người dùng vẫn rất mượt mà và hoàn toàn không giật (lag). Nguồn: BlackBerry Devblog, The Verge (1), (2), Berry […]

  • http://www.mygsm.fr/?p=8336 | Du renouveau chez RIM du Coter de leur OS » mygsm.fr

    […] disposition toute une suite de logiciels gratuits :  SDK, un générateur d’applications, Cascades, le Webworks SDK, etc… ainsi qu’un premier device, le Blackberry 10 Dev […]

blog comments powered by Disqus