<?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/"
	>

<channel>
	<title>BlackBerry - The Upside Learning Blog</title>
	<atom:link href="https://blog.upsidelearning.com/tag/blackberry/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.upsidelearning.com</link>
	<description>Read our Mind. Experiences. Insights. Learnings</description>
	<lastBuildDate>Tue, 10 Mar 2026 07:41:16 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://d2k0gkbwm0z9hv.cloudfront.net/wp-content/uploads/2022/09/favicon.ico</url>
	<title>BlackBerry - The Upside Learning Blog</title>
	<link>https://blog.upsidelearning.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>SCORM Implementation For Blackberry</title>
		<link>https://blog.upsidelearning.com/2010/05/14/scorm-implementation-for-blackberry/</link>
					<comments>https://blog.upsidelearning.com/2010/05/14/scorm-implementation-for-blackberry/#respond</comments>
		
		<dc:creator><![CDATA[Amar Jadhav]]></dc:creator>
		<pubDate>Fri, 14 May 2010 14:39:40 +0000</pubDate>
				<category><![CDATA[Mobile Learning]]></category>
		<category><![CDATA[BlackBerry]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[LMS]]></category>
		<category><![CDATA[mLearning]]></category>
		<category><![CDATA[SCORM]]></category>
		<category><![CDATA[SCORM Implementation]]></category>
		<category><![CDATA[SCORM Implementation For Blackberry]]></category>
		<category><![CDATA[Technology]]></category>
		<guid isPermaLink="false">https://blog.upsidelearning.comindex.php/2010/05/14/scorm-implementation-for-blackberry/</guid>

					<description><![CDATA[<p>Since my post on SCORM Implementation for Mobile Devices, I have wanted to write a specific post on offline SCORM implementation for Blackberry, which is still the most widely used mobile device in enterprise and business domains. Again, as in implementation of SCORM for mobile devices, we encountered some interesting issues in its implementation for &#8230;</p>
<p>The post <a href="https://blog.upsidelearning.com/2010/05/14/scorm-implementation-for-blackberry/">SCORM Implementation For Blackberry</a> first appeared on <a href="https://blog.upsidelearning.com">The Upside Learning Blog</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Since my post on <a href="http://blog.upsidelearning.com/index.php/2010/02/22/scorm-implementation-for-mobile-devices/" target="_blank" rel="noopener">SCORM Implementation for Mobile Devices</a>, I have wanted to write a specific post on offline SCORM implementation for Blackberry, which is still the most widely used mobile device in enterprise and business domains.</p>
<p>Again, as in implementation of SCORM for mobile devices, we encountered some interesting issues in its implementation for Blackberry.</p>
<p>Find our experience on the same.<span id="more-6458"></span></p>
<p><b>Target Platform:</b></p>
<p>After a good amount of R&amp;D and feasibility study on available device software for Blackberry devices, we selected device software 5.0+ as our target platform. Device software 5.0 has good inbuilt browser support (some of the features are from <a href="http://blog.upsidelearning.com/index.php/2009/07/02/html-5-and-elearning-development/" target="_blank" rel="noopener">HTML 5.0</a>) and, also has Widget SDK, which is used to create native applications in HTML.</p>
<h2>Implementation:</h2>
<p><b>1. </b><b>Development tools required:</b></p>
<ul style="margin-left: 16px;">
<li>Normal J2EE development environment like Eclipse and Java SDK.</li>
<li>Blackberry Widget SDK: You can get more information about Widget SDK <a href="http://na.blackberry.com/eng/developers/browserdev/widgetsdk.jsp" target="_blank" rel="noopener">here</a>.</li>
</ul>
<p>We created a Blackberry Widget, which is a combination of two parts:</p>
<ul style="margin-left: 16px;">
<li>Actual Widget</li>
<li>Custom JavaScript Extension</li>
</ul>
<ul style="margin-left: 16px;">
<li><b>Actual Widget</b>
<ul style="margin-left: 16px;">
<li>The complete UI of solution is defined (in HTML and JavaScript) in the Actual Widget.</li>
</ul>
</li>
</ul>
<ul style="margin-left: 16px;">
<li><b>Custom JavaScript Extension</b>
<ul style="margin-left: 16px;">
<li>A JavaScript Extension is Java code that is built into a BlackBerry Widget, and can be accessed through JavaScript. This capability allows you to extend the functionality of your BlackBerry Widget application to include native BlackBerry functionality.</li>
<li>We used it as a backend of our solution to communicate with online database/LMS.</li>
</ul>
</li>
</ul>
<p><b>2. </b><b>Solution:</b></p>
<ul style="margin-left: 16px;">
<li>We implemented SCORM standard in JavaScript files. These files were then included in the widget.</li>
<li>As mentioned before, this was an offline solution hence course content was residing in the device itself. We built JavaScript extension to download the actual course content.</li>
<li>After launching the SCORM complaint course content, the communication took place with JavaScript files, as it would happen in a normal desktop browser.</li>
<li>We used <a href="http://code.google.com/apis/gears/api_database.html#example" target="_blank" rel="noopener">Google Gears API</a> to store the tracking information of the user. Google Gears API provides ability to create database/tables which greatly simplify storing of tracking data. It uses the open source <a href="http://www.google.com/url?sa=D&amp;q=http://www.sqlite.org/" target="_blank" rel="noopener">SQLite</a> database system. (<b>Note:</b> Recently Google has decided to drop Gears in support of HTML 5 database and Blackberry has also decided to use Google backed webkit in thei<b>r new</b> device OS 6). <em>To sync tracking data back to online LMS, you can use normal browser based method or you can use JavaScript extension built in Java.</em></li>
<li>The widget name, icon image, start file etc. were defined in the config.xml file of the widget.</li>
<li>The final solution was built using command line (bbwp.exe). <em>Alternatively, you can use Eclipse to build the solution.</em></li>
</ul>
<p><b>3. </b><b>Problems encountered while trying to implement SCORM for Device software 4.6:</b></p>
<ul style="margin-left: 16px;">
<li style="margin-top: -15px;"><b>Online mode: </b></li>
<li><b>There was no problem in running SCORM complaint mobile LMS in Blackberry browser.</b></li>
</ul>
<ul style="margin-left: 16px;">
<li><b>Offline mode:</b>
<ul style="margin-left: 16px;">
<li>Device software 4.6 doesn’t have widget support, so we had to create everything in native Java language including invoking the browser instance for running the courses.</li>
<li>While running the courses we had to manually tell the browser which type of file it is rendering like HTML or JavaScript.</li>
<li>Till this point everything seemed fine, but we got stuck at a point where actual SCORM communication occurs, using frameset or iframe. We were not able to make API calls or normal JavaScript calls from one frame to another frame.</li>
<li>As yet, we haven’t been able to find any solution to this problem nor do we know if the problem lies with Blackberry.(Blackberry  browser has had a very bad reputation until Device software 5.0)</li>
</ul>
</li>
</ul>
<p>I hope our experience helps you in implementing SCORM for Blackberry devices. Have you followed some different approach? Or implemented it for Device software 4.6? We would like to hear your experience too.</p><p>The post <a href="https://blog.upsidelearning.com/2010/05/14/scorm-implementation-for-blackberry/">SCORM Implementation For Blackberry</a> first appeared on <a href="https://blog.upsidelearning.com">The Upside Learning Blog</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://blog.upsidelearning.com/2010/05/14/scorm-implementation-for-blackberry/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Adobe AIR &#038; Flash Player 10.1– How it Can Benefit Mobile Learning</title>
		<link>https://blog.upsidelearning.com/2010/02/18/adobe-air-flash-player-10-1-how-it-can-benefit-mobile-learning/</link>
					<comments>https://blog.upsidelearning.com/2010/02/18/adobe-air-flash-player-10-1-how-it-can-benefit-mobile-learning/#respond</comments>
		
		<dc:creator><![CDATA[Sushil Kokate]]></dc:creator>
		<pubDate>Thu, 18 Feb 2010 20:24:33 +0000</pubDate>
				<category><![CDATA[Mobile Learning]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Adobe Flash]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[BlackBerry]]></category>
		<category><![CDATA[Dell]]></category>
		<category><![CDATA[eLearning]]></category>
		<category><![CDATA[eLearning Development]]></category>
		<category><![CDATA[eLearning Technology]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flash Player]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[IPhone]]></category>
		<category><![CDATA[mLearning]]></category>
		<category><![CDATA[Open-Screen project]]></category>
		<category><![CDATA[Palm]]></category>
		<category><![CDATA[Symbian]]></category>
		<guid isPermaLink="false">https://blog.upsidelearning.comindex.php/2010/02/18/adobe-air-flash-player-10-1-how-it-can-benefit-mobile-learning/</guid>

					<description><![CDATA[<p>On Feb 15, 2010, at Mobile World Congress 2010, Adobe announced Adobe AIR for mobile devices, a consistent runtime for standalone applications which is an outcome of Adobe initiated Open-Screen project. As quoted by Adobe, the Open-Screen project has grown to around 70 ecosystem partners world-wide, which means many devices would be made capable of &#8230;</p>
<p>The post <a href="https://blog.upsidelearning.com/2010/02/18/adobe-air-flash-player-10-1-how-it-can-benefit-mobile-learning/">Adobe AIR & Flash Player 10.1– How it Can Benefit Mobile Learning</a> first appeared on <a href="https://blog.upsidelearning.com">The Upside Learning Blog</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>On Feb 15, 2010, at Mobile World Congress 2010, <a href="http://www.adobe.com/aboutadobe/pressroom/pressreleases/201002/021510FlashPlayerMWC.html" target="_blank" rel="noopener">Adobe announced</a> Adobe AIR for mobile devices, a consistent runtime for standalone applications which is an outcome of Adobe initiated Open-Screen project. As quoted by Adobe, the <a href="http://www.openscreenproject.org/" target="_blank" rel="noopener">Open-Screen project</a> has grown to around 70 ecosystem partners world-wide, which means many devices would be made capable of supporting the outcomes of this Adobe initiative. To begin with it will be available on Android in 2010. Adobe also unveiled Flash player 10.1 beta to developers and content providers at the same event.<span id="more-6319"></span></p>
<p><strong>What does it mean for elearning (or should I say mlearning) industry?</strong><br />
Flash is the favorite delivery platform (development tool) for eLearning courses due to its huge install-base and ability to produce engaging content. However, that’s not the case with mlearning. Mobile device platforms are diversified – from screen sizes to the operating-systems driving the devices. Due to this (and some other reasons like processor capability, device features, etc), not all devices support Flash – neither within the web-browser nor outside of it. So if you do some <a href="http://blog.upsidelearning.com/index.php/2010/01/19/mobile-learning-mlearning-applications-an-example/" target="_blank" rel="noopener">mlearning development</a> the solution would most probably limit its access to the targeted device only. However the advent of AIR for mobile provides an alternative here:</p>
<p style="padding-left: 30px;">&#8211; <b>I</b>t opens up possibilities of porting same solution across all supporting devices with some minor tweaks (like changing routines for accessing some device specific features).<br />
&#8211; <b>M</b>obile developers won’t need to learn specialized code each time to port their solutions on different devices<br />
&#8211; <b>Y</b>ou can use existing Flash development skills to provide engaging elearning apps for handheld devices.<br />
&#8211; <b>Y</b>ou can even implement SCORM LMS tracking methods within the apps itself<br />
&#8211; <b>Y</b>ou can develop eLearning content that can run on desktops, laptops, netbooks, and smartphones.</p>
<p>Apart from AIR app, the same code and assets in any AIR app can further be used to deliver a mobile browser version using Flash Player 10.1. Note that all the major smartphones (except iPhone) will support Flash, including Android, BlackBerry, Symbian, Palm&#8217;s webOS, and Windows Mobile. It will now also be available on <a href="http://www.limofoundation.org/" target="_blank" rel="noopener">LiMo </a>devices, an independent and open smartphone platform with a Linux-based operating system at its core.</p>
<p>Checkout the video demonstrating some Adobe AIR apps on Motorola Droid –</p>
<p><!--<object width="560" height="340" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true"><param name="allowscriptaccess" value="always"><param name="src" value="http://www.youtube.com/v/tBKEcVder7E&hl=en_US&fs=1&rel=0"><param name="allowfullscreen" value="true"><embed type="application/x-shockwave-flash" width="560" height="340" src="//www.youtube.com/v/tBKEcVder7E&hl=en_US&fs=1&rel=0" allowscriptaccess="always" allowfullscreen="allowfullscreen"></object>

--></p>
<div class="lwftinnerimg"><iframe style="width: 100%!important; max-width: 100%!important;" src="https://www.youtube.com/embed/tBKEcVder7E" width="100%" height="350px"> /&gt;</iframe></div>
<p>And here’s a video demonstrating Flash running on Dell Mini 5 through mobile browser –</p>
<p><!--<object width="560" height="340" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true"><param name="allowscriptaccess" value="always"><param name="src" value="http://www.youtube.com/v/Py5oATbRY-s&hl=en_US&fs=1&rel=0"><param name="allowfullscreen" value="true"><embed type="application/x-shockwave-flash" width="560" height="340" src="//www.youtube.com/v/Py5oATbRY-s&hl=en_US&fs=1&rel=0" allowscriptaccess="always" allowfullscreen="allowfullscreen"></object>

--></p>
<div class="lwftinnerimg"><iframe style="width: 100%!important; max-width: 100%!important;" src="https://www.youtube.com/embed/Py5oATbRY-s" width="100%" height="350px"> /&gt;</iframe></div>
<p>Apple’s decision of excluding Flash on their devices has resulted in some disappointment within our team and many others around the world. Nonetheless, Adobe has already announced a workaround using the packager for iPhone. So a solution developed for other devices, can possibly be ported for the iPhone using this packager. I assume the same packager would be made capable to publish apps for iPad too as the iPad uses the same underlying technology as iPhone.</p>
<p>At some point one would justify Apple’s standoff against Flash on their handheld devices, and advocate open-web culture of HTML5 or alike. The reality, however, is that the new HTML5-enabled web will take many years to become a standard. In the meantime the world wants to deliver and access content across all devices and that’s where Adobe is pitching. Their goal is to have every platform supporting native Flash and AIR (including iPhone).</p>
<p>As an eLearning developer, we will certainly benefit from the Adobe Flash runtime, AIR and Flash player 10.1 made available for handheld devices.</p><p>The post <a href="https://blog.upsidelearning.com/2010/02/18/adobe-air-flash-player-10-1-how-it-can-benefit-mobile-learning/">Adobe AIR & Flash Player 10.1– How it Can Benefit Mobile Learning</a> first appeared on <a href="https://blog.upsidelearning.com">The Upside Learning Blog</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://blog.upsidelearning.com/2010/02/18/adobe-air-flash-player-10-1-how-it-can-benefit-mobile-learning/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
