<?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&#039;s Blog</title>
	<atom:link href="http://devblog.blackberry.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://devblog.blackberry.com</link>
	<description></description>
	<lastBuildDate>Wed, 22 Feb 2012 16:36:21 +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&#039;s Blog</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&#039;s Blog" />
	<atom:link rel='hub' href='http://devblog.blackberry.com/?pushpress=hub'/>
		<item>
		<title>Native WebGL: A giant leap for the web development community on the BlackBerry PlayBook</title>
		<link>http://devblog.blackberry.com/2012/02/playbook-native-webgl-development/</link>
		<comments>http://devblog.blackberry.com/2012/02/playbook-native-webgl-development/#comments</comments>
		<pubDate>Wed, 22 Feb 2012 16:36:00 +0000</pubDate>
		<dc:creator>Adam S.</dc:creator>
				<category><![CDATA[Native SDK Development]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[app development]]></category>
		<category><![CDATA[blackberry playbook]]></category>
		<category><![CDATA[BlackBerry PlayBook OS 2.0]]></category>
		<category><![CDATA[BlackBerry web platform]]></category>
		<category><![CDATA[blackberry webworks]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[WebGL]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=8460</guid>
		<description><![CDATA[The BlackBerry web platform for BlackBerry PlayBook tablet OS 2.0 supports WebGL - learn more about how to utilize this in your web development.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&amp;blog=17235680&amp;post=8460&amp;subd=rimdevblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:center;"><img class="aligncenter size-full wp-image-8462" title="Image courtesy of Khronos Group™" src="http://rimdevblog.files.wordpress.com/2012/02/webgl-logo.jpg" alt="Image courtesy of Khronos Group™" width="335" height="174" /></p>
<p>BlackBerry® developers, you’re in for a treat. If you haven’t heard already, the BlackBerry web platform for <a href="http://www.blackberry.com/playbook" target="_new">BlackBerry® PlayBook™</a> tablet OS 2.0 supports WebGL. WebGL is an exciting new technology that is designed to offer advanced rendering capabilities and 3D Graphics for web development. Support for this feature was announced during the <a href="http://www.blackberrydevcon.com/americas/content/on-demand" target="_new">BlackBerry DevCon Americas 2011</a> keynote, and developers can use it as part of their <a href="http://developer.blackberry.com/html5" target="_new">HTML5 and BlackBerry® WebWorks™</a> web applications.</p>
<p>That’s right &#8211; if you wanted to, you could build a standalone BlackBerry application, powered by WebGL, using the BlackBerry WebWorks SDK, and distribute that app to other BlackBerry® PlayBook™ tablet users through the BlackBerry App World™ storefront.</p>
<p>This is a giant step forward for the web development community. As one of the first mobile development platforms to offer a native implementation of WebGL to its developers, BlackBerry provides the web development community a unique opportunity to push the boundaries of what they can do in their application content. WOW!</p>
<p><span id="more-8460"></span></p>
<h3><strong>This is amazing! Wait a sec, what’s WebGL?</strong></h3>
<p><a href="https://www.khronos.org/registry/webgl/specs/1.0/" target="_new">WebGL</a> is a cross-platform web standard that is designed to define a specification for enabling 3D graphics, powered by OpenGL ES 2.0. Using WebGL, you can create amazing graphics and subsequently more fun user experiences.</p>
<p>Here is a demo of a game named <a href="http://blackberry.github.com/WebGL-Samples/tunneltilt/" target="_new">TunnelTilt</a> running on BlackBerry PlayBook tablet OS 2.0. This sample app was created for the purpose of announcing WebGL at BlackBerry DevCon Americas 2011, and it has since been open sourced as the BlackBerry <a href="https://github.com/blackberry/WebGL-Samples/" target="_new">WebGL-Samples</a> repo in Github:</p>
<p style="text-align:center;"><span style="text-align:center; display: block;"><a href="http://devblog.blackberry.com/2012/02/playbook-native-webgl-development/"><img src="http://img.youtube.com/vi/TxazzRLa0qQ/2.jpg" alt="" /></a></span></p>
<p style="text-align:center;">[<a href="http://www.youtube.com/watch?v=TxazzRLa0qQ" target="_new">YouTube link for mobile viewing</a>]</p>
<p>The 3D graphics are rendered in an HTML5 canvas element that is hardware accelerated. This content can even be interacted with using JavaScript™ and the document object model (DOM).</p>
<p><code>function webGLStart() {<br />
var canvas = document.getElementById("lesson01-canvas");<br />
initGL(canvas);<br />
initShaders();<br />
initBuffers();</code></p>
<p>gl.clearColor(0.0, 0.0, 0.0, 1.0);<br />
gl.enable(gl.DEPTH_TEST);</p>
<p>drawScene();<br />
}</p>
<p><strong>Code sample:</strong> Learning WebGL Lesson 1 (<a href="http://learningwebgl.com/blog/?p=28">http://learningwebgl.com/blog/?p=28</a>)</p>
<h3><strong>Libraries and Frameworks</strong></h3>
<p>The WebGL code that provides highly visual graphics can be very complex, and may present a steep learning curve for new developers who are not familiar with the necessary principles. Building compelling WebGL content may require a deep understanding of trigonometry, geometry and Open GL features.</p>
<p>For example, after reading the following tutorial about <a href="http://learningwebgl.com/blog/?p=28" target="_new">how to draw a triangle and square</a> using WebGL, ask yourself if you were expecting to see so many lines of code. There may not be the higher level “draw” or “square” primitives and methods that a developer may find helpful in building real-world applications. WebGL offers lower-level primitives to its developers for building content. Why? It’s because WebGL is a language, not an application framework.</p>
<p>Don’t worry if that’s not what you were hoping to hear! Keep reading.</p>
<p><code>var square = gl.createBuffer();<br />
var square_vertices = [<br />
1.0, 1.0, 0.0,<br />
-1.0, 1.0, 0.0,<br />
1.0, -1.0, 0.0,<br />
-1.0, -1.0, 0.0<br />
];<br />
gl.bindBuffer(gl.ARRAY_BUFFER, square);<br />
gl.bufferData(gl.ARRAY_BUFFER, new Float32Array(square_vertices), gl.STATIC_DRAW);<br />
square.itemSize = 3;<br />
square.numItems = 4;<br />
</code></p>
<p><strong>Code sample:</strong> creating a square using basic WebGL constructs.</p>
<p>Many, and I mean many, developers have recognized the need to simplify WebGL development, and have spent a lot of time and energy building great libraries and frameworks for other developers to use. These libraries translate the low-level functionality of WebGL into higher-level APIs that are easier to use in the context of application development.</p>
<p>Another benefit to developers is that all of this is done using JavaScript APIs. So if you are already familiar with the JavaScript language, you are off to a great start. You can continue to use all of the existing JavaScript development tools that you currently use (e.g. Web Inspector, IDEs, Jslint, etc).</p>
<p>A few examples of community-led projects that web developers can use to build great WebGL content include <a href="http://mrdoob.github.com/three.js/" target="_new">three.js</a>, <a href="http://www.ambiera.com/copperlicht/" target="_new">CopperLicht</a>, <a href="http://scenejs.org/" target="_new">SceneJS</a>, <a href="http://www.glge.org/" target="_new">GLGE</a> and <a href="http://www.c3dl.org/" target="_new">Canvas 3d library</a>. There are many more, and the list will continue to grow. These libraries have traditionally focused on desktop browsers, which means authors will need to ensure they have successfully been optimized for mobile too. If you end up using a 3rd party library and find a bug, or if you are concerned about performance, please contact the appropriate author(s) and file an issue with them. Many of these frameworks exist as open source, meaning there is a great opportunity for improvement. As a community, we can work together to ensure these libraries work great on BlackBerry.</p>
<p><code>var rect = new THREE.Rectangle();<br />
rect.set(0, 0, 100, 100);</code></p>
<p><strong>Code sample:</strong> using three.js library to create a square. Only 2 lines of code!</p>
<h3><strong>Performance</strong></h3>
<p>So obviously there is a mobile version of the WebGL spec, right? Developers can expect to work with a specification that’s optimized for mobile devices and doesn’t have high memory or CPU requirements as desktop computers?</p>
<p>No, actually, there isn’t! OpenGL ES 2.0 does not have a mobile spec. So the same libraries that are used to produce WebGL content for powerful desktop hardware are also the same libraries used to build content for mobile devices.</p>
<p>What does this mean? It means that WebGL code that was designed for desktop browsers will need to be properly optimized to run on mobile smartphones and tablets. If not, you can expect to experience slow rendering or performance. This is very important for developers to recognize: one cannot assume that if it works on desktop, it will also work on mobile.</p>
<p><a href="http://rimdevblog.files.wordpress.com/2012/02/stopwatch.jpg"><img class="aligncenter size-full wp-image-8461" title="" src="http://rimdevblog.files.wordpress.com/2012/02/stopwatch.jpg" alt="" width="178" height="238" /></a></p>
<h3><strong>Community Activity</strong></h3>
<p>Many of you have already seen our web platform team members participating in HTML5 and WebGL developer events worldwide. Recently we had delegates attend and present at events such as <a href="http://ongamestart.com/" target="_new">onGameStart</a> and <a href="http://www.newgameconf.com/" target="_new">New Game Conference</a>. Here are some highlights from these events:</p>
<blockquote><p>“WebGL is huge!!! And the fact that we will be the first tablet to have it built-in is extra-huge. We need to engage aggressively here to showcase our wares … interest in tablets is high.”</p></blockquote>
<p>- Laurent Hasson, Director Web Platform, Research In Motion® (RIM®) (onGameStart, Warsaw, Poland)</p>
<blockquote><p>“Good News! We are actually well positioned in terms of technology … There’s no reason we can’t have the best mobile web platform for gaming and game development.”</p></blockquote>
<p>- Genevieve Mak, Software Developer, RIM (New Game Conference, San Francisco, USA)</p>
<h3><strong>This is awesome. I love WebGL. What should I do now?</strong></h3>
<p>The following steps can help you learn how to build a WebGL-powered BlackBerry application:</p>
<p>1. The <a href="https://github.com/blackberry/WebGL-Samples/downloads" target="_new">BlackBerry open source project on Github</a> contains a <a href="https://github.com/blackberry/WebGL-Samples" target="_new">WebGL-Samples</a> repo where developers can download and/or contribute to code examples. In fact, the source code for the TunnelTilt sample app shown above is available in this repo! Download it today and see how JavaScript, HTML5 and WebGL are being used together to provide an awesome user experience.</p>
<p>2. Log into the <a href="http://www.blackberrydevcon.com/americas/content/on-demand" target="_new">DevCon on Demand</a> portal and read through the DEV46 session “Advanced Web Rendering: WebGL, Canvas and Gaming” session that was delivered at BlackBerry DevCon Americas 2011. Don’t miss this session, where Eli Fiddler and Ram Rajagopalan from RIM presented a great overview and best practices about using WebGL as well as some helpful code snippets and examples.</p>
<p>3. Take advantage of the many helpful learning resources you can find online, such as <a href="http://learningwebgl.com/" target="_new">learningwebgl.com</a> by Giles Thomas, which contains many tutorials and sample code. Remember: WebGL is a standard that the BlackBerry web platform supports. This means that most &#8211; if not all &#8211; tutorials, sample code or labs that you will find can be used to assist you in building WebGL content for BlackBerry. Check out the Mozilla Developer network for a robust collection of <a href="https://developer.mozilla.org/en/WebGL" target="_new">WebGL learning resources</a>.</p>
<p>4. Discover how you can use Ripple Mobile Emulator to <a href="http://devblog.blackberry.com/2011/12/ripple-beta-refresh-download/" target="_new">test WebGL content</a>, and the <a href="https://bdsc.webapps.blackberry.com/html5/documentation/ww_getting_started/what_is_a_webworks_app_1845471_11.html" target="_new">BlackBerry WebWorks SDK</a> to transform that content into a standalone BlackBerry application.</p>
<p>Did you find a bug? Report bugs in the <a href="https://www.blackberry.com/jira/secure/Dashboard.jspa+" target="_new">developer issue tracker</a>. Our goal is to provide developers with a world class WebGL experience on the BlackBerry platform, and we want to hear from you to ensure we are doing so.</p>
<p>Finally, I wanted to extend an invite to you to stay in touch with us. We want to know when you have created a WebGL application, framework and/or game content that runs great on the <a href="http://www.blackberry.com/playbook" target="_new">BlackBerry PlayBook</a> tablet. <a href="http://twitter.com/blackberrydev" target="_new">Send us a message</a> or ask a question in the comments below, or else share a great idea <a href="http://supportforums.blackberry.com/t5/Web-and-WebWorks-Development/bd-p/browser_dev" target="_new">in the forums</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/8460/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/8460/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rimdevblog.wordpress.com/8460/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rimdevblog.wordpress.com/8460/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rimdevblog.wordpress.com/8460/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rimdevblog.wordpress.com/8460/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rimdevblog.wordpress.com/8460/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rimdevblog.wordpress.com/8460/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rimdevblog.wordpress.com/8460/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rimdevblog.wordpress.com/8460/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rimdevblog.wordpress.com/8460/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rimdevblog.wordpress.com/8460/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rimdevblog.wordpress.com/8460/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rimdevblog.wordpress.com/8460/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&amp;blog=17235680&amp;post=8460&amp;subd=rimdevblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2012/02/playbook-native-webgl-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/16f032fc46b780f6d9fa38b24a7f8ff2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">adamstan1</media:title>
		</media:content>

		<media:content url="http://rimdevblog.files.wordpress.com/2012/02/webgl-logo.jpg" medium="image">
			<media:title type="html">Image courtesy of Khronos Group™</media:title>
		</media:content>

		<media:content url="http://rimdevblog.files.wordpress.com/2012/02/stopwatch.jpg" medium="image" />
	</item>
		<item>
		<title>Building stable web apps – you can do it with the BlackBerry PlayBook tablet OS 2.0 software update</title>
		<link>http://devblog.blackberry.com/2012/02/build-web-apps-playbook/</link>
		<comments>http://devblog.blackberry.com/2012/02/build-web-apps-playbook/#comments</comments>
		<pubDate>Tue, 21 Feb 2012 20:46:06 +0000</pubDate>
		<dc:creator>Adam S.</dc:creator>
				<category><![CDATA[How-to]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[blackberry playbook]]></category>
		<category><![CDATA[blackberry playbook 2.0]]></category>
		<category><![CDATA[blackberry playbook upgrade]]></category>
		<category><![CDATA[blackberry tablet os]]></category>
		<category><![CDATA[blackberry webworks]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[webkit]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=8453</guid>
		<description><![CDATA[Getting started with BlackBerry web development, made even better by the BlackBerry PlayBook tablet OS 2.0 upgrade.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&amp;blog=17235680&amp;post=8453&amp;subd=rimdevblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://blogs.blackberry.com/2012/02/playbook-os-2-0-update-here-download-now/" target="_new">BlackBerry® PlayBook™ OS 2.0 software update</a> is designed to include many great improvements for both users and developers. For web developers, the BlackBerry web platform continues to receive quality improvements with each software update. I’m pleased to share that some exciting enhancements have been made to the <a href="http://www.webkit.org/" target="_new">WebKit rendering engine</a> as part of the BlackBerry PlayBook tablet OS 2.0 update. These enhancements are intended to assist <a href="https://bdsc.webapps.blackberry.com/html5/" target="_new">HTML5 and BlackBerry® WebWorks™ developers</a> with their efforts in producing higher-quality application content and positive user experiences.</p>
<p><a href="http://www.blackberry.com/playbook" target="_new">BlackBerry PlayBook</a> tablet users who have installed the OS 2.0 beta may have already seen the improved WebKit engine, as it was upgraded starting with version 2.0.0.7262 of the BlackBerry Tablet OS software. The current version of WebKit on the BlackBerry PlayBook tablet comes from a November 2011 branch of the upstream WebKit code base. A complete list of all changes can be found in the <a href="http://trac.webkit.org/" target="_new">Trac for WebKit</a> issue tracking system.</p>
<h3><strong>Wait, do you mean HTML5 development on BlackBerry is designed to be even better now?</strong></h3>
<p>Yes I do, and you’re in for a treat.</p>
<p><span id="more-8453"></span></p>
<p>In general, BlackBerry web developers will see enhanced stability and performance in their web applications running on BlackBerry PlayBook tablet OS 2.0. However, some of the more significant improvements include the following:</p>
<ul>
<li><strong>Support for WebGL</strong>, including 3D context and native binary data. Take advantage of Open GL ES technology and 3D graphics in your BlackBerry application content.</li>
<li><strong>Updated Web Inspector</strong> is now designed with better debugging support. New features such as settings menu, network panel, contextual menus and pretty print JavaScript® make it easier for developers to debug and optimize their web content.</li>
<li><strong>HTML5 canvas is now hardware accelerated</strong>, meaning it is designed for faster performance and higher frame-per-second (FPS) rendering of 2D graphics content.</li>
<li><strong>CSS3 accelerated animations and transforms are now smoother</strong> thanks to high quality service improvements to graphics rendering for the engine.</li>
<li><strong>Added FileReader API</strong>, which is designed to search, retrieve and display files from the BlackBerry Tablet OS shared folder, and helps integrate camera pictures, videos, music and documents from the BlackBerry PlayBook tablet into your web applications.</li>
<li><strong>Improved HTML5 support</strong> including new form fields (keygen, output, meter) and input types (text, search, tel, url, email, datetime, date, month, week, time, datetime-local, number, range).</li>
<li><strong>Enhanced XmlHttpRequest object</strong> adds support for text and array buffer response type</li>
</ul>
<h3><strong>Show me!</strong></h3>
<p>I know you’d much rather see some of these awesome improvements yourself instead of just reading about them, so here are some examples. Using the browser application on a BlackBerry PlayBook tablet running Tablet OS 2.0, open the following pages:</p>
<ul>
<li><a href="http://html5test.com" target="_new">HTML5 Test</a> – Tablet OS 2.0 currently scores 354 on the HTML5 test, ranking it <a href="http://html5test.com/results-tablets.html" target="_new">at the top</a> of the results for tablet browsers. Created by <a href="http://twitter.com/rakaz" target="_new">Niels Leenheer</a>.</li>
<li><a href="http://blackberry.github.com/WebGL-Samples/tunneltilt" target="_new">TunnelTilt game</a> – Try out the WebGL sample which was demonstrated onstage for the first time at BlackBerry DevCon Americas. Created by <a href="https://github.com/jfeldste" target="_new">Jonathan Feldstein</a>.</li>
<li><a href="http://www.craftymind.com/factory/guimark3/bitmap/GM3_JS_Bitmap.html" target="_new">Craftymind GUIMark3</a> &#8211; Performance test from CraftyMind that measures the frames-per-second the HTML5 canvas element can handle under load. Created by <a href="http://twitter.com/seanalltogether" target="_new">Sean Christmann</a>.</li>
<li><a href="http://blackberry.github.com/WebWorks-Samples/kitchenSink/html/html5/file.html" target="_new">File Reader API</a> – pPge from the kitchenSink <a href="https://github.com/blackberry/WebWorks-Samples" target="_new">BlackBerry WebWorks sample application</a> that demonstrates how to use the file reader API. Created by <a href="http://twitter.com/n_adam_stanley" target="_new">Adam Stanley</a>.</li>
<li><a href="http://hakim.se/experiments/css/domtree/" target="_new">Holiday DOM tree</a> – Uses 3D transforms and HTML form elements to display an animated tree of various holiday greetings. Created by <a href="http://twitter.com/hakimel" target="_new">Hakim El Hattab</a>.</li>
</ul>
<h3><strong>Meet the Web team</strong></h3>
<p>Recently, I asked members of the BlackBerry® Browser team to share their thoughts about the meaning behind the high-quality improvements they have delivered to developers as part of the Tablet OS 2.0 web platform. Here is some of their feedback:</p>
<blockquote><p>“I know many web developers who now use the BlackBerry PlayBook tablet as their mobile development and testing environment of choice. The support for remote Web Inspector is simply awesome, and a year after we introduced it, remains a defining aspect of our approach to mobile web development. We have made it even better!”</p></blockquote>
<p>- Laurent Hasson, Technical Director, Web platform</p>
<blockquote><p>“Personally I&#8217;m most excited about all the graphics and animation improvements (CSS3, HTML, canvas, WebGL). I think we&#8217;re most proud about being able to bring the full web to tablet &#8211; proper implementation of the standards and specifications coupled with a rich, touch-friendly user experience.”</p></blockquote>
<p>- George Staikos, Vice President, Web Technologies</p>
<h3><strong>How do I get started with BlackBerry web development?</strong></h3>
<p>I’m glad you asked. Visit the <a href="http://developer.blackberry.com/html5" target="_new">BlackBerry HTML5 WebWorks developer site</a> to learn more about developer tools, such as the <a href="https://bdsc.webapps.blackberry.com/html5/download/ripple" target="_new">Ripple emulator</a> or the <a href="https://bdsc.webapps.blackberry.com/html5/documentation/ww_getting_started/what_is_a_webworks_app_1845471_11.html" target="_new">BlackBerry WebWorks SDK</a>. See the developer <a href="https://bdsc.webapps.blackberry.com/html5/documentation" target="_new">documentation</a> and <a href="https://bdsc.webapps.blackberry.com/html5/api" target="_new">reference guides</a> for techniques on how to transform <a href="https://bdsc.webapps.blackberry.com/html5/sampleapps" target="_new">samples</a> into fully-featured BlackBerry applications.</p>
<p>Most importantly, tell us if you create something awesome! We want to hear from you.</p>
<p>Hope you enjoy <a href="http://www.blackberry.com/playbook" target="_new">BlackBerry PlayBook</a> tablet OS 2.0.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/8453/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/8453/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rimdevblog.wordpress.com/8453/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rimdevblog.wordpress.com/8453/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rimdevblog.wordpress.com/8453/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rimdevblog.wordpress.com/8453/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rimdevblog.wordpress.com/8453/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rimdevblog.wordpress.com/8453/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rimdevblog.wordpress.com/8453/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rimdevblog.wordpress.com/8453/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rimdevblog.wordpress.com/8453/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rimdevblog.wordpress.com/8453/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rimdevblog.wordpress.com/8453/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rimdevblog.wordpress.com/8453/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&amp;blog=17235680&amp;post=8453&amp;subd=rimdevblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2012/02/build-web-apps-playbook/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/16f032fc46b780f6d9fa38b24a7f8ff2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">adamstan1</media:title>
		</media:content>
	</item>
		<item>
		<title>We’re Extending the BlackBerry PlayBook Tablet Offer!</title>
		<link>http://devblog.blackberry.com/2012/02/playbook-offer-extension/</link>
		<comments>http://devblog.blackberry.com/2012/02/playbook-offer-extension/#comments</comments>
		<pubDate>Mon, 13 Feb 2012 17:42:26 +0000</pubDate>
		<dc:creator>Alex K.</dc:creator>
				<category><![CDATA[Android Development]]></category>
		<category><![CDATA[Native SDK Development]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[adobe air]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[blackberry app world]]></category>
		<category><![CDATA[blackberry playbook]]></category>
		<category><![CDATA[blackberry webworks]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[qt]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=8440</guid>
		<description><![CDATA[The offer for the free BlackBerry PlayBook tablet has been extended even further!<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&amp;blog=17235680&amp;post=8440&amp;subd=rimdevblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-8352" title="PlayBook" src="http://rimdevblog.files.wordpress.com/2012/02/playbook_angle3.jpg" alt="" width="620" height="414" /></p>
<p>We knew developers were excited about our <a href="http://devblog.blackberry.com/2012/02/latest-blackberry-playbook-tablet-offer-for-android-developers/" target="_new">latest BlackBerry® PlayBook™ offer</a> for Android™ developers when we announced it two weeks ago. You asked that Native C/C++, HTML5, Adobe® AIR®, and Qt developers have a chance to participate and we answered by opening the offer to all developers.</p>
<p>Today was going to be the deadline for the offer – but due to the overwhelming interest in the offer, we’re extending it one more time. How much interest? There have been over 1,500 app submissions as of last Friday and over 6,600 new developers registered in the BlackBerry App World™ storefront.  We have teams working around the clock to approve vendor registrations and app submissions.  Because of the high demand, approvals are taking longer than normal &#8211; we appreciate your patience.</p>
<p>To help speed up the approval process of your application, we strongly recommend the following:</p>
<ul>
<li>Before submitting your application to BlackBerry App World, please make sure to remove all mention of the word “Android” from your application &#8211; both in the application description and the application itself.</li>
<li>Please remove all links to Android Marketplace from within your application.</li>
<li>When submitting your Android application to BlackBerry App World, please make sure to select a minimum OS of 2.0.</li>
<li>Please make sure your application is signed. For more information on code signing, please view the code signing documentation on the <a href="https://bdsc.webapps.blackberry.com/android/documentation/request_a_code_signing_key_1767016_11.html" target="_new">BlackBerry Runtime for Android Apps webpage</a>.</li>
</ul>
<p>If you’re not a registered BlackBerry App World vendor, you now have until <strong>11:59 PM EST on February 15, 2012</strong> to register at <a href="http://appworld.blackberry.com/isvportal" target="_new">http://appworld.blackberry.com/isvportal</a>.</p>
<p>All vendors (new and existing) now have until <strong>11:59 PM EST on March 2, 2012</strong> to submit your application to BlackBerry App World. <a href="http://us.blackberry.com/developers/tablet/playbook_offer2012.jsp" target="_new">Check out our offer FAQ</a> and we’ll be updating the official <a href="http://us.blackberry.com/developers/tablet/playbook_offer2012.jsp" target="_new">terms &amp; conditions</a> later today.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/8440/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/8440/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rimdevblog.wordpress.com/8440/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rimdevblog.wordpress.com/8440/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rimdevblog.wordpress.com/8440/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rimdevblog.wordpress.com/8440/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rimdevblog.wordpress.com/8440/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rimdevblog.wordpress.com/8440/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rimdevblog.wordpress.com/8440/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rimdevblog.wordpress.com/8440/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rimdevblog.wordpress.com/8440/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rimdevblog.wordpress.com/8440/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rimdevblog.wordpress.com/8440/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rimdevblog.wordpress.com/8440/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&amp;blog=17235680&amp;post=8440&amp;subd=rimdevblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2012/02/playbook-offer-extension/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/02/playbook_angle3.jpg" medium="image">
			<media:title type="html">PlayBook</media:title>
		</media:content>
	</item>
		<item>
		<title>Turning your jQuery app into a HTML5 + BlackBerry WebWorks app</title>
		<link>http://devblog.blackberry.com/2012/02/jquery-app-html5-webworks/</link>
		<comments>http://devblog.blackberry.com/2012/02/jquery-app-html5-webworks/#comments</comments>
		<pubDate>Mon, 13 Feb 2012 16:28:06 +0000</pubDate>
		<dc:creator>eoros</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[blackberry webworks]]></category>
		<category><![CDATA[conversion]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[jQuery. HTML5]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=8434</guid>
		<description><![CDATA[Learn what you need to do in order to port your web solution to BlackBerry smartphones and tablets, what BlackBerry WebWorks can bring to your project, as well as considerations for leveraging jQuery.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&amp;blog=17235680&amp;post=8434&amp;subd=rimdevblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Hello everyone, I’m Erik O. from the BlackBerry® Developer Relations team, making my blogging debut! I’m an Application Development Consultant and my primary focus is on Java® and BlackBerry® WebWorks™ development. I’ve been with Research In Motion® (RIM®) for just over two years now and have had some great opportunities to connect with developers in this time. I’m really excited about what BlackBerry WebWorks and HTML5 hold for the future of RIM.  The open collaboration of web development really captures what I hope to see continue to grow in our developer community.</p>
<p>Are you working with jQuery wondering what you need to do to bring your app to the BlackBerry platform? Maybe you’re already a web developer considering BlackBerry, jQuery, or both. If you fall into any of these camps, head on over to our <a href="http://supportforums.blackberry.com/t5/Web-and-WebWorks-Development/Fundamentals-Guide-From-jQuery-to-WebWorks/ta-p/1530269" target="_new">jQuery to WebWorks Fundamentals Guide</a> for some pointers.  Learn what you need to do in order to port your web solution to BlackBerry smartphones and tablets, what BlackBerry WebWorks can bring to your project, as well as considerations for leveraging jQuery. We discuss common topics such as UI considerations, debugging, and compatibility for the various in-market OS versions.</p>
<p>If there are any jQuery topics you’re still wondering about, be sure to <a href="http://supportforums.blackberry.com/t5/Web-and-WebWorks-Development/DISCUSSION-WebWorks-jQuery-Feedback/td-p/1515425" target="_new">leave some feedback</a> and we’ll do our best to expand even further.</p>
<p>For those of you that already have a web project underway, this guide can show you how to bring your solution to BlackBerry platforms with relative ease &#8211; just in time for the <a href="http://us.blackberry.com/developers/tablet/playbook_offer2012.jsp" target="_new">free BlackBerry® PlayBook™ tablet offer</a>!</p>
<p>Look for me in the <a href="https://bdsc.webapps.blackberry.com/bdsc/login.pg" target="_new">BlackBerry Jam Zone</a> (oros) and on our <a href="http://twitter.com/blackberrydev" target="_new">@BlackBerryDev</a> Twitter® account – I post as ^EO.  Feel free to reach out if you have any questions or feedback, or if you just want to say “Hello!”</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/8434/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/8434/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rimdevblog.wordpress.com/8434/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rimdevblog.wordpress.com/8434/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rimdevblog.wordpress.com/8434/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rimdevblog.wordpress.com/8434/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rimdevblog.wordpress.com/8434/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rimdevblog.wordpress.com/8434/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rimdevblog.wordpress.com/8434/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rimdevblog.wordpress.com/8434/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rimdevblog.wordpress.com/8434/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rimdevblog.wordpress.com/8434/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rimdevblog.wordpress.com/8434/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rimdevblog.wordpress.com/8434/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&amp;blog=17235680&amp;post=8434&amp;subd=rimdevblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2012/02/jquery-app-html5-webworks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0788073ae3c85a2b7e415fa106832a51?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">eoros</media:title>
		</media:content>
	</item>
		<item>
		<title>The right tool for the right job: Developer microsites get a facelift</title>
		<link>http://devblog.blackberry.com/2012/02/developer-microsites-facelift/</link>
		<comments>http://devblog.blackberry.com/2012/02/developer-microsites-facelift/#comments</comments>
		<pubDate>Fri, 10 Feb 2012 19:58:10 +0000</pubDate>
		<dc:creator>Tim N.</dc:creator>
				<category><![CDATA[Adobe AIR Development]]></category>
		<category><![CDATA[Android Development]]></category>
		<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Java Development]]></category>
		<category><![CDATA[Native SDK Development]]></category>
		<category><![CDATA[Theme Development]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[documentation]]></category>
		<category><![CDATA[how-to]]></category>
		<category><![CDATA[information]]></category>
		<category><![CDATA[learn]]></category>
		<category><![CDATA[make money]]></category>
		<category><![CDATA[microsites]]></category>
		<category><![CDATA[platforms]]></category>
		<category><![CDATA[profit]]></category>
		<category><![CDATA[samples]]></category>
		<category><![CDATA[tutorials]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=8423</guid>
		<description><![CDATA[Giddy-up! We just launched new microsites to better serve the BlackBerry® developer community and have given BlackBerry Jam Zone a facelift to make it easy to navigate to the tools you want. We wanted to re-build the main page to bring you the answers you’re looking for: How do I make money? What are the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&amp;blog=17235680&amp;post=8423&amp;subd=rimdevblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img src="http://rimdevblog.files.wordpress.com/2012/02/developer_microsites.jpg" alt="" title="developer_microsites" width="600" height="225" class="aligncenter size-full wp-image-8424" /></p>
<p>Giddy-up! We just launched new microsites to better serve the BlackBerry® developer community and have given BlackBerry Jam Zone a facelift to make it easy to navigate to the tools you want.</p>
<p>We wanted to re-build the main page to bring you the answers you’re looking for:</p>
<ul>
<li>How do I make money?</li>
<li>What are the development platform options and which one is right for me?</li>
<li>How do I participate in the community and collaborate with others?</li>
</ul>
<p>Now new sites have been introduced for <a href="http://developer.blackberry.com/air" target="_new">Adobe® AIR®</a> and <a href="http://developer.blackberry.com/java" target="_new">BlackBerry Java</a>.  Oh, and a BlackBerry Theme Studio website is on the way as well, so stay tuned&#8230;</p>
<p>Starting back at <a href="http://www.blackberrydevcon.com/americas" target="_new">DevCon Americas</a> we launched <a href="http://developer.blackberry.com/native" target="_new">Native C/C++</a>, <a href="http://developer.blackberry.com/android" target="_new">Android Runtime</a> and <a href="http://developer.blackberry.com/html5" target="_new">HTML5/WebWorks microsites</a> designed to bring a targeted experience for these development audiences.  These were just the beginning steps in updating our online tools to help you build for BlackBerry and PlayBook.</p>
<p>We built these microsites to:</p>
<ul>
<li>Bring all of the documentation, samples, tutorials, downloads and API references into one convenient, integrated location</li>
<li>Ensure that the information is presented and organized in a way that makes sense for the community who is using the technology</li>
<li>Keep it simple!  We’ve been working with the design groups from TAT to create a streamlined design to get you the information you’re looking for FAST!</li>
</ul>
<p>These microsites will continually evolve based on your feedback, what’s important to you, and how you approach developing apps. You’ll see lots of improvements to all of our websites as we continue to focus on getting you the information you want, the way you want it. So, don’t be shy. Let us know what you would like to see.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/8423/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/8423/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rimdevblog.wordpress.com/8423/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rimdevblog.wordpress.com/8423/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rimdevblog.wordpress.com/8423/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rimdevblog.wordpress.com/8423/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rimdevblog.wordpress.com/8423/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rimdevblog.wordpress.com/8423/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rimdevblog.wordpress.com/8423/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rimdevblog.wordpress.com/8423/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rimdevblog.wordpress.com/8423/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rimdevblog.wordpress.com/8423/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rimdevblog.wordpress.com/8423/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rimdevblog.wordpress.com/8423/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&amp;blog=17235680&amp;post=8423&amp;subd=rimdevblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2012/02/developer-microsites-facelift/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3939390650b170ba28e9bf3c53d397ad?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">timneil1</media:title>
		</media:content>

		<media:content url="http://rimdevblog.files.wordpress.com/2012/02/developer_microsites.jpg" medium="image">
			<media:title type="html">developer_microsites</media:title>
		</media:content>
	</item>
		<item>
		<title>It&#8217;s all about the data (and reporting) &#8211; an interview with Distimo</title>
		<link>http://devblog.blackberry.com/2012/02/distimo-interview/</link>
		<comments>http://devblog.blackberry.com/2012/02/distimo-interview/#comments</comments>
		<pubDate>Wed, 08 Feb 2012 16:15:34 +0000</pubDate>
		<dc:creator>Alex K.</dc:creator>
				<category><![CDATA[Dev Con]]></category>
		<category><![CDATA[analytics]]></category>
		<category><![CDATA[app markets]]></category>
		<category><![CDATA[app stores]]></category>
		<category><![CDATA[BlackBerry DevCon Europe]]></category>
		<category><![CDATA[Distimo]]></category>
		<category><![CDATA[reporting]]></category>
		<category><![CDATA[storefront]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=8411</guid>
		<description><![CDATA[An interview with Distimo, who provide app reporting services.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&amp;blog=17235680&amp;post=8411&amp;subd=rimdevblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>I’m here at <a href="http://www.blackberrydevcon.com/europe" target="_new">BlackBerry DevCon Europe</a> with with Remco van den Elzen from <a href="http://www.distimo.com/" target="_new">Distimo</a>. BlackBerry® developers around the world know that name – it’s one of the best app store reporting services available. Remco, you were mentioning before that there are a lot of BlackBerry developers using Distimo now – every three in the top three hundred use your service. For those who don’t know, what do you offer developers?</strong></p>
<p>We have a free analytics tool available to developers for BlackBerry App World™ and across all major app stores. We enable them to track applications across all those stores, but also in terms of advertising networks. So we allow them to track their own applications, to look at their rankings and see how they’re doing in each country and each store, and also look at what they’re making from each purchase and from advertising revenue.</p>
<p><strong>You break it down into categories too, to see how they’re doing in each category?</strong></p>
<p>Yes – so for example, they can look at the Business category or the top level of the Games category, so they can compare themselves against competitors. It makes it very relevant for them to see how they’re doing in each market.</p>
<p><strong>Your service also supports Apple App Store, Google Android Market and other storefronts. For developers who build for multiple platforms, are they able to compare their data from across different storefronts if they’re selling or offering their app in those?</strong></p>
<p>Yes. That’s also the added value – so they can have one chart, for example, stacking up revenue from Apple, Android, BlackBerry, Windows Phone and Nokia. So, all the major stores we do support, and they can even integrate the ad revenue, so they can instantly see what kind of business models are working best for them.</p>
<p><span id="more-8411"></span></p>
<p><strong>Whether it’s a freemium or a one-time purchase or if ad-supported really is the best model – they can track it over all the different storefronts and see.</strong></p>
<p>Yeah, and we see a lot of revenue coming from after users downloaded the applications. It used to be that the paid application was very popular, but right now a lot of revenue is being made from in-app purchase or advertising, so they can really see how the model is evolving for them. They can even benchmark it against the market, so they can see what proportion of revenue is generated by in-app services, what kind of ad revenue they’re making, and compare that against the market.</p>
<p><strong>So when you’re looking at all the data – and you obviously have a ton of data here at your disposal – do you internally then look at that and do&#8230;is it monthly and quarterly reports?</strong></p>
<p>Yes, and developers may also know our name because we publish a lot of reports about the aggregated data we collect. So we collect a lot of data from a lot of developers, and we aggregate that data and we provide reports for free on our website that give general insight into how the market is evolving. We also have paid reports that are available to other companies – mainly device manufacturers, operators and larger developers – the ones who are interested in a variety of metrics. For example, they’d like to know which apps are successful, or how large is Apple versus Google in a certain market.</p>
<p><strong>The service today – it’s free to sign up for and connect to any of the stores?</strong></p>
<p>Yeah, it’s very simple – just go to the website, sign up and allow us access to your reporting. We don’t need to insert any code into your application, you’ll be set up in a few minutes and you can get charting away.</p>
<p><strong>What other services are you looking at now with all that data? Are there more things you’re looking at offering? I know you mentioned ads – that’s available today?</strong></p>
<p>That’s available today. You can add four different ad networks right now, and we’re looking to add a few more.</p>
<p><strong>What are the ad networks now?</strong></p>
<p>iAd, Adfonic, AdMob, and InMobi.</p>
<p><strong>When you’re looking at storefronts now, what trends do you see? We talk about advertising and in-app purchasing and freemium models, but what trends interest you? What do you like looking at when you’re looking at reports?</strong></p>
<p>What’s very interesting in the east – for example, China – is that it’s gaining a lot of momentum in a lot of stores in terms of the development that’s being made. That’s a market that’s really exploding right now. What you mentioned about in-app purchases – that’s very relevant, and also looking at types of content that are popular in different storefronts. Games are typically very popular, but it differs by device and by storefront. Those trends are very interesting to look at.</p>
<p><strong>Alright, so, this may be a loaded question – on BlackBerry smartphones or BlackBerry® PlayBook™ tablets, what’s your favorite app?</strong></p>
<p>For the BlackBerry PlayBook tablet, I think the games are very nice, beautiful games – the racing games, I really like, and of course I always like the <a href="http://blogs.blackberry.com/2012/01/cut-the-rope-playbook/" target="_new">Cut The Rope</a>. But the racing games on the BlackBerry PlayBook tablet are very nice to play with.</p>
<p><strong>Alright, so thank you very much, and we really appreciate you coming out to BlackBerry DevCon Europe.</strong></p>
<p>Thank you so much.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/8411/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/8411/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rimdevblog.wordpress.com/8411/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rimdevblog.wordpress.com/8411/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rimdevblog.wordpress.com/8411/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rimdevblog.wordpress.com/8411/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rimdevblog.wordpress.com/8411/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rimdevblog.wordpress.com/8411/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rimdevblog.wordpress.com/8411/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rimdevblog.wordpress.com/8411/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rimdevblog.wordpress.com/8411/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rimdevblog.wordpress.com/8411/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rimdevblog.wordpress.com/8411/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rimdevblog.wordpress.com/8411/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&amp;blog=17235680&amp;post=8411&amp;subd=rimdevblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2012/02/distimo-interview/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>
	</item>
		<item>
		<title>BlackBerry Developer Challenge – EMEA Recognition Award Winners Announced</title>
		<link>http://devblog.blackberry.com/2012/02/blackberry-developer-challenge-emea-recognition-winners/</link>
		<comments>http://devblog.blackberry.com/2012/02/blackberry-developer-challenge-emea-recognition-winners/#comments</comments>
		<pubDate>Tue, 07 Feb 2012 15:51:03 +0000</pubDate>
		<dc:creator>Alex K.</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Dev Con]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[awards]]></category>
		<category><![CDATA[devcon europe]]></category>
		<category><![CDATA[developer challenge]]></category>
		<category><![CDATA[emea]]></category>
		<category><![CDATA[winners]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=8378</guid>
		<description><![CDATA[Announcing the winners of the EMEA Recognition Awards for the 2011 BlackBerry Developer Challenge.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&amp;blog=17235680&amp;post=8378&amp;subd=rimdevblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-7106" title="2011 BlackBerry Developer Challenge" src="http://rimdevblog.files.wordpress.com/2011/09/developer-challenge.jpg" alt="2011 BlackBerry Developer Challenge" width="600" height="258" /></p>
<p>To wrap up the <a href="http://www.blackberrypartnersfund.com/challenge" target="_new">2011 BlackBerry® Developer Challenge</a>, Research In Motion® (RIM®) and the BlackBerry Partners Fund have announced the final round of Recognition Award winners at <a href="http://www.blackberrydevcon.com/europe" target="_new">BlackBerry DevCon Europe</a>. Overall, we were very excited to see all the apps that were submitted to the developer challenge from around the world – they showcase the creativity of the BlackBerry developer community and your amazing talents. Keep these great apps coming in 2012 and remember to #BeBold!</p>
<p>Congratulations to these Recognition Award recipients! They receive a package with prizes consisting of tickets to the now sold-out BlackBerry DevCon Europe, a BlackBerry® PlayBook™ tablet, BlackBerry® smartphones and more.</p>
<ul>
<li><strong>Best B2C app developed for a customer by an agency or ISV</strong> &#8211; <a href="http://appworld.blackberry.com/webstore/content/50889?lang=en" target="_new">Yemeksepeti</a> by <a href="http://www.tmob.com.tr/" target="_new">tmob</a></li>
<li><strong>Most useful enterprise application</strong> – <a href="http://www.gullivernet.com/EN/gulliver_mdcing.htm" target="_new">MDC Mobile Data Collection</a> by <a href="http://www.gullivernet.com/EN/gulliver_mdcing.htm" target="_new">Gulliver</a></li>
<li><strong>Best website conversion using the BlackBerry WebWorks platform</strong> – <a href="http://appworld.blackberry.com/webstore/content/67775?lang=en" target="_new">Salzburger Nachrichten Mobil</a> by <a href="http://www.salzburg.com/nachrichten/" target="_new">Salzburger Nachrichten</a></li>
<li><strong>Most creative implementation of Super App characteristics</strong> – <a href="http://appworld.blackberry.com/webstore/content/24780?lang=en" target="_new">InStyle.de</a> by <a href="http://www.isec7.com/" target="_new">ISEC7</a></li>
<li><strong>Top performers – Most innovative use of Payment Service and/or Advertising Service</strong> &#8211; <a href="http://www.bellshare.com/" target="_new">Bellshare</a></li>
<li><strong>Academic &#8211; Most compelling app created by a student or faculty member</strong> – <a href="http://appworld.blackberry.com/webstore/content/35440?lang=en" target="_new">Polar Slide</a> by Dustyroom</li>
</ul>
<p>For more information on the BlackBerry developer challenge and to read the press release visit: <a href="http://www.blackberrypartnersfund.com/challenge" target="_new">http://www.blackberrypartnersfund.com/challenge</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/8378/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/8378/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rimdevblog.wordpress.com/8378/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rimdevblog.wordpress.com/8378/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rimdevblog.wordpress.com/8378/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rimdevblog.wordpress.com/8378/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rimdevblog.wordpress.com/8378/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rimdevblog.wordpress.com/8378/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rimdevblog.wordpress.com/8378/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rimdevblog.wordpress.com/8378/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rimdevblog.wordpress.com/8378/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rimdevblog.wordpress.com/8378/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rimdevblog.wordpress.com/8378/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rimdevblog.wordpress.com/8378/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&amp;blog=17235680&amp;post=8378&amp;subd=rimdevblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2012/02/blackberry-developer-challenge-emea-recognition-winners/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/2011/09/developer-challenge.jpg" medium="image">
			<media:title type="html">2011 BlackBerry Developer Challenge</media:title>
		</media:content>
	</item>
		<item>
		<title>Second Gear Games benefit from Android and Java on the BlackBerry platform</title>
		<link>http://devblog.blackberry.com/2012/02/dev-success-second-gear-games/</link>
		<comments>http://devblog.blackberry.com/2012/02/dev-success-second-gear-games/#comments</comments>
		<pubDate>Tue, 07 Feb 2012 15:28:47 +0000</pubDate>
		<dc:creator>Alex K.</dc:creator>
				<category><![CDATA[Case Studies & Success Stories]]></category>
		<category><![CDATA[Game Development]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[BlackBerry Runtime for Android Apps]]></category>
		<category><![CDATA[developer success]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[plug-in]]></category>
		<category><![CDATA[Second Gear Games]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=8386</guid>
		<description><![CDATA[Check out an interview with Sergei from Second Gear Games about developing for the BlackBerry platform.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&amp;blog=17235680&amp;post=8386&amp;subd=rimdevblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>When the founders of Second Gear Games, Sergei Lapin and Melanie Dompierre, began developing mobile apps in 2009, they consciously decided to work with multiple platforms, in particular BlackBerry® and Android™. While a handful of Second Gear’s games began as BlackBerry apps, most were built for Android first. Regardless, applications needed to be transferable to each platform and the games coding process needed to be as efficient as possible. Sergei’s solution was to develop apps with a touch screen-only version first, and then add support for keyboard and trackball/trackpad afterward. Still, seamless integration was not always easy and in many cases it took significant time and effort.</p>
<p>This, however, all changed with the addition of BlackBerry® Runtime for Android apps on the new BlackBerry® PlayBook™ OS 2.0. The process of porting Android apps has now become a few simple clicks.</p>
<p>Sergei talked to us about BlackBerry Runtime for Android apps, the benefit of working with the BlackBerry® Java® Plug-in for Eclipse™, and why it has always been important for Second Gear Games to run apps on BlackBerry devices.</p>
<p><span id="more-8386"></span></p>
<p><strong>How has the BlackBerry Runtime for Android apps made it easier for you to run Android apps on the BlackBerry PlayBook tablet?</strong></p>
<p>In the past, when we would build an Android app and then port it to the BlackBerry OS, the porting process would take us anywhere from a week to a month depending on the complexity of the game. Despite the fact that the app&#8217;s code remained in Java, there were still a number of differences between the platforms and functionalities that needed to be translated from one operating system to the other.</p>
<p>With BlackBerry Runtime for Android, porting apps is effortless and there is nothing we need to change in the coding of our games to make it run on the BlackBerry PlayBook tablet. The games compile, upload, and scale themselves to the tablet in absolutely no time at all. It’s amazing what a difference it makes: it took us less than an hour to put the Android version of Shopper&#8217;s Paradise HD on the BlackBerry PlayBook tablet.</p>
<p>There is no noticeable performance penalty when running an Android app on the device and all we really needed to get started was a BlackBerry App World™ vendor account and a BlackBerry PlayBook tablet running the latest BlackBerry PlayBook OS 2.0 beta.</p>
<p><strong>How useful is the BlackBerry Java Plug-in for Eclipse?</strong></p>
<p>It’s a huge benefit to be able to use the BlackBerry Java Plug-in for Eclipse. It allows developers to use the same integrated development environment (IDE) and maintain one project on two platforms. Software isn’t perfect, minor bugs will need to be fixed regardless of how much you test it. If you’ve split your code into multiple copies to support multiple platforms, then you have to go and edit all those copies, apply the changes, and fix the bugs. But one major benefit of the common code base is that you can change only one set of files and then build for multiple targets, which is a huge timesaver.</p>
<p><strong>Why is it important for you to run games on the BlackBerry PlayBook tablet?</strong></p>
<p>There are a couple main reasons. First of all, the uptake of paid apps has always been really good on BlackBerry devices. When we began developing in 2009 on the respective Android and BlackBerry platforms, our BlackBerry games were generating more revenue than our Android games, even though the Android market wasn’t as crowded back then. Now, Android is so over-populated and there is so much free content available that selling apps is even more of a challenge.</p>
<p>With BlackBerry it’s always been easier – we have a very receptive customer base that we communicate with on a regular basis, exchanging ideas and responding to any technical issues that customers might have. This relationship makes it even more enjoyable to build and publish on the BlackBerry platform.</p>
<p>I’m also really impressed by the device itself. I’ve tested a lot of different tablets, and to be honest, I like the BlackBerry PlayBook tablet more than any of them. It’s a really pleasant device, from its responsiveness to its user interface to its screen size – quite frankly, I like everything about it.</p>
<p><strong>Thanks very much for your time today, Sergei!</strong></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/8386/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/8386/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rimdevblog.wordpress.com/8386/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rimdevblog.wordpress.com/8386/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rimdevblog.wordpress.com/8386/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rimdevblog.wordpress.com/8386/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rimdevblog.wordpress.com/8386/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rimdevblog.wordpress.com/8386/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rimdevblog.wordpress.com/8386/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rimdevblog.wordpress.com/8386/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rimdevblog.wordpress.com/8386/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rimdevblog.wordpress.com/8386/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rimdevblog.wordpress.com/8386/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rimdevblog.wordpress.com/8386/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&amp;blog=17235680&amp;post=8386&amp;subd=rimdevblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2012/02/dev-success-second-gear-games/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>
	</item>
		<item>
		<title>Flip a photo from your BlackBerry to your BlackBerry PlayBook with a single click [VIDEO]</title>
		<link>http://devblog.blackberry.com/2012/02/open-on-photo-playbook/</link>
		<comments>http://devblog.blackberry.com/2012/02/open-on-photo-playbook/#comments</comments>
		<pubDate>Tue, 07 Feb 2012 15:23:58 +0000</pubDate>
		<dc:creator>Alex K.</dc:creator>
				<category><![CDATA[Dev Con]]></category>
		<category><![CDATA[BlackBerry Bridge]]></category>
		<category><![CDATA[BlackBerry DevCon Europe]]></category>
		<category><![CDATA[blackberry playbook]]></category>
		<category><![CDATA[demo]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=8402</guid>
		<description><![CDATA[A video demo of the new "Open On..." feature of BlackBerry® Bridge™ 2.0 when taking a photo.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&amp;blog=17235680&amp;post=8402&amp;subd=rimdevblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:center;"><span style="text-align:center; display: block;"><a href="http://devblog.blackberry.com/2012/02/open-on-photo-playbook/"><img src="http://img.youtube.com/vi/swfkIbM4JdY/2.jpg" alt="" /></a></span></p>
<p style="text-align:center;">[<a href="http://www.youtube.com/watch?v=swfkIbM4JdY">YouTube link for mobile viewing</a>]</p>
<p>Anyone who’s ever done a presentation with a demonstration knows the fear that builds as you take the stage. You’ve rehearsed, you’ve quadruple checked the demo, the Wi-Fi®, Bluetooth®, everything – and then POOF, your demo goes off the tracks in front of 2,000 people.</p>
<p>Our own Vivek Bhardwaj, Head of Software Portfolio EMEA, had this happen today during the keynote at <a href="http://www.blackberrydevcon.com/europe" target="_new">BlackBerry DevCon Europe</a>. Vivek was going to demo the new “Open On&#8230;” feature of BlackBerry® Bridge™ 2.0 when taking a photo. “Open On&#8230;” allows you to open a photo or other document from your BlackBerry smartphone onto your BlackBerry® PlayBook™ tablet with one click. The demo didn’t go off as planned. This is one of Vivek’s favorite new features, so we grabbed our video production crew to tape a follow up of the demo – watch it above!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/8402/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/8402/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rimdevblog.wordpress.com/8402/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rimdevblog.wordpress.com/8402/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rimdevblog.wordpress.com/8402/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rimdevblog.wordpress.com/8402/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rimdevblog.wordpress.com/8402/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rimdevblog.wordpress.com/8402/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rimdevblog.wordpress.com/8402/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rimdevblog.wordpress.com/8402/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rimdevblog.wordpress.com/8402/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rimdevblog.wordpress.com/8402/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rimdevblog.wordpress.com/8402/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rimdevblog.wordpress.com/8402/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&amp;blog=17235680&amp;post=8402&amp;subd=rimdevblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2012/02/open-on-photo-playbook/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>
	</item>
		<item>
		<title>Digging Deep: Understanding BlackBerry Theme Builder – Part 3: Manipulating Themes</title>
		<link>http://devblog.blackberry.com/2012/02/digging-deep-understanding-blackberry-theme-builder-part-3-manipulating-themes/</link>
		<comments>http://devblog.blackberry.com/2012/02/digging-deep-understanding-blackberry-theme-builder-part-3-manipulating-themes/#comments</comments>
		<pubDate>Fri, 03 Feb 2012 21:11:34 +0000</pubDate>
		<dc:creator>garett</dc:creator>
				<category><![CDATA[Theme Development]]></category>
		<category><![CDATA[BlackBerry 7]]></category>
		<category><![CDATA[BlackBerry Theme Builder]]></category>
		<category><![CDATA[BlackBerry Theme Studio 6]]></category>
		<category><![CDATA[theme development]]></category>
		<category><![CDATA[Themes]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=8362</guid>
		<description><![CDATA[The third and final part in our series on modifying BlackBerry Theme Builder to create BlackBerry 7 OS themes.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&amp;blog=17235680&amp;post=8362&amp;subd=rimdevblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>As mentioned in <a href="http://devblog.blackberry.com/2012/01/blackberry-7-theme-development/" target="_new">Part 1 of our “Understanding BlackBerry® Theme Builder”</a> series, when BlackBerry Theme Builder exports themes, it dumps all image and SVG files to the Windows® temp directory, uses them to compile the theme, then deletes the files. The SVG files need to be customized to provide a layout for the target device’s resolution. This portion of the process is done manually and is very difficult, so read this blog post closely!</p>
<p>The first thing that needs to be done is to retrieve the pz_ directory and the pz_ properties file from the Windows temp directory after BlackBerry Theme Builder exports these files , but before the files can be deleted. Doing this manually would likely not work ; it happens very quickly, so you may need to apply permissions to the directory to prevent file deletion.</p>
<p>(<strong>Note:</strong> When changing any system permissions it is extremely important to fully understand the repercussions and only make changes at your own discretion.)</p>
<p>After you have these files saved to a safe place, such as your desktop of a common development directory, you can copy the pz_ properties file to the pz_ directory to keep them all in one place.</p>
<p><span id="more-8362"></span></p>
<p>Next you will need to open the various SVG files in the directory you save and make manual changes to support the resolution and desired layout on the target device. For example, the main SVG wrapper element has width and height attributes; these can be set to the width and height of the target device’s resolution. For any other elements, the width, height, x and y values may need to be set. Here is a list of some elements which can be accessed and modified:</p>
<ul>
<li>xlink:href
<ul>
<li>CurrentDateTime</li>
<li>AlarmIndicator</li>
<li>BatteryLevel</li>
<li>Coverage</li>
<li>SystemStatus</li>
<li>GridIndicators</li>
<li>Roaming</li>
<li>SignalLevel</li>
<li>WLANSignalLevel</li>
<li>GPSMode</li>
<li>Image</li>
<li>OwnerInfo</li>
<li>ProfileIndicator</li>
</ul>
</li>
</ul>
<ul>
<li>Id
<ul>
<li>hs_profile_underlay</li>
<li>hs_profile_entry_icon</li>
<li>hs_profile_focus_entry_icon</li>
</ul>
</li>
</ul>
<ul>
<li>
<ul>
<li>Id</li>
<li>wifi_bullets</li>
</ul>
</li>
</ul>
<p>A forum post will be started where users can contribute additional elements and attributes in the <a href="http://supportforums.blackberry.com/t5/BlackBerry-Themes-Animated/bd-p/plazmic_cdk">BlackBerry® Themes &amp; Animated Graphics</a> board.</p>
<p>After you have modified all of the SVG files, you will need to compile the theme files into CODs that can be installed to your device.</p>
<p>First, you will need to modify the ThemeBundler.contentDir element of the pz_.properties file to point to the current directory. Then you can run the following two commands from a command prompt:</p>
<p><code>\bin\svgc.exe *.svg<br />
\bin\tbbundle.exe pz_.properties<br />
</code></p>
<p>Make sure to watch the console for any errors when parsing the SVG. If all is successful then the theme CODs should be output to the directory specified in the ThemeBundler.outFileDir element of the pz_.properties file.</p>
<p>Your theme is now ready to be loaded for testing onto an actual BlackBerry smartphone!</p>
<p>However, this method of theme creation is not an exact science. The layout of all elements and items will take some time to get right and not all portions of the theme will be fully supported. It may take some time to get it right with several testing iterations:</p>
<p><code>while (theme != perfect)<br />
modify SVG → compile code → load onto device → test thoroughly<br />
</code></p>
<p>It would be a good idea to progress with a small number of modifications until you reach the desired theme state. A few things to note:</p>
<ol>
<ol>
<li>There is a 5MB file size limit for themes on the smartphone , any themes greater than this will be rejected by the target device</li>
<li>All images exported by Theme Studio using this method will be of an incorrect size as you are targeting a different handheld. To optimize the user experience you will need to change each image to the size expected by the target device.</li>
</ol>
</ol>
<p>Once you are satisfied, you can then distribute your theme using your preferred distribution channels, including the BlackBerry App World storefront.</p>
<p>Have you had success creating themes this way? Let us know in the comments!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/8362/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/8362/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rimdevblog.wordpress.com/8362/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rimdevblog.wordpress.com/8362/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rimdevblog.wordpress.com/8362/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rimdevblog.wordpress.com/8362/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rimdevblog.wordpress.com/8362/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rimdevblog.wordpress.com/8362/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rimdevblog.wordpress.com/8362/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rimdevblog.wordpress.com/8362/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rimdevblog.wordpress.com/8362/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rimdevblog.wordpress.com/8362/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rimdevblog.wordpress.com/8362/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rimdevblog.wordpress.com/8362/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&amp;blog=17235680&amp;post=8362&amp;subd=rimdevblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2012/02/digging-deep-understanding-blackberry-theme-builder-part-3-manipulating-themes/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>
	</item>
	</channel>
</rss>
