<?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; css</title>
	<atom:link href="http://devblog.blackberry.com/tag/css/feed/" rel="self" type="application/rss+xml" />
	<link>http://devblog.blackberry.com</link>
	<description></description>
	<lastBuildDate>Tue, 18 Jun 2013 16:50:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='devblog.blackberry.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/9ef0a66c09615fa946c4179662398878?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>BlackBerry Developer Blog &#187; css</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>Maximize Performance of Overflow Content Using Hardware Acceleration [Video]</title>
		<link>http://devblog.blackberry.com/2013/01/overflow-scrolling-hardware-acceleration/</link>
		<comments>http://devblog.blackberry.com/2013/01/overflow-scrolling-hardware-acceleration/#comments</comments>
		<pubDate>Fri, 04 Jan 2013 14:07:42 +0000</pubDate>
		<dc:creator>Erik O.</dc:creator>
				<category><![CDATA[How-to]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[BlackBerry 10]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[Hardware Acceleration]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[webworks]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=12915</guid>
		<description><![CDATA[Here’s a quick tip for developers that want to implement HTML5 lists (or other scrolling content) with performance in mind. Most often, this involves leveraging the overflow: scroll; CSS property on a container. As you’ll see in the embedded video though, performance can be a concern. The reason for this is that the container housing the content isn&#8217;t hardware [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=12915&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Here’s a quick tip for developers that want to implement HTML5 lists (or other scrolling content) with performance in mind. Most often, this involves leveraging the <b>overflow: scroll;</b> CSS property on a container. As you’ll see in the embedded video though, performance can be a concern.</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/LOZiQjn4CNY?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>The reason for this is that the container housing the content isn&#8217;t hardware accelerated by default; we can fix this simply by adding the <b>-webkit-overflow-scrolling: touch; </b>CSS property and instantly see the improvements:</p>
<ul>
<li>Smoother scrolling and support for much larger content sets.</li>
<li>Visual bounce effect when scrolling at the edges of the list.</li>
<li>More responsive touch / tap interactions.</li>
</ul>
<p>It’s incredible; the difference that hardware acceleration makes. With one CSS flag you can leverage the power of the GPU within your applications too!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/12915/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/12915/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=12915&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2013/01/overflow-scrolling-hardware-acceleration/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>BlackBerry and When can I use&#8230;</title>
		<link>http://devblog.blackberry.com/2012/09/blackberry-and-when-can-i-use/</link>
		<comments>http://devblog.blackberry.com/2012/09/blackberry-and-when-can-i-use/#comments</comments>
		<pubDate>Thu, 13 Sep 2012 20:26:00 +0000</pubDate>
		<dc:creator>Alex Kinsella</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[Standards]]></category>
		<category><![CDATA[SVG]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=11039</guid>
		<description><![CDATA[Here&#8217;s a guest post from Romeo Crugnale (BlackBerry® Websites Relations team). You should also check out this post about the new User Agent for BlackBerry® 10. It’s with great pleasure that we announce the inclusion of BlackBerry® 7 and BlackBerry® 10 platforms to the resource site “When can I use…”. When can I use&#8230; features tables that [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=11039&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><em>Here&#8217;s a guest post from Romeo Crugnale (BlackBerry<em>®</em> Websites Relations team). You should also check out <a href="http://devblog.blackberry.com/2012/08/blackberry-10-user-agent-string/" target="_blank">this post</a> about the new User Agent for BlackBerry® 10.</em></p>
<p style="text-align:center;"><a href="http://rimdevblog.files.wordpress.com/2012/09/screen-shot-2012-09-04-at-1-23-28-pm.png"><img class="aligncenter size-medium wp-image-11041" title="Screen shot 2012-09-04 at 1.23.28 PM" src="http://rimdevblog.files.wordpress.com/2012/09/screen-shot-2012-09-04-at-1-23-28-pm.png?w=300&#038;h=275" alt="TITLE_IMAGE" width="300" height="275" /></a></p>
<p>It’s with great pleasure that we announce the inclusion of BlackBerry<em>®</em> 7 and BlackBerry<em>®</em> 10 platforms to the resource site “When can I use…”.</p>
<p><a href="http://www.caniuse.com" target="_blank"><strong>When can I use&#8230;</strong></a> features tables that detail desktop and mobile browsers support of web standards such as HTML5, CSS3, SVG and more.</p>
<p>The BlackBerry Website Relations team worked very closely with Alexis Deveria (founder of “When can I use…” and a developer) to ensure all supported tags and values were properly tested. Alexis used our <a href="https://developer.blackberry.com/html5/download/sdk">BlackBerry simulators</a> (<a href="https://developer.blackberry.com/html5/downloads/fetch/BB10-WebWorks-SDK-1.0.1.17.zip">BlackBerry 10 WebWorks™  SDK</a> and the <a href="https://developer.blackberry.com/html5/downloads/fetch/BlackBerryWebWorksSDK.zip">BlackBerry WebWorks Smartphone SDK</a> to complete the testing. RIM would like to thank Alexis for his efforts. His tests validated what we already knew &#8211; this is one great browser!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/11039/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/11039/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=11039&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2012/09/blackberry-and-when-can-i-use/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/09/screen-shot-2012-09-04-at-1-23-28-pm.png?w=300" medium="image">
			<media:title type="html">Screen shot 2012-09-04 at 1.23.28 PM</media:title>
		</media:content>
	</item>
		<item>
		<title>Using bbUI.js Scroll-Panel</title>
		<link>http://devblog.blackberry.com/2012/08/scroll-panel/</link>
		<comments>http://devblog.blackberry.com/2012/08/scroll-panel/#comments</comments>
		<pubDate>Tue, 14 Aug 2012 17:07:17 +0000</pubDate>
		<dc:creator>Tom Anderson</dc:creator>
				<category><![CDATA[How-to]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[bbUI]]></category>
		<category><![CDATA[bbui.js]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[sample code]]></category>
		<category><![CDATA[Scroll-Panel]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=10685</guid>
		<description><![CDATA[A tutorial on how to use the new Scroll-Panel feature in bbUI.js 0.9.3.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=10685&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>With the release of <a href="https://github.com/blackberry/bbUI.js" target="_blank">bbUI.js 0.9.3</a>, a new feature appeared called the Scroll-Panel. The idea is simple enough: have a section of your application that scrolls independently of the items around it. I was waiting for this feature to be released for two reasons: First, I was there when the idea was conceived and implemented. Second, I need this feature in my ZenLottery application.</p>
<p>The idea was conceived and implemented at the <a href="http://www.blackberryjamworldtour.com" target="_new">BlackBerry Jam World Tour</a> in Toronto, where Tim Neil (<a href="http://twitter.com/brcewane" target="_new">@brcewane</a>) was scheduled to present. If you didn’t know, Tim is one of the main authors of bbUI.js. During one of the breaks, an attendee approached Tim with the idea of adding an independently scrolling panel to the bbUI.js. Funny thing is, Tim thought it was a great idea and produced the initial branch over lunch! Right there in front of us, the birth of a new feature.</p>
<p>I have been waiting for this feature for my application: ZenLottery. With ZenLottery, you can generate lottery numbers based on your location. One feature of ZenLottery is the ability to save the sets of generated numbers. If you can save the numbers, then you should be able to delete them as well. The design called for the numbers to be displayed and a delete button at the bottom. Without the Scroll-Panel feature, the delete button may be off the bottom of the screen, if the user chooses to generate more than 8 sets of lottery numbers.</p>
<p><span id="more-10685"></span></p>
<p><img class="aligncenter size-full wp-image-10688" title="" src="http://rimdevblog.files.wordpress.com/2012/08/bbui-scroll-panel-1.jpg?w=309&#038;h=600" alt="TTILE_IMAGE" width="309" height="600" /></p>
<p>That’s not a good user experience. How do they even know the Delete button is there? The solution is to have a scrollable panel for the sets of numbers. Then, the user can scroll through the numbers without losing the Delete button off the bottom of the screen. With the new scroll-panel feature in bbUI.js, I was ready to rock n&#8217; roll!</p>
<p>The code for showing the sets of numbers is pretty simple. There are two divs: the outer and the inner div. The two divs work together to make sure the numbers are centered on the screen:</p>
<p><code> &lt;div class="centerOuter"&gt;<br />
&lt;div id="numberDiv" class="centerInner"&gt;&lt;/div&gt;<br />
&lt;/div&gt;</code></p>
<p>For completeness, here’s the centerOuter and centerInner CSS:</p>
<p><code>.centerOuter<br />
{<br />
width: 100%;<br />
text-align: center;<br />
}</code></p>
<p>.centerInner<br />
{<br />
display: inline-block;<br />
}</p>
<p>As with the other elements in the bbUI.js, the scroll-panel is a div that gets a special tag. The tag used is data-bb-type and the value is “scroll-panel”. I figured I would add this to the outer div and all would be grand:</p>
<p><code> &lt;div data-bb-type=”scroll-panel” style=”height: 800px” class="centerOuter"&gt;<br />
&lt;div id="numberDiv" class="centerInner"&gt;&lt;/div&gt;<br />
&lt;/div&gt;</code></p>
<p>Notice I also added a style tag to specify the height of the panel. This style tag limits the height of the div and helps to create the scrolling affect I wanted. Now the numbers could scroll and the delete button could stay put. However, there was an unforeseen side effect: I lost the centering of the numbers.</p>
<p><img class="aligncenter size-full wp-image-10687" title="" src="http://rimdevblog.files.wordpress.com/2012/08/bbui-scroll-panel-2.jpg?w=309&#038;h=600" alt="" width="309" height="600" /></p>
<p>It turns out that the only formatting you can add to the scroll panel is <code>style=”height: ###px”</code>. This tag is necessary so the panel knows its boundaries. Without this style, the panel would occupy the whole screen. At first I thought: no center, bummer. But not to worry! There is a simple solution: keep the centerOuter and centerInner divs the way they were and add the scrolling panel as a wrapper:</p>
<p><code> &lt;div data-bb-type="scroll-panel" id="scrollPanel" style="height: 800px"&gt;<br />
&lt;div class="centerOuter"&gt;<br />
&lt;div id="numberDiv" class="centerInner"&gt;&lt;/div&gt;<br />
&lt;/div&gt;<br />
&lt;/div&gt;</code></p>
<p>Voila! I now have the centered, scrollable sets of numbers while the delete button stays right where it is. Groovy!</p>
<p><img class="aligncenter size-full wp-image-10686" title="" src="http://rimdevblog.files.wordpress.com/2012/08/bbui-scroll-panel-3.jpg?w=309&#038;h=600" alt="" width="309" height="600" /></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/10685/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/10685/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=10685&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2012/08/scroll-panel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/f39ae628054ae183cf8b25746979ec67?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">noctivagan</media:title>
		</media:content>

		<media:content url="http://rimdevblog.files.wordpress.com/2012/08/bbui-scroll-panel-1.jpg" medium="image">
			<media:title type="html">TTILE_IMAGE</media:title>
		</media:content>

		<media:content url="http://rimdevblog.files.wordpress.com/2012/08/bbui-scroll-panel-2.jpg" medium="image" />

		<media:content url="http://rimdevblog.files.wordpress.com/2012/08/bbui-scroll-panel-3.jpg" medium="image" />
	</item>
		<item>
		<title>BlackBerry 10 WebWorks SDK Released!</title>
		<link>http://devblog.blackberry.com/2012/05/blackberry-10-webworks-sdk/</link>
		<comments>http://devblog.blackberry.com/2012/05/blackberry-10-webworks-sdk/#comments</comments>
		<pubDate>Tue, 01 May 2012 13:41:28 +0000</pubDate>
		<dc:creator>Ken W</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Platform Services]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[adobe air]]></category>
		<category><![CDATA[Apache Cordova]]></category>
		<category><![CDATA[apis]]></category>
		<category><![CDATA[BlackBerry 10]]></category>
		<category><![CDATA[BlackBerry 10 WebWorks SDK]]></category>
		<category><![CDATA[blackberry webworks]]></category>
		<category><![CDATA[C/C++]]></category>
		<category><![CDATA[Cascades]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[sdk]]></category>
		<category><![CDATA[tablet os]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=9131</guid>
		<description><![CDATA[The BlackBerry 10 WebWorks SDK is now available for download!<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=9131&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>We are super excited to announce that the BlackBerry® 10 WebWorks™ SDK is now <a href="http://developer.blackberry.com/html5/download/sdk" target="_new">available for download</a>! This is the first of many Beta releases to come over the summer as we head towards the official release of the BlackBerry 10 WebWorks SDK. Eager web application developers should head right to the <a href="http://developer.blackberry.com/html5/download/sdk" target="_new">developer site</a>, download the SDK, and see how we are continuing to provide a best-in-class web developer platform for BlackBerry 10.</p>
<p>The BlackBerry 10 WebWorks SDK allows web developers to create first class BlackBerry applications using familiar web technologies such as HTML5, CSS, and JavaScript®, and extend their application with deep integration into the full device platform. It is the evolution of the BlackBerry WebWorks SDK, built on the foundations of the BlackBerry WebWorks SDK for smartphones and the BlackBerry WebWorks SDK for Tablet OS.</p>
<p>First introduced on the BlackBerry® 5 OS and supported on all OS versions and devices since, BlackBerry WebWorks allows a developer to package their web content into the native application format, leveraging all the benefits of the BlackBerry platform including security and distribution through the BlackBerry App World™ storefront. With the WebKit-based HTML5 browser environment provided by the platform, BlackBerry WebWorks developers have full access to many powerful HTML5 APIs and CSS3. Further, BlackBerry WebWorks provides a set of JavaScript APIs that allow the developer to extend their web content out of the browser with platform functionality such as <a href="http://us.blackberry.com/developers/blackberrymessenger/" target="_new">BlackBerry® Messenger SDK</a>, <a href="http://us.blackberry.com/developers/platform/paymentservice.jsp" target="_new">Payment Service</a>, PIM (email, contacts, and calendars), file access, and so on.</p>
<p>For the BlackBerry smartphone, the BlackBerry WebWorks APIs were built on the native Java platform, and for Tablet OS, on top of the Adobe® AIR® SDK. With BlackBerry 10, it was obvious that BlackBerry WebWorks needed to leverage the full power of the new BlackBerry 10 Native platform built on C/C++ and Cascades™. This gave us an opportunity to look at BlackBerry WebWorks with fresh eyes and determine the best route forward. Let’s take a look at the different pieces that make up BlackBerry WebWorks and how we have been able to improve on the platform with the power of BlackBerry 10.</p>
<p><span id="more-9131"></span></p>
<h3><strong>The Packager</strong></h3>
<p>This is the piece of the SDK that takes you application content and packages it up into a .BAR file for distribution in BlackBerry App World™, and is the file that is installed onto the device. For BlackBerry OS and Tablet OS, the packager was implemented in Java, which required the developer to have the JDK installed on their machine. For BlackBerry 10 WebWorks SDK, we have re-implemented the packager in pure JavaScript, which runs in an instance of Node.js included with the SDK. BlackBerry WebWorks developers have minimal external dependencies required to get their development environment setup.</p>
<p>One thing to note is that the packager now creates two binary outputs, one for the device and one to be used in the BlackBerry 10 simulator. This is because the BlackBerry WebWorks runtime is now backed by the native platform, and there are different instruction sets for the OS on desktop environments versus the device platform.</p>
<h3><strong>The Framework</strong></h3>
<p>The framework is the code that wraps around your web content, and is run on the device in order to orchestrate the platform and provide your runtime environment. For BlackBerry OS, the framework was in Java, and for Tablet OS it was Adobe AIR. Similar to the packager, and enabled by the underlying platform providing in essence a JavaScript runtime environment, we have re-written the framework in JavaScript.</p>
<p>Since the framework is in JavaScript, <strong>developers will need to include this JavaScript code into their web content for their application.</strong> Just add a very simple script tag to all your pages:</p>
<p>&lt;script type=&#8221;text/javascript&#8221; src=&#8221;webworks.js&#8221;&gt;&lt;/script&gt;</p>
<p>Webworks.js is the framework code that handles all of the BlackBerry WebWorks whitelisting logic and injection of allowed APIs for the current domain into the current page. The webworks.js file is included in the BlackBerry WebWorks SDK in the framework\clientfiles directory and should be copied into your application content.</p>
<p>Since script loading can occur asynchronously, <strong>we have provided an event that you must listen to before accessing any BlackBerry WebWorks APIs.</strong> The framework will trigger this event once it is done initializing the BlackBerry WebWorks framework and APIs. Here is an example of the webworks script file definition and <em>webworksready</em> event in action:</p>
<p>&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;script type=”text/javascript” src=”webworks.js”&gt;&lt;/script&gt;<br />
&lt;script type=”text/javascript”&gt;</p>
<p>window.addEventListener(&#8220;load&#8221;,<br />
function() {<br />
document.addEventListener(&#8220;webworksready&#8221;, start);<br />
}, false);</p>
<p>function start() {…}</p>
<p>While the webworks.js file did not exist and is not required for BlackBerry OS or Tablet OS WebWorks SDKs, you can leave the script inclusion line in your application even on these platforms. If your application is not running on the BlackBerry 10 platform, the <em>webworksready</em> event will fire almost right away, and none of the rest of the BlackBerry 10 framework logic will execute; your app will run in the context of the standard BlackBerry OS and Tablet OS WebWorks frameworks.</p>
<h3><strong>Config.xml</strong></h3>
<p>For this first Beta of the BlackBerry 10 WebWorks SDK, we have implemented most of the existing elements of the configuration document. There are a few elements that will come in the future along with some new additions required to support some new BlackBerry 10 features. Not to worry if you use new elements or have elements that are not yet supported in BlackBerry 10 WebWorks, as the packagers for all platforms will ignore elements they don’t recognize. <a href="http://developer.blackberry.com/html5/documentation/ww_developing/working_with_config_xml_file_1866970_11.html" target="_new">Please check the documentation</a> for details on the config document.</p>
<h3><strong>APIs</strong></h3>
<p>APIs for BlackBerry WebWorks have two components to them: JavaScript that runs in the browser environment, and a “native” component that interfaces with the rest of the platform, allowing for the deep integration that provides the full power of BlackBerry WebWorks. Again: Java for smartphones, Adobe AIR for BlackBerry® PlayBook™ tablets. For BlackBerry 10, of course, native is C/C++. So we have to re-implement all the APIs, and will be delivering them incrementally with Beta refreshes over the summer.</p>
<p>In this initial Beta release, we have been able to provide a core sub-set of the full WebWorks API, which is documented on the <a href="http://developer.blackberry.com/html5" target="_new">BlackBerry HTML 5 site</a>, including Identity, Application and App events, System and system events. On a monthly cadence, we will be releasing new Beta bundles of BlackBerry WebWorks with net new APIs, such as Push, File and File Transfer, Audio/Video Capture, etc.</p>
<p><img class="aligncenter size-full wp-image-9133" title="" src="http://rimdevblog.files.wordpress.com/2012/04/cordova.jpg?w=211&#038;h=237" alt="" width="211" height="237" /></p>
<h3><strong>Apache Cordova</strong></h3>
<p>The nature of HTML5 is that it is prevalent on most platforms and devices. Apache Cordova (which is the basis of the well-known PhoneGap) is an industry-leading cross-platform framework very similar to BlackBerry WebWorks. We are striving to bring BlackBerry WebWorks and Cordova closer together, and are actively part of the Cordova open source project providing contributions. To begin down this road, we are aligning some of our BlackBerry 10 WebWorks API signatures with Cordova API signatures. Existing WebWorks applications may require some refactoring to target BlackBerry 10, but Cordova/PhoneGap is supported on BlackBerry OS and Tablet OS, so you can take advantage of these APIs on older operating systems.</p>
<p>For example, event APIs have changed. For BlackBerry smartphones or Tablet OS, if you wanted to listen for battery level changes, you would do something like this:</p>
<p><code>function onBatteryLevelChange(level) {<br />
alert("Battery Level: " + level);<br />
}<br />
blackberry.system.event.deviceBatteryLevelChange(<br />
onBatteryLevelChange);</code></p>
<p>For BlackBerry 10 WebWorks SDK, we have introduced an Event API with a signature like your typical add/removeEventListener:</p>
<p><code>function onBatteryStatus(status) {<br />
alert("Battery Level: " + status.level +<br />
“ isPlugged: “ + status.isPlugged);<br />
}<br />
blackberry.event.addEventListener(“batterystatus”, onBatteryStatus);</code></p>
<p>The “blackberry.event” feature id would be used in your config.xml file for whitelisting purposes. You will notice that, if you replaced “blackberry.event” with “document” or “window”, you have the Cordova/PhoneGap API signature.</p>
<p>Please check out the <a href="http://developer.blackberry.com/html5" target="_new">BlackBerry WebWorks development site</a> to learn more about how you can be part of the first wave of applications for the BlackBerry 10 OS by leveraging your web technology skills, while continuing to target our over 75 million smartphone subscribers and BlackBerry PlayBook tablet users.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/9131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/9131/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=9131&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2012/05/blackberry-10-webworks-sdk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/3b422c1a037b89d4ddf5bef834dbdeef?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kjwallis</media:title>
		</media:content>

		<media:content url="http://rimdevblog.files.wordpress.com/2012/04/cordova.jpg" medium="image" />
	</item>
		<item>
		<title>BlackBerry Management Center: Designing a &#8220;Mobile Version&#8221;</title>
		<link>http://devblog.blackberry.com/2012/03/designing-mobile-management-center/</link>
		<comments>http://devblog.blackberry.com/2012/03/designing-mobile-management-center/#comments</comments>
		<pubDate>Tue, 27 Mar 2012 13:12:02 +0000</pubDate>
		<dc:creator>Alex Kinsella</dc:creator>
				<category><![CDATA[Case Studies & Success Stories]]></category>
		<category><![CDATA[How-to]]></category>
		<category><![CDATA[Java Development]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[BlackBerry Management Center]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[how to]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[mobile version]]></category>
		<category><![CDATA[mobile web design]]></category>
		<category><![CDATA[ui]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=8759</guid>
		<description><![CDATA[Examining how to design a website for a mobile version, using the BlackBerry Management Center as an example.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=8759&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><em>We&#8217;ve got a great guest post today from Johanna Lynn, who&#8217;s going to show you how we set up the mobile version of the BlackBerry® Management Center site! &#8211; Ed.</em></p>
<p>“Rules can be broken, but not ignored” &#8211; a truism that most assuredly applies to mobile web design. In this post I&#8217;m going to use the <a href="http://us.blackberry.com/apps-software/business/managementcenter.jsp" target="_new">BlackBerry Management Center</a> site as an example of how we revisited the mobile user experience of one of our websites, and how (I hope) you can learn from our reorientation of BlackBerry Management Center.</p>
<p>First, some background: BlackBerry Management Center is a web-based mobile device management service for small businesses. It has a website for use by both an administrator and device (handheld) user. Our requirement was to design a mobile version for BlackBerry smartphone users, targeting WebKit browsers, specifically BlackBerry® 6+ OS browsers on handhelds. The following are the design heuristics and the decisions we made.</p>
<h3><strong>Use a Separate Mobile Theme</strong></h3>
<p>We approached the mobile site as a theme separate from the website, making a conscious decision to not scrape the website and directly translate UI elements to fit them into a mobile screen. Instead, we created a new, more compact CSS for the layout. We opted for minimal JavaScript® and no third-party JavaScript libraries, which resulted in a smaller client-side download.</p>
<p><span id="more-8759"></span></p>
<h3><strong>Make it Simpler</strong></h3>
<p>We knew from the beginning that the BlackBerry Management Center mobile site should have a simplified design and functionality. Starting from a blank slate, we asked what goals the user needs to achieve on a mobile device, and then designed the information architecture, thought through the interactions and UI elements, created the layout, and mapped the navigation. We removed menus, eliminated graphic elements, and cut most of the verbiage. With minimal JavaScript and no third-party libraries, the UI became simpler and the user did not have to download large JavaScript libraries over a cellular connection. Short and simple was our mantra here!</p>
<h3><strong>Limit the Number of Links</strong></h3>
<p>The rule of thumb is to limit links to 10 per page since too many links make it difficult to navigate and read content. We also placed links flushed left for a better experience by ensuring that the eye scans the page in two directions (top/down) only instead of four (top/down/left/right).</p>
<p style="text-align:center;"><img class="aligncenter size-full wp-image-8765" src="http://rimdevblog.files.wordpress.com/2012/03/management-center-mobile-1.jpg?w=600&#038;h=561" alt="TITLE_IMAGE" width="600" height="561" /></p>
<p><img class="aligncenter size-full wp-image-8764" title="" src="http://rimdevblog.files.wordpress.com/2012/03/management-center-mobile-2.jpg?w=245&#038;h=550" alt="" width="245" height="550" /></p>
<h3><strong>Optimize Navigation</strong></h3>
<p>To avoid zooming in every time a user wants to click on something, we made all fonts two points bigger than the website version of BlackBerry Management Center. Trying to click on tiny, barely-visible links is a real pain, so we also added extra padding for our links to make the clickable area greater.</p>
<h3><strong>Limit Scrolling to One Direction</strong></h3>
<p>Most users find it annoying to have to scroll in multiple directions on a page when on a desktop, and it&#8217;s easy to accidentally scroll the wrong way (horizontally or vertically) when using a touchscreen or a trackpad. We eliminated this hassle by fitting the content so that the user is limited to scrolling vertically whether in portrait or landscape mode on the mobile device.</p>
<h3><strong>Don&#8217;t Use Pop-Ups or Open New Windows</strong></h3>
<p>The website uses modals to display more detail or to display confirmations to the user. Pop-ups and new windows interfere with the browsing experience, so we got rid of this completely on the mobile version. Instead, we give user feedback by providing confirmation text inline.</p>
<p><img class="aligncenter size-full wp-image-8763" title="" src="http://rimdevblog.files.wordpress.com/2012/03/management-center-mobile-3.jpg?w=600&#038;h=567" alt="" width="600" height="567" /></p>
<p><img class="aligncenter size-full wp-image-8762" title="" src="http://rimdevblog.files.wordpress.com/2012/03/management-center-mobile-4.jpg?w=360&#038;h=490" alt="" width="360" height="490" /></p>
<h3><strong>Minimize the Use of Images</strong></h3>
<p>The BlackBerry Management Center website has a very rich UI with graphics, which means more processing and rendering that could be taxing to the system. A quick test of the mobile version versus the website (with minimal images and no pop-ups) showed a 60% performance improvement. This is significant since mobile devices have smaller bandwidth on cellular networks. We decided to leave the BlackBerry logo and eliminated images that served no added purpose other than to look pretty.</p>
<p><img class="aligncenter size-full wp-image-8761" title="" src="http://rimdevblog.files.wordpress.com/2012/03/management-center-mobile-5.jpg?w=600&#038;h=537" alt="" width="600" height="537" /></p>
<p><img class="aligncenter size-full wp-image-8760" title="" src="http://rimdevblog.files.wordpress.com/2012/03/management-center-mobile-6.jpg?w=360&#038;h=541" alt="" width="360" height="541" /></p>
<h3><strong>Provide the Option of Visiting the Standard Site</strong></h3>
<p>We decided against this option because switching from mobile to the full site would limit the UI on the phone. Unlike most sites, the BlackBerry Management Center device user experience is a flow from one state to the next as the user enters information about their device. There is also no value gained by switching to the full site from the mobile version because it already covers a majority of the functionality.</p>
<h3><strong>Use a Separate Domain or Subdomain</strong></h3>
<p>We did not register a separate domain for the mobile version. Once a mobile client is detected through its user agent, it is served the mobile version within the same domain. As mentioned above, the mobile version has full user functionality and the user would not need to switch to the full site.</p>
<h3><strong>Conclusion and Lessons Learned</strong></h3>
<p>From the beginning, we should have designed for the mobile device in parallel with the standard website. If we had the mobile version in mind from the get-go, the user experience would be more seamless and less jarring. Testing was quite a challenge, despite focusing mainly on BlackBerry browsers 6 and above. Creating a flow diagram and click stream helped during the design process; prioritizing content and deciding on what is essential proved to be an important exercise as well. Finally, a clean, semantic markup, along with separation of our content and presentation with CSS provided a solid foundation for a usable mobile site. Once the framework was set, we were off to a great start.</p>
<p>Good luck to you on your next mobile web design project! Let us know how it goes.</p>
<h3><strong>Further Reading</strong></h3>
<p><a href="http://www.w3.org/TR/mobile-bp/" target="_new">W3C Mobile Web Best Practices</a><br />
<a href="http://oreilly.com/catalog/9780596155452" target="_new">Mobile Design and Development</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/8759/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/8759/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=8759&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2012/03/designing-mobile-management-center/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/03/management-center-mobile-1.jpg" medium="image">
			<media:title type="html">TITLE_IMAGE</media:title>
		</media:content>

		<media:content url="http://rimdevblog.files.wordpress.com/2012/03/management-center-mobile-2.jpg" medium="image" />

		<media:content url="http://rimdevblog.files.wordpress.com/2012/03/management-center-mobile-3.jpg" medium="image" />

		<media:content url="http://rimdevblog.files.wordpress.com/2012/03/management-center-mobile-4.jpg" medium="image" />

		<media:content url="http://rimdevblog.files.wordpress.com/2012/03/management-center-mobile-5.jpg" medium="image" />

		<media:content url="http://rimdevblog.files.wordpress.com/2012/03/management-center-mobile-6.jpg" medium="image" />
	</item>
		<item>
		<title>RIM’s expanded App Ecosystem: the benefits for developers</title>
		<link>http://devblog.blackberry.com/2011/04/blackberry-playbook-development-android/</link>
		<comments>http://devblog.blackberry.com/2011/04/blackberry-playbook-development-android/#comments</comments>
		<pubDate>Wed, 06 Apr 2011 14:59:49 +0000</pubDate>
		<dc:creator>Douglas Soltys</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[air]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[blackberry playbook]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[Dojo]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[PhoneGap]]></category>
		<category><![CDATA[sencha]]></category>
		<category><![CDATA[super app]]></category>
		<category><![CDATA[tablet os]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=3484</guid>
		<description><![CDATA[Detailing the benefits of supporting Android apps on the BlackBerry® Tablet OS and the BlackBerry® PlayBook™ tablet.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=4815&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><img src="http://rimdevblog.files.wordpress.com/2011/04/playbook_angle3_march10_2011_ui.jpg?w=589&#038;h=379" alt="BlackBerry PlayBook tablet" title="BlackBerry PlayBook tablet" width="589" height="379" class="aligncenter size-full wp-image-3490" /></p>
<p><em>Jim Tobin, SVP of the Software, Services &amp; Enterprise Markets business unit at Research In Motion® (RIM®), has a great blog post on <a href="http://blogs.blackberry.com" target="_new" title="Inside BlackBerry">Inside BlackBerry</a> highlighting the benefits of our recent platform announcements for customers and developers. For your convenience, we&#8217;ve pulled out the developer-related information. Click the link at the end to read Jim&#8217;s full post!</em></p>
<p>We <a href="http://press.rim.com/release.jsp?id=4935" target="_new">recently announced</a> plans to enable developers to leverage existing assets for the BlackBerry® Java® Development Environment and Android® platforms to be easily ported to the BlackBerry® Tablet OS via ‘application players’. The application player for supported Android apps will be available this summer, followed soon after by the application player for supported BlackBerry JDE apps.  Both will be available through the <a href="http://us.blackberry.com/apps-software/appworld/?iid=AppWorld_Software_landing" target="_new" title="BlackBerry App World">BlackBerry App World</a>™  storefront.</p>
<p><strong>What does this mean for Developers?</strong></p>
<ul>
<li>For the majority of developers, the way to go is still the BlackBerry platform and the widened set of tools we’ve made available. Only these can ensure that the developer harnesses the full power of the BlackBerry PlayBook tablet in terms of extremely rich graphics, full multitasking, and ultrafast processing.  BlackBerry smartphone development options include the BlackBerry® WebWorks™ platform. <a href="http://us.blackberry.com/developers/tablet/webworks.jsp" target="_new" title="BlackBerry WebWorks">BlackBerry WebWorks</a> offers leading HTML5, CSS3 and JavaScript support on a mobile platform.  The BlackBerry WebWorks platform also supports modern web frameworks such as Sencha, PhoneGap, jQuery and Dojo.</li>
<li>BlackBerry PlayBook tablet development options currently include BlackBerry WebWorks as well as <a href="http://us.blackberry.com/developers/tablet/adobe.jsp" target="_new" title="Adobe">Adobe</a>® (Flash® and AIR®).</li>
<li>RIM will add full tooling support for native C/C++ development for the BlackBerry PlayBook tablet over the coming months.  We’re highly confident about this.  The QNX team RIM acquired to develop our BlackBerry Tablet OS has won awards for its Eclipse-based native Integrated Development Environment (“IDE”).</li>
</ul>
<p>Because of the app players we’re providing, if there are developers currently developing for the Android platform, they can now rapidly move onto our platform while they evaluate our other development paths.  We can now offer such developers an on-ramp to package and distribute their apps to our growing customer base of consumers, enterprises and governments. </p>
<p>Going forward, we will continue to evolve our various development technologies to deliver the most powerful, flexible and open experiences for developers whether they choose to build with HTML5, Java®, Adobe Flash, Adobe AIR, or native C/C++.  And for those developers using our BlackBerry platform tools, we will continue to offer access to a growing set of on-device API’s to enable best-in-class integration with core BlackBerry applications and features (which we call “<a href="http://us.blackberry.com/developers/started/super_apps.jsp" target="_new">Super App</a>” experiences).  We are also planning to provide a range of advanced cloud-based services including the BlackBerry Payment and Advertising Services, advanced location-based services, application analytics, and powerful Push services. Stay tuned for more details on these future release plans. </p>
<p><strong><a style="float:right;" href="http://blogs.blackberry.com/2011/04/blackberry-playbook-android" target="_new">Read the entire post on the Inside BlackBerry Blog »</a></strong></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/4815/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/4815/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=4815&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2011/04/blackberry-playbook-development-android/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/2d037da01c57235fd7d45fc1c591397f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dsoltys</media:title>
		</media:content>

		<media:content url="http://rimdevblog.files.wordpress.com/2011/04/playbook_angle3_march10_2011_ui.jpg" medium="image">
			<media:title type="html">BlackBerry PlayBook tablet</media:title>
		</media:content>
	</item>
		<item>
		<title>Sencha Touch Web Framework with BlackBerry Support Launched</title>
		<link>http://devblog.blackberry.com/2011/03/sencha-touch/</link>
		<comments>http://devblog.blackberry.com/2011/03/sencha-touch/#comments</comments>
		<pubDate>Thu, 24 Mar 2011 18:23:34 +0000</pubDate>
		<dc:creator>Mike Kirkup</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[blackberry 6]]></category>
		<category><![CDATA[blackberry playbook]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[sencha touch]]></category>
		<category><![CDATA[web framework]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=3431</guid>
		<description><![CDATA[Announcing the launch of the Sencha Touch Web Framework for BlackBerry® 6-enabled touch devices and the upcoming BlackBerry® PlayBook™ tablet.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=4810&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-3433" title="Sencha" src="http://rimdevblog.files.wordpress.com/2011/03/sencha_logo.png?w=400&#038;h=167" alt="" width="400" height="167" /></p>
<p>At <a title="BlackBerry® DEVCON 2010" href="http://www.blackberrydevcon.com/" target="_new">BlackBerry® DEVCON 2010</a>, we were honored to have the CEO of <a title="Sencha" href="http://notes.sencha.com/post/1410909609/our-ceo-abe-elias-took-the-the-stage-in-front-of" target="_new">Sencha</a>, Abe Elias, join us on stage during the keynote to showcase their new CSS3 tool: <a title="Sencha Animator" href="http://www.sencha.com/products/animator/" target="_new">Sencha Animator</a>.  As part of our work with the great folks at Sencha, they pledged to bring the <a title="Sencha Touch Mobile JavaScript Framework" href="http://www.sencha.com/products/touch/" target="_new">Sencha Touch Mobile JavaScript Framework</a> to the BlackBerry platform.</p>
<p>I am very pleased to announce today that Sencha has released an update to their Sencha Touch Mobile JavaScript Framework that brings support for the BlackBerry® 6 operating system.  For those unfamiliar with Sencha Touch Mobile JavaScript Framework, it is an impressive web framework based entirely on HTML5, CSS and JavaScript® that is designed to bring an incredibly powerful set of components to help create web apps that look and feel like native applications.  The Sencha Touch Mobile JavaScript Framework 1.1 release today not only brings support for BlackBerry 6-enabled touch devices such as the <a title="BlackBerry® Torch™ 9800 smartphone" href="http://www.blackberry.com/torch" target="_new">BlackBerry® Torch™ 9800 smartphone</a>, but it also supports the upcoming <a title="BlackBerry® PlayBook™ tablet" href="http://www.blackberry.com/playbook" target="_new">BlackBerry® PlayBook™ tablet</a>.</p>
<p>To get started, developers should <a title="download Sencha Touch framework" href="http://www.sencha.com/products/touch/download/" target="_new">download the framework</a>, and then check out the <a title="Sencha Touch Learning Center" href="http://www.sencha.com/learn/Sencha_Touch" target="_new">Sencha Touch Learning Center</a>, where they will find code samples, videos and tutorials.  To get an idea of what is possible using the framework, there are a variety of <a href="http://www.sencha.com/products/touch/demos/" target="_new">demo applications</a> showcasing the breadth and power of the platform.</p>
<p>To help encourage our developer community to adopt the Sencha Touch web framework, I am pleased to offer a <a title="free BlackBerry Torch 9800 smartphone" href="http://www.blackberry.com/developers/torchgiveaway" target="_new">free BlackBerry Torch 9800 smartphone</a> to the first ten developers that submit an application to BlackBerry App World™ storefront using the new framework for either the BlackBerry Torch 9800 smartphone or the BlackBerry PlayBook tablet.  Restrictions apply.  See the <a href="http://us.blackberry.com/developers/blackberry6/torch_offer_tc.jsp" target="_new">Terms and Conditions</a> for complete offer details.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/4810/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/4810/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=4810&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2011/03/sencha-touch/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/df3fbb85b0186198b2f85e7cd3f0bf1a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mikekir1</media:title>
		</media:content>

		<media:content url="http://rimdevblog.files.wordpress.com/2011/03/sencha_logo.png" medium="image">
			<media:title type="html">Sencha</media:title>
		</media:content>
	</item>
		<item>
		<title>BlackBerry WebWorks Bootcamp (VIDEO)</title>
		<link>http://devblog.blackberry.com/2011/02/blackberry-webworks-bootcamp-video/</link>
		<comments>http://devblog.blackberry.com/2011/02/blackberry-webworks-bootcamp-video/#comments</comments>
		<pubDate>Fri, 18 Feb 2011 10:52:21 +0000</pubDate>
		<dc:creator>Douglas Soltys</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[blackberry webworks sdk]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[developer day]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[playbook]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[webworks]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=3250</guid>
		<description><![CDATA[BlackBerry WebWorks platform bootcamp overview during BlackBerry Developer Day at Mobile World Congress 2011. Includes links to BlackBerry WebWorks SDK and webinar series with sample code.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=4794&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='560' height='349' src='http://www.youtube.com/embed/clfFZDyelkQ?version=3&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;hd=1&#038;wmode=transparent' frameborder='0'></iframe></span>
<p>[ <a href="http://www.youtube.com/watch?v=clfFZDyelkQ">YouTube link for mobile viewing</a> ]</p>
<p>One of the most popular bootcamp sessions during <a href="http://devblog.blackberry.com/2011/02/blackberry-developer-day-mwc/">BlackBerry Developer Day</a> at <a href="http://www.blackberry.com/mwc">Mobile World Congress 2011</a> was the BlackBerry WebWorks platform session. In the video above, I talk with fellow blogger Adam about how BlackBerry WebWorks makes it easy for web developers to make BlackBerry smartphone and BlackBerry PlayBook tablet applications quickly using HTML5 and CSS (as <a href="http://devblog.blackberry.com/2011/02/blackberry-playbook-webworks-demo-video/">The Astonishing Tribe</a> demonstrated earlier in the week). Below are some worthwhile BlackBerry WebWorks related links.</p>
<p><a href="http://us.blackberry.com/developers/tablet/webworks.jsp">BlackBerry WebWorks SDK For BlackBerry Tablet OS</a><br />
<a href="http://webcast.streamlogics.com/audience/index.asp?eventid=49950807">BlackBerry WebWorks Webcast Series (with Sample Code)</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/4794/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/4794/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=4794&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2011/02/blackberry-webworks-bootcamp-video/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/2d037da01c57235fd7d45fc1c591397f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dsoltys</media:title>
		</media:content>
	</item>
		<item>
		<title>BlackBerry PlayBook WebWorks Demo (VIDEO)</title>
		<link>http://devblog.blackberry.com/2011/02/blackberry-playbook-webworks-demo-video/</link>
		<comments>http://devblog.blackberry.com/2011/02/blackberry-playbook-webworks-demo-video/#comments</comments>
		<pubDate>Wed, 16 Feb 2011 09:15:04 +0000</pubDate>
		<dc:creator>Douglas Soltys</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[blackberry playbook]]></category>
		<category><![CDATA[blackberry webworks sdk]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html 5]]></category>
		<category><![CDATA[tat]]></category>
		<category><![CDATA[webworks]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=3203</guid>
		<description><![CDATA[Hands on demo of the "aura" BlackBerry WebWorks app built by The Astonishing Tribe, at Mobile World Congress 2011.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=4789&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='560' height='349' src='http://www.youtube.com/embed/uH7NKhNyygw?version=3&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;hd=1&#038;wmode=transparent' frameborder='0'></iframe></span>
<p>[ <a href="http://www.youtube.com/watch?v=uH7NKhNyygw">YouTube link for mobile viewing</a> ]</p>
<p>Following the <a href="http://devblog.blackberry.com/2011/02/blackberry-developer-day-mwc/">BlackBerry Developer Day App Circus</a> at <a href="http://www.blackberry.com/mwc11">Mobile World Congress 2011</a>, Director of Developer Relations, Mike Kirkup, was able to give me a brief look at a BlackBerry PlayBook application developed by <a href="http://blogs.blackberry.com/2010/12/rim-welcomes-tat/">The Astonishing Tribe</a> that demonstrates the power and flexibility of BlackBerry WebWorks platform.</p>
<p>The “aura” application shown in the video above demonstrates rich graphics and physics engine similar to <a href="http://blogs.blackberry.com/2011/02/blackberry-playbook-scrapbook-app-demo-video/">TAT’s “scrapbook” demo</a>, but was built entirely with web technologies like HTML5 and CSS. Built in a week, “aura” demonstrates how web developers can leverage the professional grade performance of the BlackBerry PlayBook platform just like Adobe AIR and <a href="http://blogs.blackberry.com/2011/02/blackberry-playbook-need-for-speed-demo-video/">native application developers</a>.</p>
<p>This is a perfect example of why developers packed the BlackBerry Developer Day WebWorks bootcamp sessions yesterday. Click the link below to download the BlackBerry WebWorks SDK and start building your own BlackBerry PlayBook Application!</p>
<p><strong><a href="http://us.blackberry.com/developers/tablet/webworks.jsp">BlackBerry WebWorks SDK For BlackBerry Tablet OS</a></strong></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/4789/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/4789/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=4789&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2011/02/blackberry-playbook-webworks-demo-video/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/2d037da01c57235fd7d45fc1c591397f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dsoltys</media:title>
		</media:content>
	</item>
		<item>
		<title>Introducing the BlackBerry WebWorks SDK!</title>
		<link>http://devblog.blackberry.com/2011/01/blackberry-webworks-sdk/</link>
		<comments>http://devblog.blackberry.com/2011/01/blackberry-webworks-sdk/#comments</comments>
		<pubDate>Wed, 12 Jan 2011 19:25:08 +0000</pubDate>
		<dc:creator>Adam A.</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[BlackBerry PlayBook apps]]></category>
		<category><![CDATA[blackberry webworks sdk]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[sdk]]></category>
		<category><![CDATA[webworks]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=2987</guid>
		<description><![CDATA[An early access version of the BlackBerry® WebWorks™ SDK has just been released  - the second BlackBerry® PlayBook™ tablet development environment to be released.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=3996&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Here we go, folks &#8211; the second BlackBerry® PlayBook™ tablet development environment to be released: the BlackBerry® WebWorks platform.  Today, we’re releasing an early access version of the <a title="BlackBerry® WebWorks™ SDK" href="http://www.blackberry.com/developers/tabletos/webworks?IID=DEVWEB01122011" target="_new">BlackBerry® WebWorks™ SDK</a>.  The SDK provides web and mobile web developers with a framework, API’s and tooling to develop web applications for the BlackBerry PlayBook tablet.</p>
<p>If your background and skills are in using web technologies like HTML5, CSS and JavaScript®, then this is the platform for you!  The platform extends some of the native device capabilities like system utilities, dialogs, and invoking other apps on the device and makes them available for you to use in your applications – helping them to become Super Apps!</p>
<p>Remember: this is still early access and the product team will be adding more and more capabilities from now until the launch of the device.   The design and architectural principles for the BlackBerry WebWorks platform on the BlackBerry PlayBook tablet were to keep as much in common as possible with the BlackBerry WebWorks platform on BlackBerry® smartphones.  This means that apps written on one will work on the other; however some modification might be needed depending on the underlying device capabilities.  For example the tablet may have characteristics like bringing up a native dialog box including various options like the size and appearance of the dialog on the PlayBook’s screen that aren’t on the smartphones.  However, all of your HTML5, CSS and JavaScript code should all be compatible.</p>
<p>Also, we’ve released <a href="http://www.github.com/blackberry" target="_new">the source code to the BlackBerry WebWorks SDK</a> on the BlackBerry PlayBook tablet &#8211; please check it out and join the open source project.  This is an opportunity for the larger developer community to get involved in shaping the future of this platform and tooling.  So get involved!</p>
<p>And lastly, all BlackBerry PlayBook WebWorks applications that are submitted to BlackBerry App World™ are eligible for a FREE BlackBerry PlayBook tablet!  To submit your apps, please go <a href="http://us.blackberry.com/developers/tablet/playbook_offer.jsp?IID=DEVPOF01122011" target="_new">here</a>, and see <a href="http://us.blackberry.com/developers/tablet/terms_conditions.jsp?IID=DEVPTC01122011" target="_new">the terms and conditions here</a>. To keep in touch with all the announcements and release information related to the BlackBerry PlayBook tablet, please enter your information <a href="https://www.blackberry.com/profile/?eventId=5005&amp;choice=tablet" target="_new">here</a>.</p>
<p>Thanks for your support!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/3996/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/3996/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=3996&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2011/01/blackberry-webworks-sdk/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0a3536d49a52e548ce94033319a7e544?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Adam A.</media:title>
		</media:content>
	</item>
	</channel>
</rss>
