<?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; Adam S.</title>
	<atom:link href="http://devblog.blackberry.com/author/adamstan1/feed/" rel="self" type="application/rss+xml" />
	<link>http://devblog.blackberry.com</link>
	<description></description>
	<lastBuildDate>Wed, 19 Jun 2013 18:00:36 +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; Adam S.</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>How BlackBerry Helped Me Become a BlackBerry 10 Developer [Guest Post]</title>
		<link>http://devblog.blackberry.com/2013/05/dragos-filipovici-guest-post/</link>
		<comments>http://devblog.blackberry.com/2013/05/dragos-filipovici-guest-post/#comments</comments>
		<pubDate>Tue, 21 May 2013 15:28:34 +0000</pubDate>
		<dc:creator>Adam S.</dc:creator>
				<category><![CDATA[Case Studies & Success Stories]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[BlackBerry 10]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[webworks]]></category>
		<category><![CDATA[Workahol]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=15053</guid>
		<description><![CDATA[Guest post from Dragos Filipovici &#8211; Adam. I received the following email earlier this week from developer Dragos Filipovici. He wanted to share his story about an application he recently created for BlackBerry 10. As I read the email, it was clear to me that his success was due to the strengths of the BlackBerry [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=15053&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><em>Guest post from <a href="https://twitter.com/BglowDragosh" target="_blank">Dragos Filipovici</a> &#8211; Adam.</em></p>
<p>I received the following email earlier this week from developer Dragos Filipovici. He wanted to share his story about an application he recently created for BlackBerry 10.</p>
<p>As I read the email, it was clear to me that his success was due to the strengths of the BlackBerry 10 HTML5/WebWorks platform and the social power of the open source &amp; blog communities.  As such, I wanted to share.</p>
<p>Some of you might already know Dragos online as <a href="https://twitter.com/BglowDragosh" target="_blank"><i>BglowDragosh</i></a>. Before getting into BlackBerry 10 app development, he acquired UI design experience in building BlackBerry themes.</p>
<p><a href="http://rimdevblog.files.wordpress.com/2013/05/image001.jpg"><img class="aligncenter size-full wp-image-15055" alt="TITLE_IMAGE" src="http://rimdevblog.files.wordpress.com/2013/05/image001.jpg?w=148&#038;h=148" width="148" height="148" /></a></p>
<blockquote><p><i>Hi Adam,</i></p>
<p><i>About a year and a half ago I tried app development using the Java SDK. I got stuck in the complex ways to achieve simple tasks (even creating a basic UI), the not always clear documentation, and the long deployment processes for OS5-7 devices. Granted, I was still a newbie in Java. </i></p>
<p><i>However, I was (and still am) a JavaScript newbie as well &#8211; 6 months ago when I first started learning web app development. </i></p>
<p><i>I believe the biggest factor helping me successfully transition to BlackBerry 10 app development was played by the new tools available, as nothing helps one learn like applying new knowledge into an actual tangible project, if the tools are available. For me, the WebWorks framework, the rich documentation, the forums and Github repositories, even the way the developer.blackberry.com website is designed, helped me immensely as a very-beginner developer. And all of BlackBerry&#8217;s efforts in the past year to engage with developers have kept me going, and the company&#8217;s new platform vibe kept me excited. </i></p>
<p><i>After getting to know WebWorks and then bbUI.js, the learning curve for me was made much easier. I&#8217;ve often sent in questions in the WebWorks &amp; bbUI.js Github repositories and most often it was my own code errors trying to achieve simple things, but I got helped each time anyway. Now I post actual API bug reports and sometimes request API features, as users request new features from my app. And I love this formed cycle which I believe was, for my personal experience, a recipe for success.</i></p>
<p><i>Which brings me to the present:</i></p>
<p><i>So far, it took me about 14 weeks of (intense) work on my first WebWorks app. Yesterday, CrackBerry.com </i><a href="http://crackberry.com/workahol-blackberry-10"><i>review my app</i></a><i>, and in several hours <a href="http://appworld.blackberry.com/webstore/content/24373878">Workahol </a>became the #1 top paid app in BlackBerry World. I am overwhelmed with user feedback suggesting new features &#8211; which I will endeavor to implement. It&#8217;s great that we are able to achieve such diverse functionality and performant UI without even using the Native SDK, and no user has complained so far (by invoking the old web apps &lt; native argument). </i></p>
<p><i>Lastly, if there&#8217;s any way I can help &#8211; either by speaking about my experience, or to promote this platform, BlackBerry World or the BlackBerry 10 user community in any way, please let me know.  </i></p>
<p><i>Sincerely, </i></p>
<p><i>Kind Regards,</i></p>
<p><i>Dragos Filipovici (@BglowDragosh)</i></p>
<p><i>Sent from my BlackBerry® wireless device</i></p></blockquote>
<p>If you get a chance, check out <a href="http://appworld.blackberry.com/webstore/content/24373878" target="_blank">Workahol</a> in BlackBerry World today. Do you have a success story building for BlackBerry? We&#8217;d like to hear &#8211; let us know in the comments below.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/15053/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/15053/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=15053&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2013/05/dragos-filipovici-guest-post/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/2013/05/image001.jpg" medium="image">
			<media:title type="html">TITLE_IMAGE</media:title>
		</media:content>
	</item>
		<item>
		<title>Frameworks, JavaScript and C++  … oh my! BlackBerry Jam Americas Session Preview</title>
		<link>http://devblog.blackberry.com/2013/05/frameworks-javascript-and-c-oh-my-blackberry-jam-americas-session-preview/</link>
		<comments>http://devblog.blackberry.com/2013/05/frameworks-javascript-and-c-oh-my-blackberry-jam-americas-session-preview/#comments</comments>
		<pubDate>Fri, 10 May 2013 17:59:47 +0000</pubDate>
		<dc:creator>Adam S.</dc:creator>
				<category><![CDATA[BlackBerry Jam]]></category>
		<category><![CDATA[BlackBerry Live]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[native]]></category>
		<category><![CDATA[webworks]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=14958</guid>
		<description><![CDATA[I look forward to seeing many of you in Orlando May 14-16 for BlackBerry Jam Americas. You’ll find me wandering around &#38; presenting, coding, hacking and helping developers find new and interesting ways to build amazing applications for BlackBerry 10. In fact, I’m quite excited to present the following two sessions which are directed at [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=14958&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>I look forward to seeing many of you in Orlando May 14-16 for BlackBerry Jam Americas. You’ll find me wandering around &amp; presenting, coding, hacking and helping developers find new and interesting ways to build amazing applications for BlackBerry 10. In fact, I’m quite excited to present the following two sessions which are directed at the HTML5 &amp; WebWorks development communities:</p>
<p><a href="https://bblive.blackberryconferences.net/2013/connect/sessionDetail.ww?SESSION_ID=2725"><b>JAM 24 – HTML5 Frameworks: Up-And-Comers that are Building Steam</b></a><b></b></p>
<p>Ask any Web developer how many JavaScript frameworks there are out there and you’ll likely end up waiting a long time as they answer. There are so many to choose from and new ones appear in the wild on a daily basis: UI frameworks, libraries, shims &amp; polyfills, animation, graphs, gestures, MVC, performance, etc. We developers who solve difficult coding problems are eager to share their solutions in the form of JavaScript frameworks, allowing others to also build compelling application content. In this session, I’m going to share a few of my own personal favorite frameworks that are focused on improving the quality of your HTML5 applications or games. I even plan on doing a live coding demo of an HTML5 gaming framework. Wish me luck!</p>
<p style="text-align:center;"><img class="aligncenter size-full wp-image-14959" alt="TITLE_IMAGE" src="http://rimdevblog.files.wordpress.com/2013/05/adam1-e1368208692138.png?w=600&#038;h=340" width="600" height="340" /></p>
<p><a href="https://bblive.blackberryconferences.net/2013/connect/sessionDetail.ww?SESSION_ID=2713"><b>JAM23 – Lab: Getting Deep Device Integration with Third Party Extensions</b></a><b></b></p>
<p>Okay folks, I’m really excited about this one. This session is actually a 2 hour lab that will empower developers to boost the quality of their HTML5-powered WebWorks applications and take them to the next level of awesomeness.  Developers – have you ever built a Web app using technologies like HTML5, CSS or JavaScript and encountered a situation where the feature you wanted to implement could not be added because it was not defined in any Web standards?  Some examples include: blinking the LED light, sending a message via Bluetooth or keeping the device backlight on (none of these are features that can be added using standard JavaScript).  The BlackBerry 10 OS has a powerful native API platform that can be leveraged in a WebWorks application by exposing native code to the JavaScript engine via custom Third Party extensions.  During this lab, attendees will not only learn how to build WebWorks extensions for BlackBerry 10, but they will actually create their own!  By the time this lab is over, everyone will have a functional WebWorks application running on their <a href="http://devblog.blackberry.com/2013/04/blackberry-jam-blackberry-z10/">free BlackBerry Z10 smartphone</a> that makes use of a native extension. It’s going to get crazy in there.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/14958/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/14958/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=14958&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2013/05/frameworks-javascript-and-c-oh-my-blackberry-jam-americas-session-preview/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/2013/05/adam1-e1368208692138.png" medium="image">
			<media:title type="html">TITLE_IMAGE</media:title>
		</media:content>
	</item>
		<item>
		<title>bbUI.js upgrade required to support BlackBerry 10.1</title>
		<link>http://devblog.blackberry.com/2013/03/bbui-js-upgrade-required-to-support-blackberry-10-1/</link>
		<comments>http://devblog.blackberry.com/2013/03/bbui-js-upgrade-required-to-support-blackberry-10-1/#comments</comments>
		<pubDate>Mon, 25 Mar 2013 20:04:10 +0000</pubDate>
		<dc:creator>Adam S.</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[WebWorks]]></category>
		<category><![CDATA[10.1]]></category>
		<category><![CDATA[bbUI]]></category>
		<category><![CDATA[Blackberry]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[quality]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=14304</guid>
		<description><![CDATA[Have you published a BlackBerry 10 application that uses bbUI.js?  If so, we have an important message that requires your attention: ensure your application is using bbUI.js version 0.9.6.113 or higher in order to properly support the upcoming version 10.1 of the BlackBerry 10 operating system. It has been discovered that bbUI.js version 0.9.5 has [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=14304&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Have you published a BlackBerry 10 application that uses <a href="https://github.com/blackberry/bbUI.js">bbUI.js</a>?  If so, we have an important message that requires your attention: ensure your application is using bbUI.js version 0.9.6.113 or higher in order to properly support the upcoming version 10.1 of the BlackBerry 10 operating system.</p>
<p><a href="http://rimdevblog.files.wordpress.com/2012/05/bbui-1.jpg"><img class="aligncenter size-full wp-image-9170" alt="TITLE_IMAGE" src="http://rimdevblog.files.wordpress.com/2012/05/bbui-1.jpg?w=500&#038;h=124" width="500" height="124" /></a></p>
<p><span id="more-14304"></span></p>
<p>It has been discovered that bbUI.js version 0.9.5 has a rendering issue when run on BlackBerry 10.1. The device was not being accurately detected and as a result, application content was not being rendered to the screen correctly.</p>
<div id="attachment_14306" class="wp-caption aligncenter" style="width: 610px"><a href="http://rimdevblog.files.wordpress.com/2013/03/bbui-2.png"><img class="size-full wp-image-14306" alt="bbui-2" src="http://rimdevblog.files.wordpress.com/2013/03/bbui-2-e1364241524775.png?w=600&#038;h=601" width="600" height="601" /></a><p class="wp-caption-text">Issue: Grid &amp; Image List in bbUI.js 0.9.5 running on BlackBerry 10</p></div>
<p>A <a href="https://github.com/blackberry/bbUI.js/commit/bff59fb42a41bd4eced9b48e700fd3b014e59bfd">fix for this issue</a> was applied last month in version 0.9.6 which is <a href="https://github.com/blackberry/bbUI.js/archive/master.zip">available for download</a> from Github. Developers have since been updating their applications and I would encourage you do the same if you haven’t done so already.  A recompile and re-submit of your application to BlackBerry World may be required.  Doing so will ensure that users will continue to enjoy your content, as it was designed, when they upgrade to BlackBerry 10.1. Note: At the time of writing, there is no ETA for when 10.1 will be published.</p>
<p><b>Upgrade Instructions:</b></p>
<ol>
<li><a href="https://github.com/blackberry/bbUI.js/archive/master.zip">Download bbUI.js</a> version 0.9.6.</li>
<li>Replace the bbUI.js and bbUI.css files in your application.</li>
<li>Review the <a href="https://github.com/blackberry/bbUI.js/blob/master/CHANGELOG.md">change Log</a> to confirm whether any feature updates, performance improvements or compatibility changes affect your application.</li>
<li>Recompile using the <a href="https://developer.blackberry.com/html5/">BlackBerry 10 WebWorks SDK</a>.</li>
<li>Test! Use the <a href="https://developer.blackberry.com/html5/download/">Dev Alpha C simulator</a> to preview how your content will appear on BlackBerry 10.1.0.1020.</li>
<li>Once you are happy with the quality of your application, re-submit in <a href="https://appworld.blackberry.com/isvportal/">BlackBerry World</a>.</li>
</ol>
<div id="attachment_14307" class="wp-caption aligncenter" style="width: 610px"><a href="http://rimdevblog.files.wordpress.com/2013/03/bbui-3.png"><img class="size-full wp-image-14307" alt="bbui-3" src="http://rimdevblog.files.wordpress.com/2013/03/bbui-3-e1364241636918.png?w=600&#038;h=599" width="600" height="599" /></a><p class="wp-caption-text">Fixed: Grid &amp; Image List in bbUI.js 0.9.6 running on BlackBerry 10.1</p></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/14304/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/14304/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=14304&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2013/03/bbui-js-upgrade-required-to-support-blackberry-10-1/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/05/bbui-1.jpg" medium="image">
			<media:title type="html">TITLE_IMAGE</media:title>
		</media:content>

		<media:content url="http://rimdevblog.files.wordpress.com/2013/03/bbui-2-e1364241524775.png" medium="image">
			<media:title type="html">bbui-2</media:title>
		</media:content>

		<media:content url="http://rimdevblog.files.wordpress.com/2013/03/bbui-3-e1364241636918.png" medium="image">
			<media:title type="html">bbui-3</media:title>
		</media:content>
	</item>
		<item>
		<title>[Webinar] Building BlackBerry 10 web apps with jQuery Mobile &amp; backbone.js</title>
		<link>http://devblog.blackberry.com/2012/11/blackberry-10-jquery-webinar/</link>
		<comments>http://devblog.blackberry.com/2012/11/blackberry-10-jquery-webinar/#comments</comments>
		<pubDate>Mon, 12 Nov 2012 15:59:30 +0000</pubDate>
		<dc:creator>Adam S.</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Java Development]]></category>
		<category><![CDATA[backbone.js]]></category>
		<category><![CDATA[BlackBerry 10]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[jQuery Mobile]]></category>
		<category><![CDATA[Web app]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[webinar]]></category>
		<category><![CDATA[webworks]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=11999</guid>
		<description><![CDATA[Join Jason Scott (RIM), Mike Hostetler (appendTo) and Jonathan Creamer (appendTo) on November 15th from 2-3 pm EST for an exciting online presentation about using the official BlackBerry® 10 theme for jQuery Mobile. During this one-hour webinar, our speakers will show developers how they can build Web applications that easily integrate the design elements and [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=11999&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-12000" title="TITLE_IMAGE" alt="TITLE_IMAGE" src="http://rimdevblog.files.wordpress.com/2012/11/bb10webinar.jpg?w=550&#038;h=550" height="550" width="550" /></p>
<p>Join <a href="https://twitter.com/JsonScott" target="_new">Jason Scott</a> (RIM), <a href="https://twitter.com/mikehostetler" target="_new">Mike Hostetler</a> (appendTo) and <a href="https://twitter.com/jcreamer898" target="_new">Jonathan Creamer</a> (appendTo) on November 15th from 2-3 pm EST for an exciting online presentation about using the <a href="https://github.com/blackberry/jQueryMobile-BB10-Theme" target="_new">official BlackBerry® 10 theme for jQuery Mobile</a>.</p>
<p>During this one-hour webinar, our speakers will show developers how they can build Web applications that easily integrate the design elements and UI of the BlackBerry 10 user experience. Our speakers will provide a walkthrough on building and deploying a BlackBerry 10 app using jQuery Mobile, and will also demonstrate how to use backbone.js to create data bindings and a MVC architecture in your jQuery Mobile application.</p>
<p>As always, attendees are welcome to join into the discussion, as questions will be answered by these experts from the jQuery Mobile development community.</p>
<p><a href="http://www.blackberrydeveloperevents.com/events/webcast/registration/register.html?scoid=1074981337" target="_new">Register today</a>!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/11999/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/11999/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=11999&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2012/11/blackberry-10-jquery-webinar/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/11/bb10webinar.jpg" medium="image">
			<media:title type="html">TITLE_IMAGE</media:title>
		</media:content>
	</item>
		<item>
		<title>BlackBerry 10 WebWorks SDK Beta3 Update Webinar</title>
		<link>http://devblog.blackberry.com/2012/10/webworks-beta3-webinar/</link>
		<comments>http://devblog.blackberry.com/2012/10/webworks-beta3-webinar/#comments</comments>
		<pubDate>Tue, 09 Oct 2012 14:31:38 +0000</pubDate>
		<dc:creator>Adam S.</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[How-to]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Bacon]]></category>
		<category><![CDATA[Beta3]]></category>
		<category><![CDATA[BlackBerry 10]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[webinar]]></category>
		<category><![CDATA[webworks]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=11492</guid>
		<description><![CDATA[There is still time to register for the October 11th  webinar &#8220;Beta 3 update for the BlackBerry® 10 WebWorks™ SDK&#8221;. As planned, this release delivers a number of significant features that were listed on the WebWorks beta roadmap.  In fact, we made an even bigger splash than anticipated by providing more features than promised (see [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=11492&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><img class="aligncenter" title="Working" src="http://farm9.staticflickr.com/8321/8030742088_d2c94c1641.jpg" alt="TITLE_IMAGE" width="500" height="333" /></p>
<p>There is still time to <a href="http://www.blackberrydeveloperevents.com/events/webcast/registration/register.html?scoid=1069043612&amp;RMID=B2B_201210_BETA3_WEBCAST&amp;RRID=573578">register</a> for the October 11<sup>th</sup>  webinar &#8220;Beta 3 update for the BlackBerry® 10 WebWorks™ SDK&#8221;.</p>
<p>As planned, this release delivers a number of significant features that were listed on the <a href="https://developer.blackberry.com/html5/download/roadmap/">WebWorks beta roadmap</a>.  In fact, we made an even bigger splash than anticipated by providing more features than promised (see <a href="https://developer.blackberry.com/html5/documentation/blackberry10_webworkssdk_release_notes.html">release notes</a>). Some highlights include: BBM™, contacts, notifications, localization and cards support through the invocation framework.</p>
<p>What do these features look like and how can you use them in your own BlackBerry 10 WebWorks applications? Join me, Adam Stanley, and Erik Oros from BlackBerry Developer Relations for a hands-on demonstration and interactive discussion about some of the new features and changes provided in the latest version of the BlackBerry 10 WebWorks SDK.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/11492/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/11492/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=11492&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2012/10/webworks-beta3-webinar/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://farm9.staticflickr.com/8321/8030742088_d2c94c1641.jpg" medium="image">
			<media:title type="html">Working</media:title>
		</media:content>
	</item>
		<item>
		<title>Developer Experience Review of BlackBerry WebWorks &#8211; Compiling the Feedback</title>
		<link>http://devblog.blackberry.com/2012/10/dev-review-webworks-feedback/</link>
		<comments>http://devblog.blackberry.com/2012/10/dev-review-webworks-feedback/#comments</comments>
		<pubDate>Thu, 04 Oct 2012 18:57:20 +0000</pubDate>
		<dc:creator>Adam S.</dc:creator>
				<category><![CDATA[How-to]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[BlackBerry 10]]></category>
		<category><![CDATA[blackberry webworks]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[PhoneGap]]></category>
		<category><![CDATA[ripple]]></category>
		<category><![CDATA[Web Extensions]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=11452</guid>
		<description><![CDATA[Well, that was&#8230;refreshing! We just finished a very productive day yesterday, reviewing the end-to-end developer experience of the BlackBerry® WebWorks™ platform. There were some very vibrant conversations about what currently does and does not contribute to a positive experience for someone approaching BlackBerry Web development for the very first time. We found many examples of [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=11452&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Well, that was&#8230;refreshing! We just finished a very productive day yesterday, reviewing the end-to-end developer experience of the BlackBerry® WebWorks™ platform. There were some very vibrant conversations about what currently does and does not contribute to a positive experience for someone approaching BlackBerry Web development for the very first time.</p>
<p>We found many examples of things we’re doing right (e.g. automatic updates in Ripple). However, as we hoped to find, we also discovered examples of sub-optimal experiences where new developers could possibly be road blocked in their ability to complete their BlackBerry application. It is these latter examples that proved why we ran this exercise, and we are committed to continuing this review and will re-evaluate the platform again on a regular schedule.</p>
<p>Our group first started by identifying who our development community was. How did they think? What was important to them? How would their potential backgrounds influence how they flow through the “getting started with BlackBerry” experience? Our focus was on the following 5 personalities:</p>
<p><span id="more-11452"></span></p>
<ul>
<li><strong>“The coder”</strong> – Lives in a text editor and can modify their own path variable. Comfortable troubleshooting advanced issues without assistance. Likely have built a mobile app already.</li>
<li><strong>“The beginner”</strong> – Just getting started with mobile development or are evaluating BlackBerry Web dev. May have strong development skills in another language or none at all.</li>
<li><strong>“The desktop web developer”</strong> – Have a very strong understanding of client-server web development. Have successfully built web sites and may have used frameworks like jQuery, Sencha or Dojo.</li>
<li><strong>“The enterprise developer”</strong> – Cross platform is a primary goal. Prefers to use IDEs and typically works under an IT enforced environment.</li>
<li><strong>“The PhoneGap developer”</strong> – Someone who has come to the BlackBerry developer site to learn how to port their PhoneGap application</li>
</ul>
<p>So what did we find? Lots! In fact, I’m still going through all the feedback. Everything from “would be nice” changes to “this is a gating bug and must be fixed” is being documented, and our intent is to file issues so the public can track them in the developer issue tracker . Here are just some of the results from the group:</p>
<ul>
<li><strong>Discovery process:</strong> Search engine optimization should be improved. Keywords that each developer persona would expect to search for did not always generate correct search results.<br />
[Michelle] Search term: “enterprise development for BlackBerry 10” on Google. First result is to register for an outdated/unrelated course; next search results are for BlackBerry® Enterprise Server development.</li>
<li><strong>Sample applications:</strong> A number of BlackBerry WebWorks sample applications are published in Github. We need to refine the flow of navigating a user between blackberry.com and github.com. Also, for new developers, Github is unfamiliar. Some preparation of what to expect and how to use it will be helpful:<br />
[Kevin]: Sample apps&#8230; I am not super familiar with Github. Didn’t like getting dumped into git for samples. I’d prefer to get a zip to download. Managed to figure it out then.<br />
[Brent] &#8211; Click the link for samples on Getting Started &#8211; Taken to Github – what is Github? And what are these samples for &#8211; what do they do?</li>
<li><strong>HelloWorld sample:</strong> More developers will successfully complete the “Creating HelloWorld for BlackBerry 10” tutorial if we provide a direct link to a ZIP file that contains the sample application assets.<br />
[Brent] HelloWorld sample &#8211; copying and Pasting seems like a waste. Possible to download the helloworld package? &#8211; Creating config.xml in notepad and pasting the copied xml text puts it all on one lovely line. #NotImpressed</li>
<li><strong>Ripple:</strong> The Ripple Mobile emulator is currently designed to build and sign a BlackBerry WebWorks application. It also provides an option to deploy to a target device, but only when the app is unsigned. For simulators this is ideal; however, not for live devices where a debug token would be required. Not all developers want / know how to use a debug token.<br />
[Ed] The build choices are confusing and missing the one option I want. I want &#8220;package and sign, or package sign and deploy&#8221; to a real device. Package and launch is confusing because I don&#8217;t want to package and launch to a simulator, but when I do want to for a real device, I want it to do so signed, not with debug tokens I don&#8217;t use. I suggest: &#8220;Package&#8221;, &#8220;Package &amp; Sign&#8221;, &#8220;Package &amp; Sign &amp; deploy&#8221; (to a real device&#8221; and &#8220;Package and launch&#8221; to simulator. the last one, the least likely to use.</li>
</ul>
<p>Here’s how you can send us feedback -</p>
<ol>
<li>Join the discussion in the <a href="http://supportforums.blackberry.com/t5/Web-and-WebWorks-Development/BlackBerry-HTML5-WebWorks-Experience-Review-your-feedback/td-p/1932445" target="_new">BlackBerry Web and BlackBerry WebWorks community forum</a>.</li>
<li>Log into the <a href="https://www.blackberry.com/jira/secure/Dashboard.jspa" target="_new">developer issue tracker</a> and file a bug report. Remember to provide as much detail as possible about how to reproduce the problem and what are the expected / actual results.</li>
<li>Let’s have a chat via <a href="https://twitter.com/BlackBerryDev" target="_new">@BlackBerryDev on Twitter®</a> or the <a href="https://www.facebook.com/BlackBerryDeveloperCommunity" target="_new">BlackBerryDevCommunity on Facebook®</a>.</li>
</ol>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/11452/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/11452/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=11452&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2012/10/dev-review-webworks-feedback/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>Under The Microscope: The BlackBerry 10 WebWorks Experience Review</title>
		<link>http://devblog.blackberry.com/2012/10/webworks-experience-review/</link>
		<comments>http://devblog.blackberry.com/2012/10/webworks-experience-review/#comments</comments>
		<pubDate>Wed, 03 Oct 2012 17:11:43 +0000</pubDate>
		<dc:creator>Adam S.</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[How-to]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[blackberry webworks]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[webworks]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=11398</guid>
		<description><![CDATA[What is it like for developers to get started with the BlackBerry® WebWorks™ platform for the very first time?  Well, we want to know. Questions like these are very important and the reasons why I and nine others from our team have gathered today to analyze and explore further.  In the room today we have: Developer [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=11398&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>What is it like for developers to get started with the BlackBerry® WebWorks™ platform for the very first time?  Well, we want to know.</p>
<p>Questions like these are very important and the reasons why I and nine others from our team have gathered today to analyze and explore further.  In the room today we have:</p>
<ul>
<li>Developer Relations: Adam Stanley, Michelle Mendoza</li>
<li>R&amp;D: Chris Del Col, Dan Silivestru, Matt Lantz</li>
<li>Documentation: Ryan Lehman, Kevin Bater, Kate Wilhelm</li>
<li>Product Management: Tim Neil</li>
<li>Wireless Application Architects: Brent Thornton, Ed Bourne</li>
</ul>
<p style="text-align:center;"><img class="aligncenter  wp-image-11399" title="Mississauga-20121003-00173" src="http://rimdevblog.files.wordpress.com/2012/10/mississauga-20121003-00173.jpg?w=614&#038;h=461" alt="TITLE_IMAGE" width="614" height="461" /></p>
<p>The goal of today’s exercise is to take a step back, and put ourselves in the shoes of our development community.  We are putting the BlackBerry HTML5/WebWorks platform under a microscope to get a deeper understanding of its DNA.</p>
<p>Everyone in the room is uninstalling their SDKs and clearing their minds in order to live through the experience of getting started with BlackBerry Web development for the very first time.  We’re putting on the hats of different developer personalities and discovering how those mindsets affect how they discover the platform, read use our documentation, access samples and use our SDKs.</p>
<p>We want to ensure a developer never has to get stuck at “Now what do I do?”  The next step, whether it is downloading Ripple, installing a code signing key or testing via remote web inspector should be clear.</p>
<p>How did you get started with BlackBerry dev for the first time?</p>
<blockquote class="twitter-tweet"><p>@<a href="https://twitter.com/n_adam_stanley">n_adam_stanley</a><a href="https://twitter.com/search/%23bbdevxp">#bbdevxp</a> Sample Apps always be the best way, off course later its necessary read the documentation =)</p>
<p>— PabloC (@twipoc) <a href="https://twitter.com/twipoc/status/253509654385160194">October 3, 2012</a></p></blockquote>
<blockquote class="twitter-tweet"><p>@<a href="https://twitter.com/n_adam_stanley">n_adam_stanley</a> The first apps were all copy&amp;paste from samples.<a href="https://twitter.com/search/%23bbdevxp">#bbdevxp</a> Now doing the same on <a href="https://twitter.com/search/%23bb10">#bb10</a></p>
<p>— Simon Hain (@SimonHain) <a href="https://twitter.com/SimonHain/status/253501554215223297">October 3, 2012</a></p></blockquote>
<p>As the folks who are behind the scenes actually building the tools, websites and learning resources that developers use, it’s important we are clearly providing a positive experience that enables our developers to be successful.  Right now we are ½ way through the day and we’ve discovered finding proactive ways to make the existing experience even better for our web community.  Some examples include:</p>
<ul>
<li>More focus on putting samples at the forefront of the getting started process.</li>
<li>Providing offline documentation.</li>
<li>Better linking between API reference guides, samples and developer documentation.</li>
</ul>
<p>I want to hear your feedback.  Tell me what was important to you as a developer when you first started and I’ll make sure your voice is heard.</p>
<p>Post a comment below or <a href="https://twitter.com/">send us a tweet</a> using hashtag <a href="https://twitter.com/i/#!/search/?q=%23bbdevxp&amp;src=typd">#bbdevxp</a> or post in the <a href="http://supportforums.blackberry.com/t5/Web-and-WebWorks-Development/bd-p/browser_dev">BlackBerry Web community forums</a> and let us know what’s on your mind!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/11398/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/11398/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=11398&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2012/10/webworks-experience-review/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/10/mississauga-20121003-00173.jpg" medium="image">
			<media:title type="html">Mississauga-20121003-00173</media:title>
		</media:content>
	</item>
		<item>
		<title>From Russia With #DevLuv</title>
		<link>http://devblog.blackberry.com/2012/07/blackberry-10-jam-world-tour-russia/</link>
		<comments>http://devblog.blackberry.com/2012/07/blackberry-10-jam-world-tour-russia/#comments</comments>
		<pubDate>Tue, 03 Jul 2012 19:42:39 +0000</pubDate>
		<dc:creator>Adam S.</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[BlackBerry 10]]></category>
		<category><![CDATA[BlackBerry 10 Jam]]></category>
		<category><![CDATA[BlackBerry 10 Jam World Tour]]></category>
		<category><![CDATA[Dev Con]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[Moscow]]></category>
		<category><![CDATA[Russia]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=10058</guid>
		<description><![CDATA[Recapping the BlackBerry 10 Jam World Tour stop in Moscow, Russia.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=10058&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Добрый день! It’s <a href="https://twitter.com/#!/n_adam_stanley" target="_new">Adam Stanley</a> from the BlackBerry® Developer Relations team here to share some details about my recent trip to Moscow for the BlackBerry® 10 Jam World Tour. Joined by my colleagues <a href="https://twitter.com/#!/akisselev" target="_new">Andrey Kisselev</a>, <a href="https://twitter.com/#!/pbernhardt" target="_new">Paul Bernhardt</a>, and <a href="https://twitter.com/#!/mawiltshire/" target="_new">Marysia Wiltshire</a>, we were thrilled to see that the momentum of the previous roadshow events had created a level of enthusiasm that energized the air. My inbox was already filling up with messages from excited developers days before the event even started!</p>
<p>Once I arrived, I realized my expectations of Russia turned out to be completely different than I had imagined. For one, there were far less bears. There was however, a very mature and active development community eager to get their hands on and create apps using the BlackBerry 10 developer tools. Russian developers are ready for BlackBerry 10. Note to self: pack less bear spray next time.</p>
<p><img class="aligncenter size-full wp-image-10061" title="" src="http://rimdevblog.files.wordpress.com/2012/07/moscow_1.jpg?w=550&#038;h=413" alt="" width="550" height="413" /></p>
<p style="text-align:center;">Andrey Kisselev, opening the Moscow BlackBerry 10 Jam event.</p>
<p><span id="more-10058"></span></p>
<p>Held at the Lotte Hotel in Moscow, our day started with Andrey Kisselev, Territory Sales Manager, welcoming an audience of almost 200 developers. Andrey set the tone for the day with some clear messages about the success of the BlackBerry development program and the foundations of the design for BlackBerry 10. I followed with an overview of the BlackBerry 10 experience and was happy to receive a few rounds of applause when I presented some of the new features such as the keyboard and glancing UI demos. Paul then provided an architecture overview and we witnessed immediate interest in the BlackBerry 10 platform and developer tools. These fundamentals of BlackBerry 10 design and platform capabilities translated and were received well by attendees.</p>
<p><img class="aligncenter size-full wp-image-10060" title="" src="http://rimdevblog.files.wordpress.com/2012/07/moscow_2.jpg?w=550&#038;h=413" alt="" width="550" height="413" /></p>
<p style="text-align:center;">In Soviet Russia, myths bust you!</p>
<p>The general session concluded with an exciting announcement by <a href="http://vk.com/" target="_new">Vkontakte</a>, one of the largest online social networks in Europe (more than 100 million active users). Alexander Cryuglov, technical evangelist from Vkontakte, was invited on stage to announce a two-part developer contest intended to produce the best Vkontakte applications for the BlackBerry platform. The first part of the contest offers a total prize pool of two million rubles ($70,000 USD) and a BlackBerry® PlayBook™ tablet to developers who create a Vkontakte messenger application for BlackBerry smartphones. Contest details and conditions can be found online <a href="http://vk.com/bb_contest" target="_new"><br />
http://vk.com/bb_contest<br />
</a>. The second part is for the best VKontakte app for BlackBerry PlayBook tablet and BlackBerry 10. The app can be either a VKontakte client or any of its components such as messenger, photo editor etc. Two winners will receive a BlackBerry PlayBook tablet and case as well as other special prizes from VKontakte.ru. Contest details and conditions can be found online <a href="http://vk.com/rim" target="_new"><br />
http://vk.com/rim<br />
</a>.</p>
<p><img class="aligncenter size-full wp-image-10059" title="TITLE_IMAGE" src="http://rimdevblog.files.wordpress.com/2012/07/moscow_3.jpg?w=550&#038;h=413" alt="TITLE_IMAGE" width="550" height="413" /></p>
<p style="text-align:center;">Alexander Cryuglov, from Vkontakte, announcing BlackBerry development contests.</p>
<p>Once the dust settled from all the excitement during the morning keynote, attendees had a quick lunch and then decided on which technical track to participate in. At this point we realized that native developers represented the majority of attendees at the event! In fact, we ended up over 70% of all attendees in the Native sessions and there was a particular interest in Qt development. It turns out there are many Qt developers in Moscow, which is great news for BlackBerry 10 development.</p>
<p>We also had the pleasure of hosting many members of the Russian press, all of whom were eager to see BlackBerry 10 for the first time in their own country. I answered many questions about the expected user and developer experience for <a href="http://vesti.ru/" target="_new">Russia 24</a>, one of the largest TV channels in the country, as they covered the BlackBerry 10 Jam Moscow event and produced <a href="http://www.vesti.ru/only_video.html?vid=429175" target="_new">this video report</a>.</p>
<p>I was very glad that our roadshow had a stop in Moscow. Russian developers are excited and committed to building BlackBerry 10 applications and we are likewise committed to their success. Moscow is a fantastic centralized location for Russian developers to meet and learn about BlackBerry 10 development. In fact, we received so much positive feedback throughout the event that the hash tag #BB10Jam was trending on Twitter for all of Russia throughout the day. Here are some messages from developers:</p>
<blockquote class='twitter-tweet'><p><a href="http://twitter.com/search?q=%23BB10jam" title="#BB10jam">#BB10jam</a> <a href="http://twitter.com/search?q=%23bbjam_RU" title="#bbjam_RU">#bbjam_RU</a> closed. Thank you, <a href="http://twitter.com/search?q=%23RIM" title="#RIM">#RIM</a>, <a href="http://twitter.com/search?q=%23BlackBerry" title="#BlackBerry">#BlackBerry</a>. We are commited.&mdash; <br />Aleksei Lebedev (@lebedevmd) <a href='http://twitter.com/#!/lebedevmd/status/217616525891338242' data-datetime='2012-06-26T13:53:17+00:00'>June 26, 2012</a></p></blockquote>
<blockquote class='twitter-tweet'><p>@<a href="https://twitter.com/n_adam_stanley">n_adam_stanley</a> thanks for <a href="http://twitter.com/search?q=%23bb10jam" title="#bb10jam">#bb10jam</a>! It was really good, seriously&mdash; <br />theaqua (@justusebrain) <a href='http://twitter.com/#!/justusebrain/status/217648256774189056' data-datetime='2012-06-26T15:59:22+00:00'>June 26, 2012</a></p></blockquote>
<blockquote class='twitter-tweet'><p>The game is changing. Get ready <a href="http://twitter.com/search?q=%23BB10Jam" title="#BB10Jam">#BB10Jam</a> Moscow <a href="http://yfrog.com/oex2jduj"> yfrog.com/oex2jduj</a>&mdash; <br />Peter Varyushin (@pvaryushin) <a href='http://twitter.com/#!/pvaryushin/status/217578422011043840' data-datetime='2012-06-26T11:21:52+00:00'>June 26, 2012</a></p></blockquote>
<blockquote class='twitter-tweet'><p><a href="http://twitter.com/search?q=%23BB10Jam" title="#BB10Jam">#BB10Jam</a> Rocks! BB10 dev alpha is awesome&mdash; <br />Nikolaev Dmitry (@nikolaev_dmitry) <a href='http://twitter.com/#!/nikolaev_dmitry/status/217612413745381377' data-datetime='2012-06-26T13:36:57+00:00'>June 26, 2012</a></p></blockquote>
<blockquote class='twitter-tweet'><p>&#1042;&#1082;&#1088;&#1072;&#1094;&#1077; &#1086; &#1089;&#1083;&#1077;&#1076;&#1091;&#1097;&#1097;&#1080;&#1093; &#1090;&#1077;&#1084;&#1072;&#1093;! &#1056;&#1072;&#1089;&#1089;&#1082;&#1072;&#1079;&#1099;&#1074;&#1072;&#1077;&#1090;! &#1055;&#1086;&#1083; &#1080; &#1040;&#1076;&#1072;&#1084;! &#1042; &#1076;&#1072;&#1085;&#1085;&#1099;&#1081; &#1084;&#1086;&#1084;&#1077;&#1085;&#1090; &#1093;&#1086;&#1095;&#1077;&#1090;&#1089;&#1103; &#1087;&#1086;&#1087;&#1072;&#1089;&#1090;&#1100; &#1074;&#1077;&#1079;&#1076;&#1077;! <a href="http://twitter.com/search?q=%23BB10Jam" title="#BB10Jam">#BB10Jam</a>. &#1058;&#1072;&#1082; &#1080;&#1085;&#1090;&#1077;&#1088;&#1077;&#1089;&#1085;&#1086; <a href="http://t.co/9UC1Nfms" rel="nofollow">http://t.co/9UC1Nfms</a>&mdash; <br />Pchelkina Anastasia (@pchela4ka) <a href='http://twitter.com/#!/pchela4ka/status/217529467441119232' data-datetime='2012-06-26T08:07:21+00:00'>June 26, 2012</a></p></blockquote>
<p><em>Translated: A short overview by Paul and Adam about afternoon sessions! Right now I want to be everywhere! #BB10Jam. So interesting!</em></p>
<blockquote class='twitter-tweet'><p>&#1071; &#1073;&#1091;&#1076;&#1091; &#1089;&#1095;&#1072;&#1089;&#1090;&#1083;&#1080;&#1074; &#1085;&#1072; 100%,&#1077;&#1089;&#1083;&#1080; &#1082;&#1072;&#1078;&#1076;&#1099;&#1081; &#1076;&#1077;&#1085;&#1100; &#1084;&#1086;&#1077;&#1081; &#1078;&#1080;&#1079;&#1085;&#1080; &#1073;&#1091;&#1076;&#1077;&#1090; &#1090;&#1072;&#1082;&#1080;&#1084; &#1078;&#1077; &#1076;&#1088;&#1072;&#1081;&#1074;&#1086;&#1074;&#1099;&#1084;,&#1082;&#1072;&#1082; &#1073;&#1099;&#1083; 26/06. <a href="http://twitter.com/search?q=%23BB10Jam" title="#BB10Jam">#BB10Jam</a>&mdash; <br />[BIOHAZARD] (@BY0HAZARD) <a href='http://twitter.com/#!/BY0HAZARD/status/218200836722012161' data-datetime='2012-06-28T04:35:08+00:00'>June 28, 2012</a></p></blockquote>
<p><em>Translated: I will be 100% happy if every day of my life will be as exciting as was 06.26 at #BB10Jam</em></p>
<p>Thanks Moscow for a fantastic turnout and for being part of the BB10Jam tour. We distributed 182 BlackBerry 10 Dev Alpha Devices and now we can’t wait to see all of the great BlackBerry 10 applications that will be created by Russian developers.</p>
<p>Onwards to Berlin!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/10058/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/10058/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=10058&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2012/07/blackberry-10-jam-world-tour-russia/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/07/moscow_1.jpg" medium="image" />

		<media:content url="http://rimdevblog.files.wordpress.com/2012/07/moscow_2.jpg" medium="image" />

		<media:content url="http://rimdevblog.files.wordpress.com/2012/07/moscow_3.jpg" medium="image">
			<media:title type="html">TITLE_IMAGE</media:title>
		</media:content>
	</item>
		<item>
		<title>Using Web Inspector to get a 3000% performance boost</title>
		<link>http://devblog.blackberry.com/2012/07/web-inspector-performance-boost/</link>
		<comments>http://devblog.blackberry.com/2012/07/web-inspector-performance-boost/#comments</comments>
		<pubDate>Tue, 03 Jul 2012 15:35:11 +0000</pubDate>
		<dc:creator>Adam S.</dc:creator>
				<category><![CDATA[Case Studies & Success Stories]]></category>
		<category><![CDATA[Java Development]]></category>
		<category><![CDATA[blackberry playbook]]></category>
		<category><![CDATA[DOM]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[parsing]]></category>
		<category><![CDATA[Reader Mode]]></category>
		<category><![CDATA[Web Inspector]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=10035</guid>
		<description><![CDATA[A case study for using BlackBerry Web Inspector to help speed up developmental performance.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=10035&#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 Konrad to convince you of the powers of Web Inspector! &#8211; Adam S.</em></p>
<p><img src="http://rimdevblog.files.wordpress.com/2012/07/web-inspector-8.jpg?w=550&#038;h=322" alt="TITLE_IMAGE" title="TITLE_IMAGE" width="550" height="322" class="aligncenter size-full wp-image-10056" /></p>
<p>Have you ever used that cool button on your <a href="http://www.blackberry.com/playbook" target="_new">BlackBerry® PlayBook™</a> tablet Browser that looks like a book? It’s the icon in the top left that enables Reader Mode. This is a neat feature which takes away all the advertisements and extraneous features from the page and shows you a clean summary of the content. Today I wanted to tell you about how this feature came to be, how we optimized its performance, and how it would not have been possible without BlackBerry® Web Inspector.</p>
<p>Using some clever JavaScript®, we created a mechanism that extracted the page contents and stripped out unwanted HTML. The problem was that it took a really long time to parse a page and display the content &#8212; or so we thought. We knew that this would not be a good user experience and the page load time needed to be optimized, especially when compared to the better performance we observed for the same content running in a desktop browser.</p>
<p><span id="more-10035"></span></p>
<p>As I started my investigation, I wanted to look at the JavaScript to see how it worked so I could start to tweak it, and I thought to myself, &#8220;I should use Web Inspector to profile this.&#8221; I didn&#8217;t know it yet but this idea would save me lots of time and effort to get the feature working.</p>
<p>After adding some profiling information to the script, I discovered that most of the code was already relatively fast. However, after it had reloaded the page in a new WebView, it was doing its removal of the unwanted tags on the live DOM. This incurred a whole page request with sub-resources and content that we were going to be stripped out as soon as the page loaded.</p>
<p>Instead of incurring a page load, I did a deep copy of the DOM using <code>document.body.cloneNode(true)</code>, and then manipulated the HTML fragment off DOM. Finally I loaded the resulting HTML in a new WebView. The result of this change was an immediate gain in performance, reducing the amount of processing time from 45 seconds down to less than 5 seconds. But that wasn&#8217;t enough &#8212; no user should have to wait 5 seconds after hitting a button to see any results.</p>
<p>I then enlisted the help of a colleague, and we were able to optimize the script even further by making changes to our logging. If you log things in JavaScript inline via <code>console.log()</code>, they&#8217;re expensive. Instead, add your log message to a buffer and then print the results after the main processing is complete. The DOM was traversed several times during the algorithm&#8217;s run. We ended up using a TreeWalker instead of a for loop of <code>document.getElementsByTagName(“*”)</code> being used. With these simple changes and further optimizations to the script, we further reduced the page processing time from 5 seconds down to under 1.5, which in and of itself is still a gain of over 300%.</p>
<p>So in summary, we went from 45 seconds down to less than 1.5 seconds &#8212; an astonishing 3000% performance boost that we could not have done without Web Inspector running on device.</p>
<p><strong>Lessons:</strong></p>
<ol>
<li>Add logs to your scripts for performance profiling, but buffer them and don&#8217;t print to console right away.</li>
<li>Don&#8217;t reload the page when you don&#8217;t need to. If you want to modify the DOM, use HTML fragments.</li>
<li>Profile individual methods and try different things. You&#8217;d be surprised how changing one line can make all the difference.</li>
</ol>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/10035/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/10035/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=10035&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2012/07/web-inspector-performance-boost/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/07/web-inspector-8.jpg" medium="image">
			<media:title type="html">TITLE_IMAGE</media:title>
		</media:content>
	</item>
		<item>
		<title>Introducing Jason Scott, official BlackBerry committer to the jQuery Mobile project</title>
		<link>http://devblog.blackberry.com/2012/06/jason-scott-jquery-mobile/</link>
		<comments>http://devblog.blackberry.com/2012/06/jason-scott-jquery-mobile/#comments</comments>
		<pubDate>Wed, 13 Jun 2012 15:22:50 +0000</pubDate>
		<dc:creator>Adam S.</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[BlackBerry 10]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[Jason Scott]]></category>
		<category><![CDATA[jQuery Mobile]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=9821</guid>
		<description><![CDATA[Jason Scott of RIM has been made an official committer to the jQuery Mobile Project.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=9821&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-9824" title="TITLE_IMAGE" src="http://rimdevblog.files.wordpress.com/2012/06/jquery-scott-1.jpg?w=600&#038;h=197" alt="TITLE_IMAGE" width="600" height="197" /></p>
<p>jQuery Mobile is a touch-optimized Web framework for smartphones and tablets, and is one of the most <a href="https://github.com/popular/watched" target="_new">watched</a> and <a href="http://github.com/popular/forked" target="_new">forked</a> projects on Github. We are pleased to announce that one of our own, Jason Scott, has been made an <a href="http://jquery.org/team" target="_new">official committer</a> to the <a href="http://jquerymobile.com/" target="_new">jQuery Mobile</a> project.</p>
<p><img class="aligncenter size-full wp-image-9823" title="" src="http://rimdevblog.files.wordpress.com/2012/06/jquery-scott-2.jpg?w=241&#038;h=244" alt="" width="241" height="244" /></p>
<p>Jason has been with Research In Motion® (RIM®) for over three years, and has worked on a wide variety of projects such as <a href="http://us.blackberry.com/developers/themes/" target="_new">BlackBerry® Theme Studio</a>, <a href="http://us.blackberry.com/developers/tablet/webworks.jsp" target="_new">BlackBerry® WebWorks™</a>, and <a href="https://developer.blackberry.com/html5/download/ripple" target="_new">Ripple</a>. Currently he is member of the Web Platform team where his primary focus is on supporting jQuery Mobile.</p>
<p>RIM is committed to providing an excellent experience to their developers and their users. As we see more and more developers transitioning to web-based platforms like <a href="https://developer.blackberry.com/html5/download/ripple" target="_new">BlackBerry WebWorks</a> or <a href="http://incubator.apache.org/cordova/" target="_new">Apache Cordova</a>, the need for solid mobile web frameworks becomes apparent. RIM has recognized jQuery Mobile as an important and influential project in the mobile web community, and Jason’s priority is to ensure the jQuery Mobile experience is the best possible experience it can be on the BlackBerry Platform. Currently, Jason is providing general and BlackBerry specific fixes to the jQuery Mobile Project as well as providing related support to enterprise clients and developer guidance in the forums.</p>
<p><img class="aligncenter size-full wp-image-9822" title="" src="http://rimdevblog.files.wordpress.com/2012/06/jquery-scott-3.jpg?w=258&#038;h=109" alt="" width="258" height="109" /></p>
<p>We have heard from the community that they want to create a mobile web app that looks like a native BlackBerry app. That is why, as we move closer to releasing BlackBerry® 10, Jason and his team will be releasing a jQuery Mobile theme with the BlackBerry 10 look and feel. Follow the <a href="http://devblog.blackberry.com/" target="_new">Inside BlackBerry Developer Blog</a> to find out first when you can start using the BlackBerry 10 jQuery Mobile Theme.</p>
<p>Follow Jason® on Twitter (<a href="http://twitter.com/jsonscott" target="_new">@JsonScott</a>) for updates on jQuery Mobile or whatever else he is thinking about.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/9821/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/9821/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=9821&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2012/06/jason-scott-jquery-mobile/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/06/jquery-scott-1.jpg" medium="image">
			<media:title type="html">TITLE_IMAGE</media:title>
		</media:content>

		<media:content url="http://rimdevblog.files.wordpress.com/2012/06/jquery-scott-2.jpg" medium="image" />

		<media:content url="http://rimdevblog.files.wordpress.com/2012/06/jquery-scott-3.jpg" medium="image" />
	</item>
	</channel>
</rss>
