<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>BlackBerry Developer Blog &#187; qt</title>
	<atom:link href="http://devblog.blackberry.com/tag/qt/feed/" rel="self" type="application/rss+xml" />
	<link>http://devblog.blackberry.com</link>
	<description></description>
	<lastBuildDate>Tue, 18 Jun 2013 16:50:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='devblog.blackberry.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/9ef0a66c09615fa946c4179662398878?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>BlackBerry Developer Blog &#187; qt</title>
		<link>http://devblog.blackberry.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://devblog.blackberry.com/osd.xml" title="BlackBerry Developer Blog" />
	<atom:link rel='hub' href='http://devblog.blackberry.com/?pushpress=hub'/>
		<item>
		<title>Qt porting guide: a reference to help you bring your Qt apps to BlackBerry 10</title>
		<link>http://devblog.blackberry.com/2013/02/qt-porting-guide-blackberry-10/</link>
		<comments>http://devblog.blackberry.com/2013/02/qt-porting-guide-blackberry-10/#comments</comments>
		<pubDate>Tue, 19 Feb 2013 19:08:05 +0000</pubDate>
		<dc:creator>Veronica O</dc:creator>
				<category><![CDATA[Cascades]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Qt]]></category>
		<category><![CDATA[BlackBerry 10]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[porting]]></category>
		<category><![CDATA[qt]]></category>
		<category><![CDATA[Qt apps]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=13841</guid>
		<description><![CDATA[Guest post from Kizito &#8211; Ed. Qt developers often ask the following questions: Is there a porting guide to help me port my Qt apps to BlackBerry 10? What about porting Qt Quick to BlackBerry 10? How do I configure Qt Creator for BlackBerry 10? The good news has arrived: you now have a porting [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=13841&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><i>Guest post from Kizito &#8211; Ed.</i></p>
<p><img class="aligncenter size-full wp-image-13842" alt="TITLE_IMAGE" src="http://rimdevblog.files.wordpress.com/2013/02/qt-porting.jpg?w=500&#038;h=280" width="500" height="280" /></p>
<p>Qt developers often ask the following questions: <i>Is there a porting guide to help me port my Qt apps to BlackBerry 10? What about porting Qt Quick to BlackBerry 10? How do I configure Qt Creator for BlackBerry 10?</i></p>
<p>The good news has arrived: you now have a porting guide covering the most commonly-encountered use cases. This guide provides the necessary information to developers of native mobile apps who fall in one of the following categories:</p>
<ul>
<li>Developers who have Qt apps written in C/C++/ QML/JavaScript and intend to have their apps running on the BlackBerry 10 platform;</li>
<li>Developers who want to write new Qt C++, QML and/or JavaScript code for the BlackBerry 10 platform;</li>
<li>And finally, developers who want to take advantage of the Cascades UI framework and change their existing UI to the Cascades framework.</li>
</ul>
<p>BlackBerry supports developers in all of the above described scenarios, and so this guide provides developers with best practices for each category. It also explains why a particular practice is considered the best one.</p>
<p>Please check the full Qt porting guide at:</p>
<p><a href="http://developer.blackberry.com/native/documentation/bb10/porting_qt_apps.html" target="_new">http://developer.blackberry.com/native/documentation/bb10/porting_qt_apps.html</a></p>
<p>Related Posts:</p>
<p><a href="http://www.youtube.com/watch?v=hCMMyG3EJ9A" target="_new">YouTube: BlackBerry Jam Session (JAM12): Porting Qt Applications to BlackBerry 10</a><br />
<a href="http://devblog.blackberry.com/2012/11/porting-qt-apps-to-blackberry-10/" target="_new">Porting Qt Applications to BlackBerry 10 is Easier than Ever!</a><br />
<a href="http://devblog.blackberry.com/2012/11/writing-qt-apps-blackberry-10/" target="_new">Writing Qt apps for the BlackBerry 10 platform</a><br />
<a href="http://www.youtube.com/watch?v=f2nKK1XBsR4" target="_new">YouTube: QtDD12 &#8211; How Qt Helped RIM Build BlackBerry 10</a><br />
<a href="http://www.youtube.com/watch?v=KF0c_gd1Fp0" target="_new">YouTube: QtDD12 &#8211; Developing with Qt for the BlackBerry 10</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/13841/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/13841/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=13841&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2013/02/qt-porting-guide-blackberry-10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7b375d2578c668cc015d7452d495c9ff?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">veronchiquita</media:title>
		</media:content>

		<media:content url="http://rimdevblog.files.wordpress.com/2013/02/qt-porting.jpg" medium="image">
			<media:title type="html">TITLE_IMAGE</media:title>
		</media:content>
	</item>
		<item>
		<title>The Best of Native and Cascades Development 2012</title>
		<link>http://devblog.blackberry.com/2012/12/the-best-of-native-and-cascades-development-2012/</link>
		<comments>http://devblog.blackberry.com/2012/12/the-best-of-native-and-cascades-development-2012/#comments</comments>
		<pubDate>Thu, 27 Dec 2012 15:23:27 +0000</pubDate>
		<dc:creator>Alex Kinsella</dc:creator>
				<category><![CDATA[Cascades]]></category>
		<category><![CDATA[Editorials]]></category>
		<category><![CDATA[Native SDK Development]]></category>
		<category><![CDATA[Qt]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[native]]></category>
		<category><![CDATA[native sdk]]></category>
		<category><![CDATA[ndk]]></category>
		<category><![CDATA[porting]]></category>
		<category><![CDATA[qt]]></category>
		<category><![CDATA[webcast]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=12848</guid>
		<description><![CDATA[Guest post from native development guru Erin R &#8211; Ed. Update &#8211; Brian Scheirer pointed out that there have been some awesome community samples too! -Ed. For me, 2012 has definitely been a year of helping developers learn about our native and Cascades development tools. If you&#8217;re like me, you&#8217;re probably spending the holiday nights [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=12848&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><em>Guest post from native development guru <a href="https://twitter.com/ERahnen" target="_blank">Erin R</a> &#8211; Ed.</em></p>
<p><em>Update &#8211; Brian Scheirer pointed out that there have been some awesome <a href="https://github.com/blackberry/Cascades-Community-Samples" target="_blank">community samples</a> too! -Ed.</em></p>
<p><img class="aligncenter size-full wp-image-12851" alt="TITLE_IMAGE" src="http://rimdevblog.files.wordpress.com/2012/12/devblog-best-of-native.png?w=447&#038;h=301" width="447" height="301" /></p>
<p>For me, 2012 has definitely been a year of helping developers learn about our native and Cascades development tools. If you&#8217;re like me, you&#8217;re probably spending the holiday nights doing some coding &#8211; so I&#8217;ve put together this list of &#8220;The Best of Native Development for 2012&#8243;.</p>
<p><strong>Cascades Webcasts<br />
</strong>Thousands of developers from across the globe joined us for four webcasts to learn beginner to advanced Cascades concepts.  We were able to interact with developers directly, answer questions, and get immediate feedback as samples and code were displayed.  The format proved so successful that we&#8217;ve hosted many more webcasts on topics such as the BBM social platform, augmented reality apps, and OpenGL integration.</p>
<p>The live web casts were recorded and are available for viewing <a href="https://developer.blackberry.com/cascades/documentation/videos/" target="_blank">here</a>.</p>
<p><strong>Porting Guides<br />
</strong>If you have existing content for another platform, we are making it easy to bring that content to the BlackBerry 10 platform.  Being able to re-use code across platforms reduces development and maintenance costs.  Distributing your application to multiple platforms opens you up to whole new market segments and increases your potential user base.  There a number of informative porting guides available to help you build for BlackBerry 10.</p>
<ul>
<li>iOS to BlackBerry 10 - <a href="http://devblog.blackberry.com/2012/12/porting-ios-apps-to-blackberry-10/">http://devblog.blackberry.com/2012/12/porting-ios-apps-to-blackberry-10/</a></li>
<li>Android to BlackBerry 10 - <a href="http://devblog.blackberry.com/2012/11/porting-android-game-to-blackberry-10/">http://devblog.blackberry.com/2012/11/porting-android-game-to-blackberry-10/</a></li>
<li>Qt to BlackBerry 10 - <a href="http://devblog.blackberry.com/2012/11/porting-qt-apps-to-blackberry-10/">http://devblog.blackberry.com/2012/11/porting-qt-apps-to-blackberry-10/</a></li>
</ul>
<p><strong>Samples</strong><br />
The best and easiest way to learn to program is to look at sample code.  For every feature that BlackBerry 10 offers there is a sample project showing you how to put it into action.  Whether it’s integrating with BBM, using the Invocation Framework, getting sensor information, or communicating via Bluetooth, we&#8217;ve got you covered.</p>
<p>There are samples built right into the Momentics development environment, on the Cascades and Native microsites, and hosted on our github repo.  And if you find a feature that we missed, or an API without a clear example then let us know on Twitter @BlackBerryDev or in our developer forums and we’ll add what you need to get started!</p>
<ul>
<li>Cascades Samples - <a href="https://github.com/blackberry/Cascades-Samples">https://github.com/blackberry/Cascades-Samples</a></li>
<li>Native SDK Samples - <a href="https://github.com/blackberry/NDK-Samples">https://github.com/blackberry/NDK-Samples</a></li>
<li>Cascades Microsite - <a href="https://developer.blackberry.com/cascades/sampleapps/">https://developer.blackberry.com/cascades/sampleapps/</a></li>
</ul>
<p><strong>Stump the BlackBerry Devs<br />
</strong>In August we launched a challenge to the BlackBerry Developer community to come up with a UI that would be difficult to implement in the Cascades UI framework.  The Cascades tools development team would try to implement the submissions in a flexible manner that could handle multiple screen resolutions and form factors.  They implemented three of the challenges and presented the solutions during the Unconference Day at BlackBerry Jam Americas.  We were able to show that Cascades is robust framework that is able to create stunning interfaces even when faced with challenging design requirements.  All the solutions are hosted on our<a href="https://github.com/blackberry/Cascades-Community-Samples/tree/master/stumpers" target="_blank">github repo</a>.</p>
<p>If you have any Cascades or native dev questions &#8211; check out our <a href="http://supportforums.blackberry.com/t5/Developer-Support-Forums/ct-p/blackberrydev" target="_blank">forums</a> and connect with me on <a href="https://twitter.com/ERahnen" target="_blank">Twitter</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/12848/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/12848/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=12848&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2012/12/the-best-of-native-and-cascades-development-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7d0e94a7e96e80d5911732d43f31a39c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Alex K.</media:title>
		</media:content>

		<media:content url="http://rimdevblog.files.wordpress.com/2012/12/devblog-best-of-native.png" medium="image">
			<media:title type="html">TITLE_IMAGE</media:title>
		</media:content>
	</item>
		<item>
		<title>BlackBerry 10 Community Port-A-Thon</title>
		<link>http://devblog.blackberry.com/2012/12/blackberry-10-community-port-a-thon/</link>
		<comments>http://devblog.blackberry.com/2012/12/blackberry-10-community-port-a-thon/#comments</comments>
		<pubDate>Fri, 21 Dec 2012 17:50:10 +0000</pubDate>
		<dc:creator>karigow</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Appcelerator]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Marmalade]]></category>
		<category><![CDATA[PhoneGap]]></category>
		<category><![CDATA[Port-A-Thon]]></category>
		<category><![CDATA[qt]]></category>
		<category><![CDATA[sencha]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=12828</guid>
		<description><![CDATA[Community developers we have you covered! We want you to be part of all of the BlackBerry 10 excitement and bring us your applications.  After the success of our previous Port-A-Thons we are bringing you our BlackBerry 10 Community Port-A-Thon.  Do you have a mobile app created using Appcelerator, Maramalade, Sencha, jQuery, PhoneGap, Qt or [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=12828&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Community developers we have you covered! We want you to be part of all of the BlackBerry 10 excitement and bring us your applications.  After the success of our previous Port-A-Thons we are bringing you our BlackBerry 10 Community Port-A-Thon.  Do you have a mobile app created using Appcelerator, Maramalade, Sencha, jQuery, PhoneGap, Qt or other platforms?  If the app hasn’t already been submitted to BlackBerry World for BlackBerry 10, this Port-A-Thon is for you!  Android apps are not eligible but you can check out our Android portathon <a href="http://devblog.blackberry.com/2012/12/the-android-port-a-thon-for-blackberry-10-is-here/">here</a>.</p>
<p><a href="http://developer.blackberry.com/offers/communityportathon">The BlackBerry 10 Community Port-A-Thon</a> will start on noon ET January 11, 2013 and run for 36 hours.  This is also going to be a virtual event, so it is up to you to decide where you would like to join us from.</p>
<p><span id="more-12828"></span></p>
<p><b>Get Rewarded</b></p>
<p>The more you port and build the greater your rewards*:</p>
<ul>
<li>Port  one (1) – five (5) approved apps &#8211; $100 per eligible app –to  a maximum of 20 paid applications per Vendor</li>
<li>Port five (5) &#8211; ten (10) approved apps – THE FIRST TWO HUNDRED (200) QUALIFIED PARTICIPANTS receive one (1) BlackBerry Dev Alpha Device plus $100</li>
<li>Port ten (10) or more approved apps - <b> THE FIRST TEN (10) QUALIFIED PARTICIPANTS </b><b><span style="text-decoration:underline;">one (1) paid trip to BlackBerry Jam Europe to celebrate  the launch of BlackBerry 10 </span>with us plus a Dev Alpha Device as well as $100!!! </b></li>
<li>Additionally for those that did not receive a BlackBerry Dev Alpha, or Trip to BlackBerry Jam Europe, we will be conducting a random draw for one hundred (100) BlackBerry 10 Dev Alphas and ten (10) trips to BlackBerry Jam Europe.  All those who meet the criteria for a Dev Alpha  Device or the Trip but were not one of the firs 200 or 10 , respectively, to qualify, are eligible for the respective draws.</li>
</ul>
<p><strong>Get Ready to Port</strong></p>
<p>Take advantage of the tips below to get a head start before you join the event.</p>
<p>Here’s what you need to get prepared ahead of time.</p>
<ol>
<li><a href="https://appworld.blackberry.com/isvportal/">Register as a Vendor at BlackBerry World</a> if you haven’t already.</li>
<li><a href="https://www.blackberry.com/SignedKeys">Request signature keys</a>. Make sure that you select for BlackBerry® PlayBook™ OS and BlackBerry 10 and higher. Downloading in advance is strongly recommended as the time involved to do so could prevent you from earning rewards.</li>
<li>Load up your laptop <a href="https://developer.blackberry.com/">BlackBerry tools and plug-ins</a>. Make sure you have your full source code file readily available too.</li>
<li>Make sure you have your images and icons ready to go.</li>
</ol>
<p><b>Register</b></p>
<p>Submit your apps into BlackBerry World before BlackBerry 10 launches. <a href="http://developer.blackberry.com/offers/communityportathon">Register</a> for the Community Port-A-Thon for BlackBerry 10 today!</p>
<p>Have Questions? <a href="https://developer.blackberry.com/offers/communityportathonfaq">See our FAQ</a>.</p>
<p>* A total of $500,000USD is available for distribution. To qualify for a Reward, you must register on the website at <a title="http://developer.blackberry.com/offers/communityportathon" href="http://developer.blackberry.com/offers/communityportathon">http://developer.blackberry.com/offers/communityportathon</a> and submit your App into the BlackBerry World Vendor Portal between 12:00:01 pm on January 11, 2013 and 11:59:59pm ET on January 12, 2013. Any apps submitted outside this time frame are not eligible for this Reward program. Only those apps that have been approved through BlackBerry World and RIM will be considered towards a Reward. No purchase necessary to be eligible for the draw.  The odds of winning the draw depend on the number of eligible Vendors entered.  Skill-testing question applies to Canadian residents.  Limit one (1) Dev Alpha Device and one (1) Trip per person. Cash rewards limited to 20 per Vendor regardless of reward category.    See the <a href="https://developer.blackberry.com/offers/communityportathonterms">Official Terms and Conditions</a> for complete details.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/12828/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/12828/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=12828&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2012/12/blackberry-10-community-port-a-thon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/fc8883163f140ec5371c68b362df9f4a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">karigow</media:title>
		</media:content>
	</item>
		<item>
		<title>BlackBerry at Qt Developer Days – Santa Clara #QtDD12</title>
		<link>http://devblog.blackberry.com/2012/12/qt-developer-days/</link>
		<comments>http://devblog.blackberry.com/2012/12/qt-developer-days/#comments</comments>
		<pubDate>Mon, 17 Dec 2012 19:24:49 +0000</pubDate>
		<dc:creator>Ash Nazir</dc:creator>
				<category><![CDATA[Cascades]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Native SDK Development]]></category>
		<category><![CDATA[Qt]]></category>
		<category><![CDATA[Developer Days]]></category>
		<category><![CDATA[QML]]></category>
		<category><![CDATA[qt]]></category>
		<category><![CDATA[Santa Clara]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=12722</guid>
		<description><![CDATA[Qt is an important part of our BlackBerry 10 Cascades framework. We were proud to be part of Qt Developer Days in Santa Clara, where we had our own booth set up to showcase the BlackBerry 10 OS and to speak to developers about the excitement surrounding the upcoming BlackBerry 10 launch event on January [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=12722&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-12723" alt="TITLE_IMAGE" src="http://rimdevblog.files.wordpress.com/2012/12/qt-santa-clara-1.jpg?w=550&#038;h=367" width="550" height="367" /></p>
<p>Qt is an important part of our BlackBerry 10 Cascades framework. We were proud to be part of <a href="http://qt.digia.com/qtdeveloperdays" target="_new">Qt Developer Days</a> in Santa Clara, where we had our own booth set up to showcase the BlackBerry 10 OS and to speak to developers about the excitement surrounding the upcoming BlackBerry 10 launch event on January 30th (not long to go now!). Some developers did not really know what BlackBerry 10 was but after seeing the platform for themselves, they shared our excitement. This was a user interface that they had not seen before, and something a lot of the MeeGo community liked with its simple but powerful gestures.</p>
<p><span id="more-12722"></span></p>
<p><img class="aligncenter size-full wp-image-12724" alt="qt-santa-clara-2" src="http://rimdevblog.files.wordpress.com/2012/12/qt-santa-clara-2.jpg?w=550&#038;h=211" width="550" height="211" /></p>
<p>Alec Saunders, VP Developer Relations at RIM, had a keynote speech where he presented our BlackBerry 10 ecosystem story. He also spoke to RIM’s involvement with Qt and how developers can be rewarded for porting their Qt applications to BlackBerry 10. BlackBerry World is a going to be a level playing ground for your applications to actually have a chance of being discovered and not lost in the crowd like on other platforms.</p>
<p>We seeded eager developers with BlackBerry 10 Dev Alpha testing devices for them to port over their existing MeeGo / Symbian Qt applications, and also provided technical support. For Qt Mobile Application Developers, BlackBerry 10 offers the ability to get a return on your existing development investments. Depending on the complexity of your application, the port over to BlackBerry 10 can really be a painless experience.</p>
<p>We do realize that not everyone can get to these events, and so we have the BlackBerry Qt Porting Program, an online offer so that eligible developers can get their hands on BlackBerry 10 Dev Alpha testing devices. For complete details, see the <a href="https://developer.blackberry.com/offers/qt#tc" target="_new">Official Program Terms and Conditions</a>.</p>
<p>What you need to do is:</p>
<ul>
<li>Become a <a href="https://appworld.blackberry.com/isvportal/login_input.do?pageId=0&amp;csrfToken=YKJD-Q0CN-5TL2-JW7B-K7LJ-Y4MP-MLU2-3RZL" target="_new">BlackBerry World Vendor</a>.</li>
<li>Submit your porting plan to bring your Qt app to BlackBerry 10 for approval at <a href="https://developer.blackberry.com/offers/qt" target="_new">https://developer.blackberry.com/offers/qt</a></li>
</ul>
<p>We also have an offer of a one-time donation of $10,000 USD to the Qt Project Hosting Foundation if 50 eligible Qt apps are ported to BlackBerry 10 by the Qt Community and then posted and available for sale in BlackBerry World by January 30, 2013 (1)</p>
<p>Criteria:</p>
<ul>
<li>Be a <a href="https://appworld.blackberry.com/isvportal/login_input.do?pageId=0&amp;csrfToken=YKJD-Q0CN-5TL2-JW7B-K7LJ-Y4MP-MLU2-3RZL" target="_new">BlackBerry World Vendor</a>.</li>
<li>Apps must be submitted to BlackBerry World by January 20, 2013 and be approved.</li>
<li>50 Qt apps must be up for sale in BlackBerry World by January 30, 2013.</li>
</ul>
<p>It was fantastic being part of Qt Developer Days in Santa Clara, but this is really just the start for us and by no means the end. We are actively working with Digia and the Qt foundation to further strengthen Qt and our relationship with it and also with you.</p>
<p>Below are some links of how we can help you develop for us:</p>
<p><strong>Qt Project Wiki:</strong></p>
<ul>
<li><a href="http://qt-project.org/wiki/blackberry" target="_new">http://qt-project.org/wiki/blackberry</a></li>
</ul>
<p><strong>Qt Project Group:</strong></p>
<ul>
<li><a href="http://qt-project.org/groups/qt-blackberry-and-qnx" target="_new">http://qt-project.org/groups/qt-blackberry-and-qnx</a></li>
</ul>
<p><strong>Open Jam Sessions for Qt developers to talk to RIM internal Qt experts about technical problems:</strong></p>
<ul>
<li>Qt Live Time with BlackBerry Developer Relations
<ul>
<li>Wednesday, December 12, 2012 @ 10:00 – 12:00 ET</li>
<li><a href="https://developer.blackberry.com/devzone/jamcommunity/supportjams/session_registration.html?id=307" target="_new">https://developer.blackberry.com/devzone/jamcommunity/supportjams/session_registration.html?id=307</a></li>
</ul>
</li>
<li>Qt Live Time with BlackBerry Developer Relations
<ul>
<li>Wednesday, December 19, 2012 @ 10:00 – 12:00 ET</li>
<li><a href="https://developer.blackberry.com/devzone/jamcommunity/supportjams/session_registration.html?id=308" target="_new">https://developer.blackberry.com/devzone/jamcommunity/supportjams/session_registration.html?id=308</a></li>
</ul>
</li>
</ul>
<p><strong>Porting Qt to BlackBerry 10:</strong></p>
<ul>
<li><a href="http://devblog.blackberry.com/2012/11/porting-qt-apps-to-blackberry-10/" target="_new">Porting Qt Applications to BlackBerry 10 is Easier than Ever!</a></li>
<li><a href="http://devblog.blackberry.com/2012/11/writing-qt-apps-blackberry-10/" target="_new">Writing Qt apps for the BlackBerry 10 platform</a></li>
</ul>
<p><strong>Built for BlackBerry and the 10k Developer Commitment:</strong></p>
<ul>
<li><a href="http://developer.blackberry.com/10k" target="_new">http://developer.blackberry.com/10k</a></li>
</ul>
<h6>1) To be eligible, fifty (50) Qt Apps (&#8220;Apps&#8221;) must be submitted to BBAW by the Qt Community by 11:59:59 PM Eastern Time (&#8220;ET&#8221;) on January 20, 2013. Apps will be accepted beginning at 8:00 AM ET on December 8, 2012. Allow a minimum of ten (10) days for BBAW approval. Approved apps must be posted on BBAW for sale on or before January 30, 2013. Apps are not eligible if they simply contain a web launcher or shortcut or a web browser (&#8220;Excluded App&#8221;). RIM will confirm if Qt Community is eligible for $10,000 USD donation to the Qt Project Hosting Foundation (&#8220;Donation&#8221;) by February 28, 2013. Allow 8-12 weeks for delivery of Donation. Void where prohibited or restricted by law.</h6>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/12722/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/12722/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=12722&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2012/12/qt-developer-days/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/614ed869a37d9bd0d2a45e3104c5531e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ashnazir</media:title>
		</media:content>

		<media:content url="http://rimdevblog.files.wordpress.com/2012/12/qt-santa-clara-1.jpg" medium="image">
			<media:title type="html">TITLE_IMAGE</media:title>
		</media:content>

		<media:content url="http://rimdevblog.files.wordpress.com/2012/12/qt-santa-clara-2.jpg" medium="image">
			<media:title type="html">qt-santa-clara-2</media:title>
		</media:content>
	</item>
		<item>
		<title>Click To Start Your BlackBerry 10 Cascades Apps In No Time Flat With Zygote</title>
		<link>http://devblog.blackberry.com/2012/12/cascades-project-zygote/</link>
		<comments>http://devblog.blackberry.com/2012/12/cascades-project-zygote/#comments</comments>
		<pubDate>Wed, 05 Dec 2012 14:52:11 +0000</pubDate>
		<dc:creator>Alex Kinsella</dc:creator>
				<category><![CDATA[Cascades]]></category>
		<category><![CDATA[Native SDK Development]]></category>
		<category><![CDATA[applications]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[BlackBerry 10]]></category>
		<category><![CDATA[BlackBerry 10 apps]]></category>
		<category><![CDATA[fast startup]]></category>
		<category><![CDATA[QML]]></category>
		<category><![CDATA[qt]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=12482</guid>
		<description><![CDATA[Guest post from Roberto S. &#8211; Ed. Since the introduction of Cascades in May, developers have been asking us one question: Is there something I can do to make my app start faster? Cascades is a marvelous piece of technology, but like any new technology, it takes time to work out the kinks and optimize [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=12482&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p style="text-align:center;"><img class="aligncenter  wp-image-12539" alt="TITLE_IMAGE" src="http://rimdevblog.files.wordpress.com/2012/12/devblog-cascades-cookbook.png?w=612&#038;h=351" height="351" width="612" /></p>
<p><i>Guest post from Roberto S. &#8211; Ed.</i></p>
<p>Since the introduction of Cascades in May, developers have been asking us one question: Is there something I can do to make my app start faster? Cascades is a marvelous piece of technology, but like any new technology, it takes time to work out the kinks and optimize performance. It took a while, but the Cascades team figured out a way to make it faster. Let me introduce you to Project Zygote.</p>
<p>When a detailed performance analysis was conducted on a Cascades application while it was starting up, it was discovered that loading shared libraries was taking up the majority of time. Cascades uses a number of different Qt and platform-specific libraries, so this made sense. After some investigation, we learned that you can save a lot of time by pre-compiling these shared libraries into one library that could be pre-loaded. Thus, Project Zygote was born.</p>
<p>How do you get in on the party? With this latest beta release of BlackBerry 10, all new Cascades projects will have Zygote enabled by default. You get it for free!</p>
<p>For those with pre-existing projects, there are some minor changes you need to make to your existing projects to enable Zygote for your release target. A little bit of work that goes a long way!</p>
<p>Let’s start by looking at the original project file for the Cascades Cookbook sample app:</p>
<p><span id="more-12482"></span></p>
<pre>TEMPLATE = app
TARGET = cascadescookbookqml

CONFIG += qt warn_on debug_and_release cascades

INCLUDEPATH += ../src
SOURCES += ../src/*.cpp 
HEADERS += ../src/*.h 

device {
	CONFIG(release, debug|release) {		
		DESTDIR = o.le-v7		
	} 
	CONFIG(debug, debug|release) {
		DESTDIR = o.le-v7-g
	}
}

simulator {
	CONFIG(release, debug|release) {
		DESTDIR = o
	} 
	CONFIG(debug, debug|release) {
		DESTDIR = o-g
	}
}

OBJECTS_DIR = $${DESTDIR}/.obj
MOC_DIR = $${DESTDIR}/.moc
RCC_DIR = $${DESTDIR}/.rcc
UI_DIR = $${DESTDIR}/.ui</pre>
<p>As mentioned earlier, Zygote is configured primarily for release targets. The reason behind this is that the differences in packaging make it difficult for developers to debug applications built in this way. The first step to upgrading the project configuration is to add a template override from app to lib in the device-release configuration section:</p>
<pre>TEMPLATE = app
TARGET = cascadescookbookqml

CONFIG += qt warn_on debug_and_release cascades10

INCLUDEPATH += ../src
SOURCES += ../src/*.cpp 
HEADERS += ../src/*.h 

device {
	CONFIG(release, debug|release) {		
		DESTDIR = o.le-v7
TEMPLATE=lib
QMAKE_CXXFLAGS += -fvisibility=hidden
	} 
	CONFIG(debug, debug|release) {
		DESTDIR = o.le-v7-g
	}
}

simulator {
	CONFIG(release, debug|release) {
		DESTDIR = o
	} 
	CONFIG(debug, debug|release) {
		DESTDIR = o-g
	}
}

OBJECTS_DIR = $${DESTDIR}/.obj
MOC_DIR = $${DESTDIR}/.moc
RCC_DIR = $${DESTDIR}/.rcc
UI_DIR = $${DESTDIR}/.ui</pre>
<p>These changes switch the target from an executable to a library and hide the symbols to minimize the size.</p>
<p>The next thing that needs to change is the main.cpp file. Change the main() declaration as follows:</p>
<pre>Q_DECL_EXPORT int main(int argc, char **argv)</pre>
<p>The last step is to update the bar.descriptor.xml file as follows:</p>
<pre>    &lt;configuration id="com.qnx.qcc.toolChain.1485069140" name="Device-Debug"&gt;
       &lt;platformArchitecture&gt;armle-v7&lt;/platformArchitecture&gt;
       &lt;asset path="arm/o.le-v7-g/cascadescookbookqml" entry="true" type="Qnx/Elf"&gt;cascadescookbookqml&lt;/asset&gt;
    &lt;/configuration&gt;
    &lt;configuration id="com.qnx.qcc.toolChain.1120265426" name="Device-Release"&gt;
       &lt;platformArchitecture&gt;armle-v7&lt;/platformArchitecture&gt;
       &lt;asset path="arm/o.le-v7/cascadescookbookqml" entry="true" type="Qnx/Elf"&gt;cascadescookbookqml&lt;/asset&gt;
    &lt;/configuration&gt;</pre>
<p>Changes to:</p>
<pre>    &lt;configuration id="com.qnx.qcc.toolChain.1485069140" name="Device-Debug"&gt;
       &lt;platformArchitecture&gt;armle-v7&lt;/platformArchitecture&gt;
       &lt;asset path="arm/o.le-v7-g/cascadescookbookqml " entry="true" type="Qnx/Elf"&gt;HelloPhone&lt;/asset&gt;
    &lt;/configuration&gt;
    &lt;configuration id="com.qnx.qcc.toolChain.1120265426" name="Device-Release"&gt;
       &lt;entryPointType&gt;Qnx/Cascades&lt;/entryPointType&gt;
       &lt;platformArchitecture&gt;armle-v7&lt;/platformArchitecture&gt;
       &lt;asset path="arm/o.le-v7/cascadescookbookqml.so" entry="true" type="Qnx/Elf"&gt;libcascadescookbookqml.so&lt;/asset&gt;
    &lt;/configuration&gt;</pre>
<p>After making these changes, export your project to a zip file. If you haven’t already done so, create a new workspace. Import the project into the new workspace, change the active build to Device-Release, and clean and rebuild the project. You should have a Cascades Cookbook sample app that starts up faster! My testing showed a reduction in start time from 1.96 seconds to 0.68 seconds. Feel free to convert all of your Cascades apps and spread the word!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/12482/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/12482/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=12482&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2012/12/cascades-project-zygote/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7d0e94a7e96e80d5911732d43f31a39c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Alex K.</media:title>
		</media:content>

		<media:content url="http://rimdevblog.files.wordpress.com/2012/12/devblog-cascades-cookbook.png" medium="image">
			<media:title type="html">TITLE_IMAGE</media:title>
		</media:content>
	</item>
		<item>
		<title>BlackBerry Tech Center Open Days in December</title>
		<link>http://devblog.blackberry.com/2012/11/blackberry-tech-center-open-days/</link>
		<comments>http://devblog.blackberry.com/2012/11/blackberry-tech-center-open-days/#comments</comments>
		<pubDate>Wed, 28 Nov 2012 15:45:32 +0000</pubDate>
		<dc:creator>Alex Kinsella</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[How-to]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[air]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[BlackBerry Tech Center]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[native]]></category>
		<category><![CDATA[qt]]></category>
		<category><![CDATA[Slough]]></category>
		<category><![CDATA[Tech Center]]></category>
		<category><![CDATA[uk]]></category>
		<category><![CDATA[webworks]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=12406</guid>
		<description><![CDATA[Here&#8217;s a guest post from Marysia &#8211; Ed. Calling all UK devs! Want to develop an app for BlackBerry 10? Have a BlackBerry 10 Dev Alpha testing device, but hit a few stumbling blocks and need some help to just get it moving again? Got an Android, iOS or Qt app that you want to [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=12406&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p style="text-align:center;">
<p style="text-align:center;">
<p style="text-align:left;"><em>Here&#8217;s a guest post from Marysia &#8211; Ed.</em><a href="http://rimdevblog.files.wordpress.com/2012/10/tech-center.jpg"><img class="aligncenter size-full wp-image-11690" title="tech-center" alt="TITLE_IMAGE" src="http://rimdevblog.files.wordpress.com/2012/10/tech-center.jpg?w=550&#038;h=367" height="367" width="550" /></a></p>
<p>Calling all UK devs! Want to develop an app for BlackBerry 10?</p>
<p>Have a BlackBerry 10 Dev Alpha testing device, but hit a few stumbling blocks and need some help to just get it moving again?</p>
<p>Got an Android, iOS or Qt app that you want to port to the platform?</p>
<p>Are you an HTML5 dev with a great app that could be a hit on BlackBerry 10?</p>
<p>Then look no further! We are holding a series of open days at our <a href="http://devblog.blackberry.com/2012/10/blackberry-tech-center/" target="_blank">Tech Centre</a> in Slough in December with a technology focus for each event! Just book your place at the event that suits you, come along and spend the day with our experts who will guide you through the process and give you some one to one help with your development issues.</p>
<p>To find out more and register for a place visit <a href="https://developer.blackberry.com/supportjams">https://developer.blackberry.com/supportjams</a> and click on “BlackBerry Support Day” and hover over the relevant date on the calendar!</p>
<ul>
<li>4<sup>th</sup> December – Come port your Android apps to BlackBerry PlayBook and BlackBerry 10</li>
<li>6<sup>th</sup> December – Learn from the experts on how to port from iOS to BlackBerry 10</li>
<li>11<sup>th</sup> December – No platform loves HTML5 like BlackBerry does – come learn how to port your PhoneGap, Sencha, or jQuery based app to BlackBerry 10</li>
<li>13<sup>th</sup> December – Love C and C++? This is the day for you.</li>
<li>18<sup>th</sup> December – Qt pros – come learn how to expand your market using BlackBerry Cascades.</li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/12406/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/12406/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=12406&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2012/11/blackberry-tech-center-open-days/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7d0e94a7e96e80d5911732d43f31a39c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Alex K.</media:title>
		</media:content>

		<media:content url="http://rimdevblog.files.wordpress.com/2012/10/tech-center.jpg" medium="image">
			<media:title type="html">tech-center</media:title>
		</media:content>
	</item>
		<item>
		<title>Writing Qt apps for the BlackBerry 10 platform</title>
		<link>http://devblog.blackberry.com/2012/11/writing-qt-apps-blackberry-10/</link>
		<comments>http://devblog.blackberry.com/2012/11/writing-qt-apps-blackberry-10/#comments</comments>
		<pubDate>Mon, 19 Nov 2012 16:21:45 +0000</pubDate>
		<dc:creator>Veronica O</dc:creator>
				<category><![CDATA[Cascades]]></category>
		<category><![CDATA[How-to]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[BlackBerry 10]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[porting]]></category>
		<category><![CDATA[qt]]></category>
		<category><![CDATA[Qt apps]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=12142</guid>
		<description><![CDATA[Guest post from Eun-Kyung Choi and Kizito Kasengulu &#8211; Ed. Cascades™ and Qt are two major frameworks available on the BlackBerry® 10 platform. Qt on BlackBerry 10 provides a complete set of standard Qt 4.8 APIs with the exception of the QtWebKit module. BlackBerry 10 provides a selected set of APIs from the QtMobility project [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=12142&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><i>Guest post from Eun-Kyung Choi and Kizito Kasengulu &#8211; Ed.</i></p>
<p><img class="aligncenter size-full wp-image-12046" title="TITLE_IMAGE" alt="TITLE_IMAGE" src="http://rimdevblog.files.wordpress.com/2012/11/qt-porting.jpg?w=500&#038;h=280" height="280" width="500" /></p>
<p>Cascades™ and Qt are two major frameworks available on the BlackBerry® 10 platform. Qt on BlackBerry 10 provides a complete set of standard Qt 4.8 APIs with the exception of the QtWebKit module. BlackBerry 10 provides a selected set of APIs from the QtMobility project as well. I will provide an overview of Qt 4.8 APIs coverage on BlackBerry 10, with a focus on APIs that are different or not available on BlackBerry 10, and will refer to alternative Cascades APIs in relevant cases. More details are provided here:<br />
<a href="https://developer.blackberry.com/cascades/reference/qt_index.html" target="_new">https://developer.blackberry.com/cascades/reference/qt_index.html</a></p>
<p>To start, I wanted to share two fundamental facts about the use of Qt within Cascades and Qt on BlackBerry 10 in general:</p>
<p><span id="more-12142"></span></p>
<p>1. Cascades uses its own backend to render on the screen. This backend does not use Qt because Cascades needed several features, which Qt addresses only starting with Qt5. Developers have to decide upfront if an application will use Cascades or Qt to render on the screen, because it is not possible to mix Qt and Cascades APIs to access the screen in one application. Developers can write “pure” Qt Quick or QWidget apps and have the app directly deployed and run on the BlackBerry 10 platform with little or no platform adaptations. Cascades apps can use all Qt APIs which do not access the screen; e.g. the modules QtCore, QtNetwork, QtSql, QtXml.</p>
<p>2. QtMobility APIs have been developed, published and maintained in a separate project outside of the Qt 4.8 base line; therefore QtMobility does not belong to a standard Qt4 package. QtMobility should be separately built and integrated into mobile and embedded platforms based on Qt4. Since the work on QtMobility was focused on standards and services used by Nokia devices, the use of these APIs on modern platforms provided by other vendors requires changes. This applies to the BlackBerry 10 platform as well. The current release of BlackBerry 10 therefore provides a subset of QtMobility API implementation.</p>
<p>In addition to the Cascades UI framework, RIM® has created a rich set of middleware Qt-based APIs to access the key BlackBerry 10 features. Since these APIs do not render to the screen, they can be used in Cascades apps as well as in applications based on Qt widgets and Qt Quick.</p>
<h3><strong>Using Qt widgets with C++ on the BlackBerry 10 platform</strong></h3>
<p>Qt widgets are fully supported on the platform and included in the BlackBerry 10 NDK. Even though almost no changes in the code are needed to get a Qt widget-based application running on BlackBerry 10, this approach will rarely provide acceptable results. Qt widgets have been developed for desktop applications and only few of them are suitable for a mobile platform. For example, QButton, QCheckBox or QProgressBar can be effectively used, but using QMainWidow or QDialog in an app for a mobile device does not make much sense. Moreover, the implementation of animations and effects in widget based UIs requires considerable effort or can even be not possible in some cases. Cascades and Qt Quick provide much better solutions tailored to use cases on mobile devices.</p>
<p>Qt in the current Beta releases of the NDK and on Dev Alpha devices uses a default style for Qt widgets. The final version will contain a style tailored to the appearance of the BlackBerry 10 native UI elements.</p>
<h3><strong>Developing with Qt Quick</strong></h3>
<p>Qt Quick 1.1 is fully supported on the BlackBerry 10 platform as a part of Qt 4.8 package. Additional Qt Quick plugins provided in the QtMobility package are supported according to their general availability on BlackBerry 10.</p>
<p>Developers who used Qt Quick on a desktop platform should note that the “qmlviewer” application is not available on BlackBerry 10. The security and deployment models on BlackBerry 10 require using own C++ code to load Qt Quick files. An example of this code in provided in Qt as well as in the template application which can be created in the category “BlackBerry Qt Quick Application” via the “New Project” wizard in QtCreator 2.6 and newer.</p>
<p>Qt Quick applications intensively using animations and transitions should use QGLWidget as a view port in QDeclarativeView. Using QGLWidget will enable hardware acceleration and therefore usually provides better rendering performance.</p>
<p>When it comes to the UI development, Qt Quick is a good choice when an application needs its own custom appearance with a custom set of UI elements, or when the application code should be ported from another platform to BlackBerry 10. Since Qt Quick 1.1 does not provide high-level UI components, developers have to provide an implementation of these UI elements. If an application needs an authentic BlackBerry 10 look-and-feel and a seamless integration with the platform, using Cascades UI framework is a much better approach.</p>
<p><strong>QtMultimedia</strong></p>
<p>This module is deprecated and not supported. Please use QtMultimediaKit from QtMobility instead.</p>
<p><strong>QtOpenGL</strong></p>
<p>QtOpenGL is fully included in the BlackBerry 10 NDK. However, QtOpenGL APIs cannot be used in a Cascades app. Please check the Cascades documentation to find how to use OpenGL in Cascades apps.</p>
<p><strong>QtScriptTools</strong></p>
<p>QtScriptTools is fully included in the BlackBerry 10 NDK. However, QtScriptTools APIs cannot be used in a Cascades app. Cascades apps use QScriptEngine as described in the BlackBerry 10 documentation.</p>
<p><strong>QtSvg</strong></p>
<p>QtSvg is fully included in the BlackBerry 10 NDK. However, QtSvg APIs cannot be used in Cascades apps.</p>
<p><strong>QtWebKit</strong></p>
<p>QtWebKit is not supported, but RIM is planning to include a solution in later releases of BlackBerry 10.</p>
<p><strong>QtTest</strong></p>
<p>QtTest is fully included in the BlackBerry 10 NDK. However, QtTest APIs cannot be used in Cascades apps.</p>
<p><strong>Not supported</strong></p>
<ul>
<li>Phonon</li>
<li>Qt3Support</li>
<li>QtDesigner</li>
<li>QtUiTools</li>
<li>QtHelp</li>
<li>QAxContainer</li>
<li>QAxServer</li>
<li>QtDBus</li>
</ul>
<p>APIs from the Qt Mobility 1.2 project:</p>
<p><strong>QtNetwork</strong></p>
<p>Most of these APIs have been included in the Qt 4.8 and are supported on BlackBerry 10.</p>
<p><strong>QtLocation</strong></p>
<p>A subset of QtLocation is supported by QtLocationSubset. Details about QtLocationSubset can be found at <a href="https://developer.blackberry.com/cascades/documentation/device_platform/location/" target="_new">https://developer.blackberry.com/cascades/documentation/device_platform/location/</a></p>
<p><strong>QtMultimediaKit</strong></p>
<p>The QtMultimediaKit module is included in the BlackBerry 10 NDK except for QMediaRecorderControl (and so no QMediaRecorder) and Camera APIs. Development teams in RIM are working to provide support for these and other modules in the future. It is important to note that QtMultimedia APIs in Qt 4.8 have dependencies on the QtGui module and so they cannot be used in Cascades apps. Cascades app should use MediaPlayer APIs instead.</p>
<p><strong>QtSensors</strong></p>
<p>The QtSensors module is fully included in the BlackBerry 10 NDK. RIM has extended the default API set with new and useful features. Most QtSensors APIs can be used in Cascades apps. The exact list of supported APIs is available in<br />
<a href="https://developer.blackberry.com/cascades/documentation/device_comm/sensors/index.html" target="_new">https://developer.blackberry.com/cascades/documentation/device_comm/sensors/index.html</a></p>
<p><strong>QtConnectivity</strong></p>
<p>RIM is currently working on adding support for NFC and Bluetooth®. BlackBerry 10 also provides the QtNfcSubset module which provides access to NFC on enabled BlackBerry 10 devices. More details will be provided in the BlackBerry 10 documentation.</p>
<p>Following modules are not supported:</p>
<ul>
<li>QtServiceFramework</li>
<li>QtContacts</li>
<li>QtMessaging</li>
<li>QtSystemInfo</li>
<li>QtPublishSubscribe</li>
<li>QtOrganizer</li>
<li>QtFeedback</li>
<li>QtGallery</li>
<li>QtVersit</li>
</ul>
<h3><strong>Related Resources</strong></h3>
<p>We are planning to provide more detailed documentation about Qt applications on BlackBerry 10 in the next blog posts. In the meantime, please find below some selected links related to Qt on BlackBerry 10:</p>
<ul>
<li><a href="http://blackberry-community.github.com/Community/Qt.html" target="_new">Community Wiki for Qt on BlackBerry</a></li>
<li><a href="http://qt-project.org/wiki/Building-Qt4-for-Blackberry" target="_new">Building Qt4 for BlackBerry</a></li>
<li><a href="http://qt-project.org/wiki/Building-Qt5-for-Blackberry" target="_new">Building Qt5 for BlackBerry</a></li>
<li><a href="http://blog.qt.digia.com/blog/2012/11/08/qt-creator-2-6-0-released/" target="_new">Qt Creator 2.6.0 released</a></li>
<li><a href="http://qt-project.org/wiki/BlackBerry" target="_new">http://qt-project.org/wiki/BlackBerry</a></li>
</ul>
<p>Related Posts:</p>
<ul>
<li><a href="http://devblog.blackberry.com/2012/08/qt-cascades/" target="_new">What’s up with Qt and the future of Cascades?</a></li>
<li><a href="http://devblog.blackberry.com/2012/11/porting-qt-apps-to-blackberry-10/" target="_new">Porting Qt Applications to BlackBerry 10 is Easier than Ever</a></li>
</ul>
<p>Happy Qt development for BlackBerry 10! Please note that RIM is committed to Qt and is continuously working to expand the selection of own add-on modules as well as standard modules provided by Qt in the future.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/12142/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/12142/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=12142&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2012/11/writing-qt-apps-blackberry-10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7b375d2578c668cc015d7452d495c9ff?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">veronchiquita</media:title>
		</media:content>

		<media:content url="http://rimdevblog.files.wordpress.com/2012/11/qt-porting.jpg" medium="image">
			<media:title type="html">TITLE_IMAGE</media:title>
		</media:content>
	</item>
		<item>
		<title>Porting Qt Applications to BlackBerry 10 is Easier than Ever!</title>
		<link>http://devblog.blackberry.com/2012/11/porting-qt-apps-to-blackberry-10/</link>
		<comments>http://devblog.blackberry.com/2012/11/porting-qt-apps-to-blackberry-10/#comments</comments>
		<pubDate>Wed, 14 Nov 2012 13:28:03 +0000</pubDate>
		<dc:creator>Veronica O</dc:creator>
				<category><![CDATA[Cascades]]></category>
		<category><![CDATA[How-to]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[BlackBerry 10]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[porting]]></category>
		<category><![CDATA[qt]]></category>
		<category><![CDATA[Qt apps]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=12045</guid>
		<description><![CDATA[Guest post from Eun-Kyung and Kizito &#8211; Ed. Qt developers and BlackBerry® 10 developers often ask the following questions: What is the relationship between Cascades™ and Qt, and how do they interact with each other? Cascades and Qt frameworks are two major frameworks available in BlackBerry 10 application development. From a high-level architectural point of [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=12045&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><i>Guest post from Eun-Kyung and Kizito &#8211; Ed.</i></p>
<p><img class="aligncenter size-full wp-image-12046" title="TITLE_IMAGE" alt="TITLE_IMAGE" src="http://rimdevblog.files.wordpress.com/2012/11/qt-porting.jpg?w=500&#038;h=280" height="280" width="500" /></p>
<p>Qt developers and BlackBerry® 10 developers often ask the following questions:</p>
<p><i>What is the relationship between Cascades™ and Qt, and how do they interact with each other?</i></p>
<p>Cascades and Qt frameworks are two major frameworks available in BlackBerry 10 application development. From a high-level architectural point of view, you can say that Cascades sits on top of Qt modules as it is built, using the Qt application framework leveraging Qt object model, event model and threading model. This also uses QtCore, QtXML, QtSql, QtNetwork and QDeclarativeEngine for QML components. Both frameworks use standard C++, signals and slots in Qt for inter-object communication. However, Cascades uses own UI rendering engine and does NOT use any QtGui functionality, while Qt uses raster and the OpenGL graphics engine.</p>
<p><span id="more-12045"></span></p>
<h3><strong>BlackBerry 10 supports BOTH Cascades and Qt</strong></h3>
<p>The key point here is that BlackBerry 10 supports BOTH Cascades and Qt frameworks. If you have developed an application using Qt framework for other platforms, you can deploy and run the application on BlackBerry 10 with the minimum effort of fixing a few compile and runtime issues. The downside of this approach is that your application may not have consistent look and feel with the BlackBerry 10 platform, nor have the best integration with the platform itself.</p>
<p>Cascades includes a set of core UI components and platform APIs to create interactive applications accessing the underlying features of the BlackBerry 10 platform. Cascades UI components are designed to have a consistent look and feel, and are optimized for BlackBerry 10 integration such as touch screen interactions. You can use <a href="https://developer.blackberry.com/cascades/documentation/getting_started/cascades_builder/index.html" target="_new">Cascades Builder</a>, the main development tool, for creating BlackBerry Native applications, which is built into the QNX Momentics IDE. The UI preview and the components view are specific features of Cascades Builder when editing QML. Cascades Builder is also integrated to access the BlackBerry platform features and services like audio/video, camera, Ad Service, app integration, BBM™ Social Platform, external data storage access, file system access, internationalization, location, payment service, PIM (Personal Information Management), push services, networking, notifications and sensors. To learn more about the Cascades framework, see <a href="http://developer/cascades/documentation/getting_started/introtocascades.html" target="_new">Introduction to Cascades</a>.</p>
<p>When porting a Qt application to BlackBerry 10, you can access the same subset of Qt APIs directly without using wrappers for BlackBerry 10. This is powerful and convenient for Qt developers and Qt applications. If you have any Qt applications using Qt APIs such as QGeoCoordinate or QSensor, the same APIs are available and accessible on BlackBerry 10. Currently, the subset of QtCore, QtNetwork, QtLocation, QtSensors, QtSql and QtXML modules are supported. You can check out our <a href="https://developer.blackberry.com/cascades/sampleapps/" target="_new">sample applications</a> to learn more about these APIs.</p>
<h3><strong>Which Framework to Choose to Port your Qt Application?</strong></h3>
<p>We recommend that you choose Cascades framework if you are developing a native look-and-feel application on BlackBerry 10 and want to maximize the platform integration. If you are planning to develop an application with specific and customized GUIs, you can choose Qt framework. The decision has to be made before you start writing your application, however, since you can’t mix the UI components between Cascades and Qt. We will walk you through the porting tips based on the framework in the following section.</p>
<h3><strong>Basic Step-by-Step for porting a Qt application to BlackBerry 10</strong></h3>
<p>1. Set up the tool chains:</p>
<ul>
<li><a href="https://developer.blackberry.com/cascades/download, https://developer.blackberry.com/cascades/documentation/getting_started/setting_up.html" target="_new">Download BlackBerry 10 SDK/NDK and Set up</a></li>
<li>If you choose to use Qt Creator, download and configure Qt Creator 2.6 for BlackBerry 10 development. This version is recommended since it has the full support for BlackBerry 10 development including BlackBerry® PlayBook™ tablet and QNX. In order to deploy an existing Qt application project in <a href="http://qt-project.org/downloads#qt-creator" target="_new">Qt Creator</a>, you need to add the kit which you defined for BlackBerry 10 to your project. Read the <a href="http://qt-project.org/wiki/Qt-Creator-with-BlackBerry-10" target="_new">configuration instructions</a>.</li>
</ul>
<p>2. Build the application. You will have to fix some make, compile, and linking issues.<br />
3. Set up Package and Deployment by adding the application icon and/or splash screen.<br />
4. Fix look and feel issues by adjusting resolutions, icons, windows or font sizes. You can use Cascades components, make your own customized QML components, or use Qt Quick or QWidgets.<br />
5. Address platform specific runtime issues. If necessary, add BlackBerry Platform Services. Often, different platforms handle inputs differently. Test rotating and adjust orientation issues.<br />
6. Add unique features to the BlackBerry 10 platform to add competiveness. You can apply device integrations like QtMobility Sensors, Native BlackBerry Platform Services and PPS APIs.<br />
7. Submit to the BlackBerry App World™ storefront.<br />
8. Start collecting your money!</p>
<p>If you’d like to learn more about porting Qt applications to BlackBerry 10, stay tuned. We are planning to dig deeper into this topic over the next blog post series.</p>
<p>Here are some Cascades, Qt and open-source related links:</p>
<ul>
<li><a href="https://developer.blackberry.com/cascades/documentation/getting_started/introtocascades.html" target="_new">Introduction to Cascades</a></li>
<li><a href="http://qt-project.org/wiki/Blackberry" target="_new">Qt for BlackBerry</a></li>
<li><a href="http://blackberry.github.com/ndk/components.html" target="_new">Open Source Components for the BlackBerry Native SDK</a></li>
<li><a href="http://qt-project.org/wiki/Building-Qt4-for-Blackberry" target="_new">Building Qt4 for BlackBerry</a></li>
<li><a href="http://qt-project.org/wiki/Building-Qt5-for-Blackberry" target="_new">Building Qt5 for BlackBerry</a></li>
<li><a href="http://blog.qt.digia.com/blog/2012/11/08/qt-creator-2-6-0-released/" target="_new">Qt Creator 2.6.0 released</a></li>
</ul>
<p>Related Posts:</p>
<p><a href="http://www.youtube.com/watch?v=hCMMyG3EJ9A" target="_new">YouTube: BlackBerry Jam Session (JAM12): Porting Qt Applications to BlackBerry 10</a><br />
<a href="http://devblog.blackberry.com/2012/07/cascades-development/" target="_new">Developing in Cascades</a><br />
<a href="http://devblog.blackberry.com/2012/08/qt-cascades/" target="_new">What’s up with Qt and the future of Cascades?</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/12045/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/12045/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=12045&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2012/11/porting-qt-apps-to-blackberry-10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7b375d2578c668cc015d7452d495c9ff?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">veronchiquita</media:title>
		</media:content>

		<media:content url="http://rimdevblog.files.wordpress.com/2012/11/qt-porting.jpg" medium="image">
			<media:title type="html">TITLE_IMAGE</media:title>
		</media:content>
	</item>
		<item>
		<title>Console Logging on the BlackBerry 10 Native SDK Beta 3</title>
		<link>http://devblog.blackberry.com/2012/10/blackberry-10-sdk-console-logging/</link>
		<comments>http://devblog.blackberry.com/2012/10/blackberry-10-sdk-console-logging/#comments</comments>
		<pubDate>Wed, 24 Oct 2012 13:59:00 +0000</pubDate>
		<dc:creator>garett</dc:creator>
				<category><![CDATA[How-to]]></category>
		<category><![CDATA[Native SDK Development]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[Console]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[logging]]></category>
		<category><![CDATA[QML]]></category>
		<category><![CDATA[qt]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=11760</guid>
		<description><![CDATA[By Tehdog (Own work) [CC0], via Wikimedia Commons (Mute_Icon.svg, Speaker Icon.svg) Some of you may have noticed that the Beta 3 release of the BlackBerry® 10 Native SDK got a bit quieter in the console when creating Cascades™ applications. As of Qt 4.8.3, all output that used to code to the console (qDebug(), qWarning(), qCritical() [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=11760&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p style="text-align:center;"><img class="aligncenter size-full wp-image-11761" alt="TITLE_IMAGE" src="http://rimdevblog.files.wordpress.com/2012/10/console-logging.jpg?w=403&#038;h=187" height="187" width="403" /></p>
<p style="text-align:center;"><i>By Tehdog (Own work) [CC0], via Wikimedia Commons (<a href="http://upload.wikimedia.org/wikipedia/commons/3/3f/Mute_Icon.svg" target="_new">Mute_Icon.svg</a>, <a href="http://upload.wikimedia.org/wikipedia/commons/2/21/Speaker_Icon.svg" target="_new">Speaker Icon.svg</a>)</i></p>
<p>Some of you may have noticed that the Beta 3 release of the BlackBerry® 10 Native SDK got a bit quieter in the console when creating Cascades™ applications. As of Qt 4.8.3, all output that used to code to the console (qDebug(), qWarning(), qCritical() etc) is now output to slog2. This not only affects the logging from C++ but also any console.log() JavaScript logging done from within QML as well as error messages at runtime. No console output can make troubleshooting even simple issues very frustrating. Luckily there are a few workarounds detailed in the “Known limitations” section of the <a href="https://developer.blackberry.com/cascades/download/releasenotes/" target="_new">release notes</a> that can get you access to the logging information.</p>
<p><span id="more-11760"></span></p>
<p>1) This workaround gets you the logging information back to the console, but should be removed prior to publishing your application to the BlackBerry App World™ storefront. Either of the following can be done:</p>
<p>a. Use the fprintf() function with stdout or stderr as the output stream to receive output directly to the console. This is easy to do to add in-line console output from C++, but will not restore logging to the console from QML.<br />
ex fprintf(stdout, &#8220;I am a console message\n&#8221;);</p>
<p>b. Register your own message handler with the application to have all qDebug() (etc) and QML output handled however you wish (including using fprintf() as mentioned above). To do this, open your main.cpp file (the default main file for a Cascades application) and add a function similar to the following above the main method:</p>
<pre>void myMessageOutput(QtMsgType type, const char* msg){
               fprintf(stdout, "%s\n", msg);
               fflush(stdout);
}</pre>
<p>Then in the main method we need to register the above method as a message handler:</p>
<pre>int main(int argc, char **argv)
{
    Application app(argc, argv);
    qInstallMsgHandler(myMessageOutput);
    ...
}</pre>
<p>After this is done you will once again have console output!</p>
<p>2) To see debug information that is output from qDebug(), you can access the slogger2 logs as follows:</p>
<p>In the IDE, in the Target Navigator view, right-click the device target. Click Launch SSH Session.</p>
<p>In the terminal that appears, do one of the following:</p>
<ul>
<li>To view the current slogger2 logs, type slog2info.</li>
<li>To view real-time output for the processes that are being debugged (for applications that are running in development mode), type slog2info -w.</li>
<li>To view help information on slogger2, type slog2info -h.</li>
</ul>
<p>You can also access the log files directly in the /tmp/slogger22 on the device and run these logs through slog2info at a later time.</p>
<p>This works well to retrieve all logs, but has a bit more overhead than option 1b) and also does not allow you to see the logs in the console.</p>
<p>Now you have a few options to get access to the application logs, which can be used in the interim until a solution comes in a future NDK release and the above workarounds are no longer needed.</p>
<p>The workarounds mentioned above are also covered in the following places:</p>
<ul>
<li><a href="https://developer.blackberry.com/cascades/download/releasenotes/" target="_new">Cascades Beta 3 &#8211; Release Notes</a></li>
<li><a href="https://developer.blackberry.com/cascades/documentation/dev/upgrading/momenticschanges.html" target="_new">Upgrading to Beta 3 &#8211; QNX Momentics IDE changes</a></li>
<li><a href="https://developer.blackberry.com/cascades/documentation/getting_started/tools/debug_and_profile.html" target="_new">Getting Started &#8211; Debugging and profiling</a></li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/11760/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/11760/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=11760&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2012/10/blackberry-10-sdk-console-logging/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/75e7e69af37da351a3462a17576c2209?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gbeuk</media:title>
		</media:content>

		<media:content url="http://rimdevblog.files.wordpress.com/2012/10/console-logging.jpg" medium="image">
			<media:title type="html">TITLE_IMAGE</media:title>
		</media:content>
	</item>
		<item>
		<title>Calling all Qt ambassadors and Qt superstars!</title>
		<link>http://devblog.blackberry.com/2012/10/qt-project/</link>
		<comments>http://devblog.blackberry.com/2012/10/qt-project/#comments</comments>
		<pubDate>Thu, 18 Oct 2012 14:34:56 +0000</pubDate>
		<dc:creator>Alex Kinsella</dc:creator>
				<category><![CDATA[Cascades]]></category>
		<category><![CDATA[Native SDK Development]]></category>
		<category><![CDATA[BlackBerry 10]]></category>
		<category><![CDATA[BlackBerry 10 apps]]></category>
		<category><![CDATA[QML]]></category>
		<category><![CDATA[qt]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=11756</guid>
		<description><![CDATA[Guest post from Ash N. &#8211; Ed. BlackBerry® is serious about developers, serious about applications, and serious about Qt. With this in mind, we are asking for all you Qt ambassadors and Qt superstars to try porting your Qt applications over to the BlackBerry® PlayBook™ tablet and upcoming BlackBerry® 10 smartphones. With this in mind, [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=11756&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-11757" title="" alt="TITLE_IMAGE" src="http://rimdevblog.files.wordpress.com/2012/10/rim-qt.jpg?w=520&#038;h=259" height="259" width="520" /></p>
<p><i>Guest post from Ash N. &#8211; Ed.</i></p>
<p>BlackBerry® is serious about developers, serious about applications, and serious about Qt. With this in mind, we are asking for all you Qt ambassadors and Qt superstars to try porting your Qt applications over to the BlackBerry® PlayBook™ tablet and upcoming BlackBerry® 10 smartphones.</p>
<p>With this in mind, we have a post on the <a href="https://qt-project.org/forums/viewthread/20157/" target="_new">Qt Project Website</a>. What we need from you is:</p>
<ul>
<li>For you to be a member of the “Qt on BlackBerry and QNX” group (if you are not, then please register to become a member)</li>
<li>Send a proposal of the application(s) you will / are considering porting or have ported</li>
<li>Send us a link to where you will make your code available OR if you do not to make the code public, then please provide us evidence that you are developing using Qt</li>
</ul>
<p>In return, you will be automatically entered into our weekly draw for a free BlackBerry PlayBook tablet. We even have Mondays reserved for Qt porting at the <a href="https://developer.blackberry.com/devzone/jamcommunity/techcenters.html" target="_new">BlackBerry Tech Center</a> in Slough, UK if you need some in-person help.</p>
<p>Sounds good? Log on to the <a href="https://qt-project.org/forums/viewthread/20157/" target="_new">Qt Project</a> website for all the links and info!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/11756/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/11756/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=11756&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2012/10/qt-project/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7d0e94a7e96e80d5911732d43f31a39c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Alex K.</media:title>
		</media:content>

		<media:content url="http://rimdevblog.files.wordpress.com/2012/10/rim-qt.jpg" medium="image">
			<media:title type="html">TITLE_IMAGE</media:title>
		</media:content>
	</item>
	</channel>
</rss>
