<?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; Uncategorized</title>
	<atom:link href="http://devblog.blackberry.com/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://devblog.blackberry.com</link>
	<description></description>
	<lastBuildDate>Fri, 24 May 2013 15:08:31 +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; Uncategorized</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>Tips For Bringing Your BlackBerry Z10 Game To The BlackBerry Q10</title>
		<link>http://devblog.blackberry.com/2013/04/blackberryq10-gaming/</link>
		<comments>http://devblog.blackberry.com/2013/04/blackberryq10-gaming/#comments</comments>
		<pubDate>Mon, 29 Apr 2013 16:52:38 +0000</pubDate>
		<dc:creator>Pratik S.</dc:creator>
				<category><![CDATA[Game Development]]></category>
		<category><![CDATA[How-to]]></category>
		<category><![CDATA[Native SDK Development]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[BlackBerry Q10]]></category>
		<category><![CDATA[game development]]></category>
		<category><![CDATA[games]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=14839</guid>
		<description><![CDATA[With the upcoming release of BlackBerry Q10, there’s never been a better time to bring over your BlackBerry Z10 game and start monetizing on the new form factor. In this post, I will be talking about various porting considerations and best practices to help you get started and ensure that your game runs the best [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=14839&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><a href="http://rimdevblog.files.wordpress.com/2013/04/ztoq.png"><img class="aligncenter size-full wp-image-14841" alt="TITLE_IMAGE" src="http://rimdevblog.files.wordpress.com/2013/04/ztoq-e1367253023272.png?w=600&#038;h=316" width="600" height="316" /></a></p>
<p>With the upcoming release of BlackBerry Q10, there’s never been a better time to bring over your BlackBerry Z10 game and start monetizing on the new form factor. In this post, I will be talking about various porting considerations and best practices to help you get started and ensure that your game runs the best on Q10.</p>
<p><span id="more-14839"></span></p>
<p>Let’s start off with the hardware differences:</p>
<p><a href="http://rimdevblog.files.wordpress.com/2013/04/specs.png"><img class="aligncenter size-full wp-image-14843" alt="specs" src="http://rimdevblog.files.wordpress.com/2013/04/specs-e1367253111400.png?w=600&#038;h=292" width="600" height="292" /></a></p>
<p>The BlackBerry Q10 uses the same chipset and GPU as BlackBerry Z10 variant B with Qualcomm Snapdragon MSM8960 and Adreno 225. The main differences that you need to consider are aspect ratio, screen size, orientation and physical keyboard.</p>
<p><b>Aspect Ratio</b></p>
<p>If you have designed your game around the 16:9 or 15:9 aspect ratio, you will need to evaluate how to layout your game content to adapt to the 1:1 aspect ratio. There are various approaches you can take to accomplish this. You might be tempted to take the easy approach of simply scaling your game screen to 1:1 aspect ratio by using letter boxing. This approach is not recommend as it could negatively impact user experience of your game.  Since The BlackBerry Q10 has a smaller screen compared to the BlackBerry Z10, you will significantly reduce the game interaction area and waste precious screen space that could otherwise be utilized for game content such as HUD or controls. For a landscape game, one approach you could take to solve this is to use a comprise aspect ratio such as 16:11.  For the BlackBerry Z10, display more content on the sides and for the BlackBerry Q10 display more content at the top and bottom.</p>
<p>Similarly for a portrait game (9:15 or 9:16), you can display more content at top and bottom on the BlackBerry Z10 and more content at the sides on the BlackBerry Q10. In the below example, <a href="http://appworld.blackberry.com/webstore/content/24579876" target="_blank">Bejeweled 2</a> displays the time progress bar at the bottom on the BlackBerry Z10 and on the side on the BlackBerry Q10.</p>
<p><a href="http://rimdevblog.files.wordpress.com/2013/04/compare.png"><img class="aligncenter size-full wp-image-14844" alt="compare" src="http://rimdevblog.files.wordpress.com/2013/04/compare.png?w=531&#038;h=477" width="531" height="477" /></a></p>
<p>If you are using any aspect ratio specific static assets such as backgrounds, images and splash screen, they will need to be scaled accordingly. For the standard splash screen, the <a href="https://developer.blackberry.com/native/" target="_blank">BlackBerry Native SDK</a> allows you to manage multiple device specific splash screens in the same bar-descriptor. For the BlackBerry Q10 you can add a 720&#215;720 splash screen by editing the bar-descriptor using the IDE or a text editor. Here’s an example:</p>
<pre>&lt;splashScreens&gt;
        &lt;image&gt;splash_1280_768.png&lt;/image&gt;
        &lt;image&gt;splash_720_720.png&lt;/image&gt;
&lt;/splashScreens&gt;
      &lt;asset path="assets"&gt;assets&lt;/asset&gt;
      &lt;asset path="icon.png"&gt;icon.png&lt;/asset&gt;
      &lt;asset path="/Users/pratiksapra/assets/splash_1280_768.png"&gt;splash_1280_768.png&lt;/asset&gt;
      &lt;asset path="/Users/pratiksapra/assets/splash_720_720.png"&gt;splash_720_720.png&lt;/asset&gt;</pre>
<p>Once you do this, correct splash screen will be automatically chosen depending on the device your game is launched on.</p>
<p>Next, if your game uses overlay controls such as virtual joysticks, UI elements and menus, you will need to reposition them as needed. The best approach is to lay them out relative to screen width and height thus making them aspect ratio independent. Below is an example of a flexible UI layout used in <a href="http://appworld.blackberry.com/webstore/content/119547" target="_blank">Bard’s Tale</a> that works on both aspect ratios.</p>
<p><a href="http://rimdevblog.files.wordpress.com/2013/04/bards.png"><img class="aligncenter size-full wp-image-14845" alt="bards" src="http://rimdevblog.files.wordpress.com/2013/04/bards-e1367253830145.png?w=600&#038;h=245" width="600" height="245" /></a></p>
<p><b>Screen Size</b></p>
<p>The BlackBerry Q10 features a 3.1” screen surrounded by a gesture sensitive bezel. If your game uses on-screen controls, it’s important to place them away from the bottom edge of the screen to prevent accidental swipes. An accidental swipe-up gesture during game play will thumbnail your game and cause unnecessary interruption for the user.</p>
<p>Optimizing your game controls is also really important. For example, If your game uses dual virtual joystick control scheme, I would recommend reducing this to just one on-screen joystick.  Due to smaller screen size, the user might end up covering most of the screen when controlling both joysticks using two fingers. We will talk about a solution to this in the later part of this post.</p>
<p><b>Orientation </b></p>
<p>The BlackBerry Z10 supports portrait as the default orientation. If you are setting the orientation in the bar-descriptor for your game, you might be wondering whether this would work on the BlackBerry Q10 without the overhead of creating a separate binary with a different bar-descriptor. To make your life easy, we have made sure that both portrait and landscape orientation settings map to portrait orientation on the BlackBerry Q10. The below example shows how your game would be oriented on the BlackBerry Z10 and the BlackBerry Q10 based on the bar-descriptor orientation setting.</p>
<p><a href="http://rimdevblog.files.wordpress.com/2013/04/orientation.png"><img class="aligncenter size-full wp-image-14846" alt="orientation" src="http://rimdevblog.files.wordpress.com/2013/04/orientation-e1367254029645.png?w=600&#038;h=416" width="600" height="416" /></a></p>
<p><b>Input </b></p>
<p>The BlackBerry Q10 features a physical keyboard so your game needs to be aware of this. If your game contains any buttons to activate the virtual keyboard, you should make sure they are removed or disabled when the game is running on the BlackBerry Q10. Unlike the virtual keyboard, the physical keyboard is always there and can be utilized as an input mechanism.    You can combine keyboard input with touch screen to offer an intuitive and robust input scheme for your game. For example if you want to optimize the dual virtual joystick input mechanism for the BlackBerry Q10, you can substitute one of the joysticks with keyboard input. Or if your game only requires gamepad style input you can use the keyboard as a gamepad.</p>
<p><a href="http://rimdevblog.files.wordpress.com/2013/04/gamepad1.png"><img class="aligncenter size-full wp-image-14851" alt="gamepad" src="http://rimdevblog.files.wordpress.com/2013/04/gamepad1.png?w=538&#038;h=341" width="538" height="341" /></a></p>
<p>Integrating keyboard input in your game is super easy. To accomplish this, in your main event loop simply handle the SCREEN_EVENT_KEYBOARD event and check for the keydown value. Here’s a code snippet on how to do this:</p>
<pre><b>if</b> (<b>screen_get_domain</b>() == domain) {

        screen_event_t screen_event = <b>screen_event_get_event</b>(event);

        <b>int</b> screen_val;
        <b>screen_get_event_property_iv</b>(screen_event, <i>SCREEN_PROPERTY_TYPE</i>, &amp;screen_val);

        <b>switch</b> (screen_val) {
        <b>case</b> <i>SCREEN_EVENT_MTOUCH_TOUCH</i>:
//handle touch events

        <b>case</b> <i>SCREEN_EVENT_KEYBOARD</i>:
            <b>screen_get_event_property_iv</b>(screen_event, <i>SCREEN_PROPERTY_KEY_FLAGS</i>, &amp;screen_val);

            <b>if</b> (screen_val &amp; KEY_DOWN) {
                <b>screen_get_event_property_iv</b>(screen_event, <i>SCREEN_PROPERTY_KEY_SYM</i>,&amp;screen_val);

                <b>fprintf</b>(stderr, "The '%c' key was pressed\n", (<b>char</b>)screen_val);

                <b>switch</b> (screen_val) {
                <b>case</b> KEYCODE_W:
                    // Handle Up
                    <b>break</b>;
                <b>case</b> KEYCODE_A:
                    // Handle Left
                    <b>break</b>;
                <b>case</b> KEYCODE_Z:
                    // Handle Down
                    <b>break</b>;
                <b>case</b> KEYCODE_D:
                    // Handle Right 
                    <b>break</b>;
                <b>case</b> KEYCODE_L:
                    //Button A
                    <b>break</b>;
                <b>case</b> KEYCODE_P:
                    //Button B
                    <b>break</b>;
                <b>case</b> KEYCODE_K: 
                    //Button X
                    <b>break</b>;
                <b>case</b> KEYCODE_O:
                    // Button Y
                    <b>break</b>;
                <b>default</b>:
                    <b>break</b>;
                }
            }
            <b>break</b>;
        }</pre>
<p><b>Tools &amp; Deployment</b></p>
<p>To get started, you will need the latest BlackBerry Native SDK 10.1, which includes BlackBerry Q10 support. If you are running an older version please upgrade by visiting <a href="http://developer.blackberry.com/native">http://developer.blackberry.com/native</a>.</p>
<p>To deploy your game on BlackBerry World, follow the regular process for creating a new release in the Vendor Portal. In the supported devices screen, make sure you select BlackBerry Q10.</p>
<p><b>Known Issues</b></p>
<p>There are two known issues with earlier versions of 10.1 device software that you need to be aware of.</p>
<ul>
<li>Audio – In-game audio playback results in complete loss of device audio and a reboot is required to restore audio.</li>
<li>Orientation – If the orientation is set to landscape in the bar-descriptor, the app splash screen and system dialogs such as volume are incorrectly oriented.</li>
</ul>
<p>Both of these issues have been fixed in the latest 10.1 device software posted at the below link so if you are running an older build please upgrade.</p>
<p><a href="https://developer.blackberry.com/blackberry10devalpha/devalpha_update.html">https://developer.blackberry.com/blackberry10devalpha/devalpha_update.html</a></p>
<p>I hope you found the information included in this post useful.  If you have any questions or feedback please leave a comment below or reach out to me directly on Twitter <a href="http://twitter.com/pratiksapra" target="_blank">@pratiksapra</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/14839/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/14839/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=14839&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2013/04/blackberryq10-gaming/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/5c7714acaeda7a566baa9545c280c91c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">pratiks1</media:title>
		</media:content>

		<media:content url="http://rimdevblog.files.wordpress.com/2013/04/ztoq-e1367253023272.png" medium="image">
			<media:title type="html">TITLE_IMAGE</media:title>
		</media:content>

		<media:content url="http://rimdevblog.files.wordpress.com/2013/04/specs-e1367253111400.png" medium="image">
			<media:title type="html">specs</media:title>
		</media:content>

		<media:content url="http://rimdevblog.files.wordpress.com/2013/04/compare.png" medium="image">
			<media:title type="html">compare</media:title>
		</media:content>

		<media:content url="http://rimdevblog.files.wordpress.com/2013/04/bards-e1367253830145.png" medium="image">
			<media:title type="html">bards</media:title>
		</media:content>

		<media:content url="http://rimdevblog.files.wordpress.com/2013/04/orientation-e1367254029645.png" medium="image">
			<media:title type="html">orientation</media:title>
		</media:content>

		<media:content url="http://rimdevblog.files.wordpress.com/2013/04/gamepad1.png" medium="image">
			<media:title type="html">gamepad</media:title>
		</media:content>
	</item>
		<item>
		<title>BlackBerry Live and BlackBerry Jam Americas, Together At Last</title>
		<link>http://devblog.blackberry.com/2013/03/blackberry-live-2013-sessions/</link>
		<comments>http://devblog.blackberry.com/2013/03/blackberry-live-2013-sessions/#comments</comments>
		<pubDate>Fri, 15 Mar 2013 15:10:03 +0000</pubDate>
		<dc:creator>Alex Kinsella</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=14178</guid>
		<description><![CDATA[We’re just two months away from BlackBerry Live 2013 and we’re psyched that BlackBerry Live and BlackBerry Jam Americas are combining like the Wonder Twins to bring you the biggest BlackBerry event ever.  I&#8217;ve had the privilege to attend BlackBerry Live (well, BlackBerry World, and before that WES) in the past – and it has always [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=14178&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><a href="http://rimdevblog.files.wordpress.com/2013/03/blackberrylive_rgb.png"><img class="aligncenter size-full wp-image-14179" alt="TITLE_IMAGE" src="http://rimdevblog.files.wordpress.com/2013/03/blackberrylive_rgb-e1363353047854.png?w=600&#038;h=164" width="600" height="164" /></a></p>
<p>We’re just two months away from <a href="http://www.blackberrylive.com/">BlackBerry Live 2013</a> and we’re psyched that BlackBerry Live and BlackBerry Jam Americas are combining like the Wonder Twins to bring you the biggest BlackBerry event ever.  I&#8217;ve had the privilege to attend BlackBerry Live (well, BlackBerry World, and before that WES) in the past – and it has always been amazing for me to meet our carrier, retailer, and enterprise partners and see how they work with BlackBerry. With the addition of you, our developer community, the circle is complete.</p>
<p>Today, we’re sharing the first group of sessions for BlackBerry Jam Americas at BlackBerry Live. The BlackBerry Z10 and BlackBerry Q10 will both be available in multiple markets around the globe – and we&#8217;ve tailored the content to help you make the most out of your development investment in BlackBerry 10 and continue to show you our commitment of being the leader in mobile computing.</p>
<p><span id="more-14178"></span></p>
<p><a href="http://www.blackberrylive.com/session-catalog" target="_new">View the developer conference session catalog</a>. Here’s a quick sample &#8211; </p>
<p><b>JAM03 - Built for BlackBerry: Performance tuning for Cascades Applications<br />
</b>One of the key criteria for Built for BlackBerry recognition is performance. An application must be smooth in function, fast in response, and display little or no lag time. In this session, we’ll focus on tuning your Cascades application to get the best possible performance. We’ll look at the 10 most common performance mistakes and how to avoid them.</p>
<p><b>JAM08 - Built for BlackBerry: How to Go from Rejected to Approved</b><br />
Built for BlackBerry is a set of criteria that identify applications that are taking full advantage of the BlackBerry 10 system and providing the user an enhanced productivity or entertainment experience. Not all applications or games that are submitted to Built for BlackBerry receive approval. Currently, only 10% of the applications that are submitted make the grade. In this session, we’ll look at real world examples of applications or games that initially fell short for Built for BlackBerry approval but with some changes and additions, made it over the bar.</p>
<p><b>JAM05 - Built for BlackBerry: System Integration with Payment Services</b><br />
To qualify for Built for BlackBerry, your application must integrate with a BlackBerry 10 service. In today’s application and game market, one of the common monetization strategies is to provide the core application or game for free then allow items the user can purchase within the application or game. BlackBerry 10 offers Payment Services to enable in app purchases. In this session, we’ll look at an overview of Payment Services integration and work through examples for both WebWorks and Cascades.</p>
<span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='640' height='390' src='http://www.youtube.com/embed/HO7aX7vt7Qs?version=3&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' frameborder='0'></iframe></span>
<p>More sessions will be added over the next few weeks – so now is the time to register for BlackBerry Live 2013. Head on over to the <a href="http://www.blackberrylive.com/session-catalog" target="_blank">site</a> and see the options today!</p>
<p><a href="https://e.blackberry.com/servlet/cc6?jpuKuQBDRTQSRVHspgkLttHxjpuQJhuVaVYVGf6beX6990G11VHspgkLttHxjpuQJhuVX1LLKXVPVXLX"><span style="text-decoration:underline;">Register by March 22</span></a> to take advantage of the Early Bird Rate and gain access to all the valuable content the conference has to offer. Plus, if you attended a BlackBerry conference in the past year, you could save an additional $150 USD with the <a href="https://e.blackberry.com/servlet/cc6?jpuKuQBDRTQSRVHspgkLttHxjpuQJhuVaVAVGf6beX6990G11VHspgkLttHxjpuQJhuVX1LLKXVPVXLX"><span style="text-decoration:underline;">Alumni Discount</span></a>.</p>
<p>Hurry, the Early Bird Offer ends March 22, 2013.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/14178/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/14178/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=14178&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2013/03/blackberry-live-2013-sessions/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/2013/03/blackberrylive_rgb-e1363353047854.png" medium="image">
			<media:title type="html">TITLE_IMAGE</media:title>
		</media:content>
	</item>
		<item>
		<title>Extending the Deadline for Built for BlackBerry</title>
		<link>http://devblog.blackberry.com/2013/01/extending-the-deadline-for-built-for-blackberry/</link>
		<comments>http://devblog.blackberry.com/2013/01/extending-the-deadline-for-built-for-blackberry/#comments</comments>
		<pubDate>Mon, 21 Jan 2013 22:02:02 +0000</pubDate>
		<dc:creator>Alec Saunders</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[10k]]></category>
		<category><![CDATA[10k Commitment]]></category>
		<category><![CDATA[BFB]]></category>
		<category><![CDATA[BlackBerry 10]]></category>
		<category><![CDATA[Built for BlackBerry]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=13210</guid>
		<description><![CDATA[As you may have read, we&#8217;ve held a couple port-a-thons over the last few weeks. The response and interaction from developers has been nothing short of amazing. Now that the dust is settling from this weekend’s Last Chance Port-A-Thon, we&#8217;re excited to announce that over 19,000 applications were submitted to BlackBerry World over the weekend. This continues to show [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=13210&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>As you may have read, we&#8217;ve held a couple port-a-thons over the last few weeks. The response and interaction from developers has been nothing short of amazing.</p>
<p>Now that the dust is settling from this weekend’s <a href="http://devblog.blackberry.com/2013/01/last-chance-port-a-thon/">Last Chance Port-A-Thon</a>, we&#8217;re excited to announce that over 19,000 applications were submitted to <a href="/Users/nmcmillan/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.Outlook/LNZZKUKI/appworld.blackberry.com/isvportal">BlackBerry World</a> over the weekend. This continues to show an overwhelming level of commitment from developers to the BlackBerry 10 platform.</p>
<p>We&#8217;ve heard your questions and concerns about the <a href="https://developer.blackberry.com/builtforblackberry" target="_blank">Built for BlackBerry</a> deadline. The fact is, the volume of apps being submitted for review and entry into the program has been remarkable. Due to that large volume of apps, we are extending the deadline:</p>
<ul>
<li>Apps that have been submitted on or before 8pm EST on January 21<sup>st</sup>,2013 may qualify for the <a href="https://developer.blackberry.com/builtforblackberry/commitment/">$10k Developer Commitment</a> if the developer agrees to the official terms and conditions and passes Built for BlackBerry testing.</li>
<li>Developers may apply for Built for BlackBerry review and the $10k Developer Commitment offer in the <a href="http://appworld.blackberry.com/isvportal">BlackBerry World Vendor Portal</a> by 8pm ET Feb 18<sup>th</sup></li>
<li>The qualifying sale dates for the 10k Commitment is 12:01am ET, March 4 2013 to 11:59pm ET, March 3 2014</li>
</ul>
<p>Don’t forget to review the <a href="https://developer.blackberry.com/builtforblackberry/documentation/criteria.html">Built for BlackBerry criteria</a> before you apply and just a friendly reminder that BlackBerry App Generator and Android apps do not qualify for Built for BlackBerry or the $10k Commitment.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/13210/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/13210/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=13210&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2013/01/extending-the-deadline-for-built-for-blackberry/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6d4fe58df3d76e08b4f82f7df3aa56ea?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">asaund1</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>WebWorks Ant Build Script</title>
		<link>http://devblog.blackberry.com/2012/11/webworks-ant-build-script/</link>
		<comments>http://devblog.blackberry.com/2012/11/webworks-ant-build-script/#comments</comments>
		<pubDate>Thu, 08 Nov 2012 19:28:49 +0000</pubDate>
		<dc:creator>Tim W.</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[WebWorks]]></category>
		<category><![CDATA[ant]]></category>
		<category><![CDATA[BlackBerry Open Source]]></category>
		<category><![CDATA[blackberry webworks sdk]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[webworks]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=11942</guid>
		<description><![CDATA[There are many ways to build BlackBerry WebWorks applications, like the Ripple Emulator, the BlackBerry Graphical Aid, or the command line. Each one has some good use cases, and yet I think there’s room for one more: an Ant build script that can include some pre-processing and will work well with automated builds. Ant has [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=11942&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>There are many ways to build BlackBerry WebWorks applications, like the <a href="https://developer.blackberry.com/html5/download/ripple">Ripple Emulator</a>, the <a href="http://supportforums.blackberry.com/t5/Testing-and-Deployment/BlackBerry-Tablet-OS-Graphical-Aid/ta-p/1207067">BlackBerry Graphical Aid</a>, or the <a href="https://developer.blackberry.com/html5/documentation/ww_developing/Compiling_Packaging_your_WW_app_1866977_11.html">command line</a>. Each one has some good use cases, and yet I think there’s room for one more: an Ant build script that can include some pre-processing and will work well with automated builds.</p>
<p style="text-align:center;"><a href="http://rimdevblog.files.wordpress.com/2012/11/timw1.png"><img class="aligncenter  wp-image-11943" title="Figure 1" alt="" src="http://rimdevblog.files.wordpress.com/2012/11/timw1.png?w=614&#038;h=242" height="242" width="614" /></a></p>
<p>Ant has been around a long time so it really needs no introduction. Inspiration for this build script came initially from <a href="http://addyosmani.com/blog/client-side-build-process/">Addy Osmani’s blog</a> on creating a build script for web applications, and later from reviewing the <a href="https://github.com/h5bp/ant-build-script">HTML5 Boilerplate’s Ant-Build-Script</a> project. This script is much more specific to BlackBerry WebWorks development and should serve as a great starting point for any developer wanting to introduce a build script to their WebWorks development cycle.</p>
<p>Ant scripts are great for a lot of reasons. Designed for build systems, with simple XML syntax, it&#8217;s been around long enough to get a lot of support from IDE&#8217;s and to have extensions and tutorials written for it. While there are newer build script tools available, Ant is a good, reliable tool. The IDE integration will be popular with many developers as well, since Eclipse and it&#8217;s variants work well with Ant. My current favorite is Sublime Text 2 which has superb build script integration: when set to Ant, pressing ctrl-b will run the default build in the current file’s directory. Besides working with your IDE, build scripts can do all sorts of repeatable operations for you, which can automate routine steps, saving time and maintaining consistency between builds. An obvious requirement for teams, but still a real time saver when working solo.</p>
<p style="text-align:center;"><a href="http://rimdevblog.files.wordpress.com/2012/11/timw2.png"><img class="aligncenter  wp-image-11944" title="Figure 2" alt="" src="http://rimdevblog.files.wordpress.com/2012/11/timw2.png?w=614&#038;h=438" height="438" width="614" /></a></p>
<p>When I set out to create this script, I wanted something with a wide range of flexibility but also something simple that I could just drop into a project and have it build. I also wanted to be able to update some settings in one place when something changed but support project specific build targets. Lastly, I thought it would be pretty cool to do some Lint checking and code compression at the same time. The result is up here on <a href="https://github.com/blackberry/BB10-WebWorks-Community-Samples/tree/master/Ant-Build-Script" target="_blank">Github</a> and takes a two part approach. There is a main set of targets and associated tools that goes in one spot and a build.xml file that can be dropped into a WebWorks project. The main file you will setup once and only change when new SDKs are installed. The project file you will put a copy in each project and define a few simple properties to customize the build. Full instructions are included in the <a href="https://github.com/blackberry/BB10-WebWorks-Community-Samples/tree/master/Ant-Build-Script/README.md" target="_blank">Github Readme</a>.</p>
<p>Give it a try today and see what you think. Once you’ve done so, I’d really like to see some forks and pull requests that add additional targets. What are the tools that you would like to see included?</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/11942/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/11942/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=11942&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2012/11/webworks-ant-build-script/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d4af90af66399bef37f445ec81aba64a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">timwin1</media:title>
		</media:content>

		<media:content url="http://rimdevblog.files.wordpress.com/2012/11/timw1.png" medium="image">
			<media:title type="html">Figure 1</media:title>
		</media:content>

		<media:content url="http://rimdevblog.files.wordpress.com/2012/11/timw2.png" medium="image">
			<media:title type="html">Figure 2</media:title>
		</media:content>
	</item>
		<item>
		<title>BlackBerry 10 Jam Interview with Mippin [VIDEO]</title>
		<link>http://devblog.blackberry.com/2012/06/blackberry-10-jam-interview-with-mippin-video/</link>
		<comments>http://devblog.blackberry.com/2012/06/blackberry-10-jam-interview-with-mippin-video/#comments</comments>
		<pubDate>Thu, 14 Jun 2012 20:02:21 +0000</pubDate>
		<dc:creator>Veronica O</dc:creator>
				<category><![CDATA[Cascades]]></category>
		<category><![CDATA[Interviews/Thought Leadership]]></category>
		<category><![CDATA[Native SDK Development]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[BlackBerry 10 Dev Alpha]]></category>
		<category><![CDATA[BlackBerry 10 Jam]]></category>
		<category><![CDATA[Mippin]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=9848</guid>
		<description><![CDATA[Patrick Mollins, one of our Developer Evangelists, had a chat with Mippin (the folks behind the BlackBerry® App Generator) about building on the BlackBerry® 10 Dev Alpha device. David Mannl, the CTO of Mippin, also shared his advice for new developers considering the BlackBerry 10 platform. [YouTube link for mobile viewing]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=9848&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Patrick Mollins, one of our Developer Evangelists, had a chat with Mippin (the folks behind the <a href="http://blackberryappgenerator.com/blackberry/" target="_new">BlackBerry® App Generator</a>) about building on the BlackBerry® 10 Dev Alpha device. David Mannl, the CTO of Mippin, also shared his advice for new developers considering the BlackBerry 10 platform.</p>
<p style="text-align:center;"><span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='560' height='315' src='http://www.youtube.com/embed/t-dNMKcKZa0?version=3&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' frameborder='0'></iframe></span></p>
<p style="text-align:center;">[<a href="http://www.youtube.com/embed/t-dNMKcKZa0" target="_new">YouTube link for mobile viewing</a>]</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/9848/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/9848/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=9848&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2012/06/blackberry-10-jam-interview-with-mippin-video/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>
	</item>
		<item>
		<title>BlackBerry 10 Jam &#8211; Interview with Occipital [VIDEO]</title>
		<link>http://devblog.blackberry.com/2012/05/blackberry-10-jam-interview-with-occipital/</link>
		<comments>http://devblog.blackberry.com/2012/05/blackberry-10-jam-interview-with-occipital/#comments</comments>
		<pubDate>Thu, 24 May 2012 17:56:13 +0000</pubDate>
		<dc:creator>Veronica O</dc:creator>
				<category><![CDATA[Interviews/Thought Leadership]]></category>
		<category><![CDATA[Native SDK Development]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Blackberry]]></category>
		<category><![CDATA[BlackBerry 10 Native SDK]]></category>
		<category><![CDATA[native apps]]></category>
		<category><![CDATA[native development]]></category>
		<category><![CDATA[Occipital]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=9510</guid>
		<description><![CDATA[Patrick Mollins, BlackBerry Developer Evangelist, has a chat with Candemir Orsan and Danny Pier from Occipital about their app built on the BlackBerry® 10 platform. My favourite excerpt follows: “Patrick: &#8216;I&#8217;ve asked you about porting to other platforms, have you had this kind of success on other platforms?&#8217; Danny: &#8216;I can say in complete honesty [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=9510&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Patrick Mollins, BlackBerry Developer Evangelist, has a chat with Candemir Orsan and<br />
Danny Pier from Occipital about their app built on the BlackBerry® 10 platform. My favourite excerpt follows:</p>
<blockquote><p>“Patrick: &#8216;I&#8217;ve asked you about porting to other platforms, have you had this kind of success on other platforms?&#8217;</p>
<p>Danny: &#8216;I  can say in complete honesty definitely not. We&#8217;ve never been able to get going on a brand new platform with zero lines of code as quickly as we were on BB10.&#8217;&#8221;</p></blockquote>
<span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='560' height='315' src='http://www.youtube.com/embed/djf2SbykeTg?version=3&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' frameborder='0'></iframe></span>
<p style="text-align:center;">[ <a href="http://youtu.be/djf2SbykeTg" target="_new">YouTube link for mobile viewing</a> ]</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/9510/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/9510/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=9510&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2012/05/blackberry-10-jam-interview-with-occipital/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>
	</item>
	</channel>
</rss>
