<?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; BlackBerry 10 Native SDK</title>
	<atom:link href="http://devblog.blackberry.com/tag/blackberry-10-native-sdk/feed/" rel="self" type="application/rss+xml" />
	<link>http://devblog.blackberry.com</link>
	<description></description>
	<lastBuildDate>Wed, 22 May 2013 13:34:11 +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; BlackBerry 10 Native SDK</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>The Coming of Age of the BlackBerry 10 Native SDK</title>
		<link>http://devblog.blackberry.com/2012/09/blackberry-10-native-sdk-update/</link>
		<comments>http://devblog.blackberry.com/2012/09/blackberry-10-native-sdk-update/#comments</comments>
		<pubDate>Tue, 25 Sep 2012 17:03:36 +0000</pubDate>
		<dc:creator>russellandrade</dc:creator>
				<category><![CDATA[Native SDK Development]]></category>
		<category><![CDATA[bbm]]></category>
		<category><![CDATA[BlackBerry 10]]></category>
		<category><![CDATA[BlackBerry 10 development]]></category>
		<category><![CDATA[BlackBerry 10 Native SDK]]></category>
		<category><![CDATA[blackberry messenger]]></category>
		<category><![CDATA[Cards]]></category>
		<category><![CDATA[Cascades]]></category>
		<category><![CDATA[Core Native]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[native sdk]]></category>
		<category><![CDATA[native SDK development]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=11131</guid>
		<description><![CDATA[The BlackBerry® 10 Native SDK first arrived on the scene for our BlackBerry® PlayBook™ tablet. While it was a powerful tool for game development, it was still infancy in many ways, as it didn’t have many of the strong APIs and functionality for building an integrated native experience with a rich UI. For the BlackBerry [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=11131&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>The BlackBerry® 10 Native SDK first arrived on the scene for our BlackBerry® PlayBook™ tablet. While it was a powerful tool for game development, it was still infancy in many ways, as it didn’t have many of the strong APIs and functionality for building an integrated native experience with a rich UI. For the BlackBerry 10 platform, we evolved the NDK and added in the Cascades™ UI framework along with many new APIs. We have released several beta version of the Native SDK since BlackBerry 10 Jam in May. The infant evolved into early adolescence.</p>
<p>While these earlier betas offered significant improvements over previous editions, they were still a work in progress. We are finally at a stage where we can truly say that with Beta 3 of our Native SDK, our young child has finally come of age. Our APIs have evolved to a point where they are stable and functional enough to advertise backwards compatibility. We also support a full feature set of APIs in the Native SDK – from connectivity APIs such as email and calendar to APIs that support deeper integration such as invocation to social APIs such as BlackBerry® Messenger™ (BBM).</p>
<p>Beta 3 of the Native SDK contains numerous new and important APIs that many of you have been anxiously waiting for. Some of the highlights include:</p>
<p><span id="more-11131"></span></p>
<h3><strong>Cards</strong></h3>
<p>If you attended some of our other conferences, the BlackBerry Jam 10 World Tour or BlackBerry Jam Sessions, you have probably heard us talk about the flow and deep integration that the BlackBerry 10 platform provides. The invocation framework provides a facility via cards through which you can incorporate some of this flow and integration in your app. With cards, you will be able to expose discrete functionality within your app to other apps as well as incorporate functionality provided by your other apps within your own. As an example, if you are developing a picture viewer app, you might expose a simple picture previewer card to the invocation framework. Any app that registers with the invocation framework can invoke your card to preview a picture. Likewise, your app can leverage existing cards on the platform to access various pieces of functionality, whether it is a simple preview of a video or other discrete functions like picking a contact or composing an email.</p>
<p>Visually, a card typically appears as a previewer that takes up most of the screen. However, it appears as part of the application on which it is stacked. Essentially, you can use a gesture to slide the card in, partially or fully into your app as seen in the picture below:</p>
<p><img class="aligncenter size-full wp-image-11185" title="TITLE_IMAGE" src="http://rimdevblog.files.wordpress.com/2012/09/cards.jpg?w=600&#038;h=211" alt="TITLE_IMAGE" width="600" height="211" /></p>
<p>A Card is considered part of the application that invokes it and does not appear as a separate entity in the running applications grid. In addition, when the card&#8217;s function is complete, the user is automatically returned to its parent. In this way, a card &#8220;feels&#8221; like part of the application.</p>
<h3><strong>BBM Social Platform</strong></h3>
<p>BBM has always been core to the Blackberry platform and it still remains a critical piece of our BlackBerry 10 portfolio. The BBM Social Platform APIs allow you to leverage the social features and functionality of BlackBerry Messenger from within your app. For example, you can initiate a BBM chat and share files such as pictures, voice notes, and music between users who are running your app. You can also stream data between users of your app for real-time applications such as communication, gaming and location tracking. As part of the BBM social platform, you will be able to harness BBM features such as BBM user profile, contact list, messaging and application profile box.</p>
<h3><strong>Email, Calendar and Contacts</strong></h3>
<p>There is a significant amount of interest from our third party developers for Calendar, Email and Contact APIs, and we are excited to announce their availability in this beta. The Message Center is a signature feature of the BlackBerry experience, and we are adding support on the API side for it as well. The Message Center APIs provide the ability to launch the unified inbox, send emails and receive task notifications. You can use our calendar functionality to create new calendar events, edit existing events, delete existing events and view existing calendar events. We also have the ability to notify third parties when events are being created, modified and deleted. Finally, our contact API allows you to create, edit, delete and view contacts as well as add additional meta information to a contact.</p>
<h3><strong>Advertising</strong></h3>
<p>In this competitive world of app development, you likely care about creative ways in which you can make money off your apps and we want to help bring you the tools to do just this. After all, the success of our platform depends on your success. To facilitate that, we are adding an Advertising Service along with APIs that allow you to display banner and splash ads in your application or game. You can also create hot links to keyword advertising. Under the scenes, our Advertising service launches a Browser webview to display the advertisements. Along with our Payment and Scoreloop APIs that we introduced in earlier Betas, we believe that we have some powerful tools that can help you monetize your application.</p>
<h3><strong>Push</strong></h3>
<p>At RIM®, we are proud of our Push technology, and we are now making our powerful Push framework available through the NDK. Through the APIs we provide, your app will be able to register with the Push service and receive push data. When the Push service receives incoming Push messages, it will invoke the application registered for the message using the addressing information provided during the registration. Any app that needs to be responsive to incoming data streams should strongly consider taking a look at our Push framework and associated events.</p>
<h3><strong>&#8230;and many others</strong></h3>
<p>On the ‘Core Native’ front, we’ve introduced a Bluetooth® API which supports Bluetooth on/off, power status, and retrieving paired and found devices. It also provides several Bluetooth profiles such as Serial Port Profile (SPP), Bluetooth Low Energy (LE) and Generic Attribute Profile (GATT). Other core native APIs include APIs for Holster detection, retrieving application info and for querying Wi-Fi® and battery status.<br />
Our spell check engine now exposes APIs at both the C and C++ layer to allow apps to perform spell check functionality in their own customized UI.</p>
<p>At the Cascades™ layer, we have introduced a WallPaper API that allows users to set an image as the wallpaper. We have also introduced APIs for sensors, including support for rotation, orientation, magnetometer, gyroscope and accelerometer. The geocoding API allows the user to perform geocoding and reverse geocoding while the radio info API includes the ability to query available radios, their status, ESN/IMSI, Sim card info, Mobile Country Code and Mobile Network code.</p>
<p>We hope you find enough content in this release to satisfy your needs. As we continue to evolve our platform, we intend to be as open and transparent with you about what’s coming down the pipe. I want to point you to our really cool-looking <a href="https://developer.blackberry.com/native/beta/download/roadmap/" target="_new">Native</a> &amp; <a href="https://developer.blackberry.com/cascades/download/roadmap/" target="_new">Cascades</a> flight boards where you can get an up-to-date status on our roadmap items. We have also added a <a href="http://developer.blackberry.com/platforms/ndk" target="_new">section</a> to our site that highlights the key features of our Core Native and Cascades frameworks. It should be useful for those of you who are trying to decide whether Core Native or Cascades is the right framework to use for developing your app.</p>
<p>As always, we want to continue to hear from you about your needs and receive feedback on our Native SDK.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/11131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/11131/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=11131&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2012/09/blackberry-10-native-sdk-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/aacfb04e6b02273d991e7bb0c519fdec?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">russellandrade</media:title>
		</media:content>

		<media:content url="http://rimdevblog.files.wordpress.com/2012/09/cards.jpg" medium="image">
			<media:title type="html">TITLE_IMAGE</media:title>
		</media:content>
	</item>
		<item>
		<title>What’s New in our Native SDK for BlackBerry 10</title>
		<link>http://devblog.blackberry.com/2012/07/native-sdk-update-improvements/</link>
		<comments>http://devblog.blackberry.com/2012/07/native-sdk-update-improvements/#comments</comments>
		<pubDate>Thu, 19 Jul 2012 13:04:16 +0000</pubDate>
		<dc:creator>russellandrade</dc:creator>
				<category><![CDATA[Native SDK Development]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[beta 2]]></category>
		<category><![CDATA[BlackBerry 10]]></category>
		<category><![CDATA[BlackBerry 10 Native SDK]]></category>
		<category><![CDATA[encryption]]></category>
		<category><![CDATA[Geocoding]]></category>
		<category><![CDATA[Invocation]]></category>
		<category><![CDATA[Native API]]></category>
		<category><![CDATA[nfc]]></category>
		<category><![CDATA[QR codes]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=10232</guid>
		<description><![CDATA[Taking a look at some of the new functionality available in the Beta 2 of the BlackBerry 10 Native SDK.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=10232&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>BlackBerry® 10 Native SDK Beta 2 introduces new functionality to both the Native APIs and IDE.</p>
<p>At the C API layer, we have introduced some important new functionality such as the Invocation Framework API, NFC, Geocoding, Cryptography, Audio Manager, Slogger2 and Notifications Manager. As you can tell, the teams have been working hard since the release of Beta 1 to bring all this functionality to you.</p>
<h3><strong>Invocation</strong></h3>
<p>The invocation framework enables the delivery of invocations between end points. It describes how end points can be addressed, and provides a mechanism for registering and brokering event handlers such that invocation sources may be loosely coupled to the handler. The invocation framework provides an advanced brokering scheme that allows it to address many different service scenarios, and also to easily be extended to cover new cases.</p>
<p><img class="aligncenter size-full wp-image-10235" title="" src="http://rimdevblog.files.wordpress.com/2012/07/native-sdk-1.jpg?w=483&#038;h=306" alt="TITLE_IMAGE" width="483" height="306" /></p>
<p><span id="more-10232"></span></p>
<p>Your app can register as either a source or a handler. A good example of a source app is an app that supports nested URI’s, and requires a URI handler to handle the URI request. Your app can leverage the invocation framework to broker and determine the best handler for this URI – the assumption here is that there are handlers registered for this on the system. Alternatively you can develop an app that registers as an invocation target – for example, an NFC handler that registers interest in certain NDEF tags. When the NFC service reads a tag, it will leverage the invocation framework to find the best fit handler for that tag and invoke your app. We also support the Invoke API at the Qt layer, so if you are developing a Cascades™-based app, you may want to use the Qt-based invoke API as opposed to the C-based API. We also have built-in support for invoking the Cascades Action Bar and Context Menu. This support is now integrated in our Cascades UI Framework. Please refer to the following <a href="http://supportforums.blackberry.com/t5/Test-Article-and-Discussion/Invocation-APIs-fail-when-using-the-BlackBerry-10-Dev-Alpha/ta-p/1819139/">Knowledge Base article</a> for details on some known issues which will be addressed in an upcoming patch</p>
<h3><strong>NFC</strong></h3>
<p>NFC (Near Field Communications) is a short range protocol that is used for contactless communication between devices and tags. Our NFC API will support multiple NFC use cases such as Bluetooth®/Wi-Fi® pairing, NFC contact exchange, reading and writing tags, contactless payment and so on. The possibilities here are endless and I look forward to some really innovative NFC apps for BlackBerry 10 smartphones.</p>
<h3><strong>Cryptography</strong></h3>
<p>If you care about cryptography, you are in luck as we now expose our Certicom APIs for encryption and decryption of data streams. Those of you who have worked on our Java-based BlackBerry platforms might have some familiarity with what these APIs are capable of. They provide a whole slew of symmetric and asymmetric encryption algorithms such as AES, DES, RSA, ECIES and many more. Along with this, we provide various algorithms for key agreement and transport such as DH, ECDH, ECMQV, RSA, a variety of digital signatures, numerous SHA, MD and HMAC hash functions and random number generation.</p>
<h3><strong>Audio Manager</strong></h3>
<p>For developers working on apps with audio content, we have introduced a new audio manager API that provides audio concurrency services. The audio manager allows you to choose which microphone and speaker to use. It also provides APIs to get information about different microphones and speakers so if you need that degree of control this API should provide what you need.</p>
<h3><strong>Native SDK Logging with slogger2</strong></h3>
<p>With slogger2, the most important thing that you gain as a developer is speed. Slogger2 will have minimal system overhead and will be several times faster than the original slogger. Slogger2 will also log when interrupts are disabled, which might be of use to those hardcore low-level developers who require this type of capability. If you have code that uses the slogger APIs, don’t worry &#8212; we will continue to support it. Our slogger2 APIs will happily co-exist alongside the legacy slogger.</p>
<h3><strong>Notifications Manager</strong></h3>
<p>Some apps may want to send notifications to the user – for example, say an app that communicates with the cloud wants to inform the user when new data has been uploaded. The app can register with the notification service to send such a notification. We support simple LED notifications, sound and vibration, toast messages, dialogs, and Inbox notifications. Apps that want to leverage this service need to indicate this by specifying the post_notification action in their bar descriptor. The user will have the ability to customize the notification through the notification settings dialog.</p>
<h3><strong>Cascades Platform (C++) APIs</strong></h3>
<p>I’ve already used up so many words and haven’t even touched upon the C++ APIs yet! On the C++/Qt side of things, we’ve introduced a whole set of new APIs such as invocation API, Barcode processing, vibration control, copy and paste, and video capture (plus I already described the invoke API earlier). The C++ invoke API is similar in scope to the C layer API and is geared towards folks writing Cascades apps who would naturally be working with the Qt paradigm and would benefit from a Qt API.</p>
<h3><strong>Barcode Processing</strong></h3>
<p>Barcode Processing is a new API that was developed for encoding and decoding QR codes. While we’ve made the basic encoding and decoding functionality available to non -Cascades apps, the real interesting use cases would occur in conjunction with Cascades apps. The barcode-extended APIs in the Cascades namespace that will allow apps to create and display a barcode scanning control, which will in turn trigger the camera API to show a viewfinder surface as a Cascades foreign window. The app can then scan the QR code and use the provided APIs to encode it as a string and display it on screen.</p>
<p>In addition to this, you will also have APIs that allow your app to customize properties of the Viewfinder surface such as size and location.</p>
<h3><strong>Video and Camera</strong></h3>
<p>Speaking of camera, we now provide APIs to control camera settings and capture pictures within an application. This allows you to develop apps that interact with the camera, as well as ones that programmatically request a still image from the camera and start a video stream recording.</p>
<h3><strong>Location</strong></h3>
<p>For developers creating location-based apps, we have added a subset of the QtMobility location APIs. We have introduced APIs for querying current location such as latitude, longitude and altitude. We expect to continue to evolve this API in subsequent releases and plan to provide APIs for geocoding shortly. However, I should mention that we will likely not end up supporting the entire QtLocation API – certain functionality such as maps will be covered by Cascades-specific APIs in upcoming releases.</p>
<h3><strong>Vibration Control and Clipboard</strong></h3>
<p>Last but not least, we provide a C++ API for vibration control and a clipboard API, both of which are similar in scope to the C layer APIs we already provide. There have also been a myriad number of bug fixes, enhancements to existing APIs and optimizations, which are too many to list in this blog. The best way to explore all these changes is by downloading the NDK and taking a look at the headers, documentation and samples.</p>
<h3><strong>Tooling</strong></h3>
<p>On the tooling front, we’ve introduced some neat features such as invocation framework tooling, an option for faster bar deployment time, and pretty printing of objects in the debugger. More importantly, we also allow you to specify multiple icons and splash screens in your bar file. This is important for when we start releasing new devices based on the BlackBerry 10 platform, such as the BlackBerry® PlayBook™ tablet. To make it as easy as possible for you, Beta 2 of our IDE will allow you to package multiple icons and splash screens in your bar so that the bar can be deployed on multiple targets.</p>
<p>One of the challenges in writing a blog post like this is that there is a lot of content to present, and unfortunately I can’t do justice in describing all the functionality being released. My colleagues on the Developer Relations side and I are hoping to deep-dive into some of these technologies in dedicated blog posts that we plan to publish in the near future. Meanwhile, I hope this blog post provides at the very least a map of what’s available in Beta 2.</p>
<p>For more information, you should <a href="https://developer.blackberry.com/native/beta" target="_new">download our NDK on our website</a> and take a look at the new headers. You can also navigate to our NDK documentation and API reference to get more information on each of the APIs. If you still aren’t satisfied, please do not hesitate to consult our <a href="http://supportforums.blackberry.com/t5/Developer-Support-Forums/ct-p/blackberrydev" target="_new">developer forums</a> if you have questions or need support. API requests and feedback about our APIs are also very much welcomed &#8212; if there is an API you need on our platform, we want to hear about it so we can help unblock you. Happy coding!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/10232/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/10232/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=10232&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2012/07/native-sdk-update-improvements/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/aacfb04e6b02273d991e7bb0c519fdec?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">russellandrade</media:title>
		</media:content>

		<media:content url="http://rimdevblog.files.wordpress.com/2012/07/native-sdk-1.jpg" medium="image">
			<media:title type="html">TITLE_IMAGE</media:title>
		</media:content>
	</item>
		<item>
		<title>BlackBerry 10 Jam &#8211; Interview with Occipital [VIDEO]</title>
		<link>http://devblog.blackberry.com/2012/05/blackberry-10-jam-interview-with-occipital/</link>
		<comments>http://devblog.blackberry.com/2012/05/blackberry-10-jam-interview-with-occipital/#comments</comments>
		<pubDate>Thu, 24 May 2012 17:56:13 +0000</pubDate>
		<dc:creator>Veronica O</dc:creator>
				<category><![CDATA[Interviews/Thought Leadership]]></category>
		<category><![CDATA[Native SDK Development]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Blackberry]]></category>
		<category><![CDATA[BlackBerry 10 Native SDK]]></category>
		<category><![CDATA[native apps]]></category>
		<category><![CDATA[native development]]></category>
		<category><![CDATA[Occipital]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=9510</guid>
		<description><![CDATA[Patrick Mollins, BlackBerry Developer Evangelist, has a chat with Candemir Orsan and Danny Pier from Occipital about their app built on the BlackBerry® 10 platform. My favourite excerpt follows: “Patrick: &#8216;I&#8217;ve asked you about porting to other platforms, have you had this kind of success on other platforms?&#8217; Danny: &#8216;I can say in complete honesty [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=9510&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Patrick Mollins, BlackBerry Developer Evangelist, has a chat with Candemir Orsan and<br />
Danny Pier from Occipital about their app built on the BlackBerry® 10 platform. My favourite excerpt follows:</p>
<blockquote><p>“Patrick: &#8216;I&#8217;ve asked you about porting to other platforms, have you had this kind of success on other platforms?&#8217;</p>
<p>Danny: &#8216;I  can say in complete honesty definitely not. We&#8217;ve never been able to get going on a brand new platform with zero lines of code as quickly as we were on BB10.&#8217;&#8221;</p></blockquote>
<span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='560' height='315' src='http://www.youtube.com/embed/djf2SbykeTg?version=3&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' frameborder='0'></iframe></span>
<p style="text-align:center;">[ <a href="http://youtu.be/djf2SbykeTg" target="_new">YouTube link for mobile viewing</a> ]</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/9510/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/9510/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=9510&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2012/05/blackberry-10-jam-interview-with-occipital/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7b375d2578c668cc015d7452d495c9ff?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">veronchiquita</media:title>
		</media:content>
	</item>
		<item>
		<title>The BlackBerry 10 Native SDK Experience</title>
		<link>http://devblog.blackberry.com/2012/05/blackberry-10-native-sdk/</link>
		<comments>http://devblog.blackberry.com/2012/05/blackberry-10-native-sdk/#comments</comments>
		<pubDate>Tue, 01 May 2012 13:39:32 +0000</pubDate>
		<dc:creator>Alex Kinsella</dc:creator>
				<category><![CDATA[Native SDK Development]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[app development]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[BlackBerry 10]]></category>
		<category><![CDATA[BlackBerry 10 developer tools]]></category>
		<category><![CDATA[BlackBerry 10 Native SDK]]></category>
		<category><![CDATA[BlackBerry Plug-in for Microsoft Visual Studio]]></category>
		<category><![CDATA[Payment API]]></category>
		<category><![CDATA[Push Management API]]></category>
		<category><![CDATA[scoreloop]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=9128</guid>
		<description><![CDATA[Some of the new APIs and features being introduced with the BlackBerry 10 Native SDK.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=9128&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>After months of hard work and lots of late nights and weekends, we have the first beta release of the BlackBerry® 10 Native SDK that we are thrilled to share with you. The BlackBerry 10 Native SDK contains a set of rich APIs and IDE improvements that will help developers build high-performance native applications. The Native SDK contains all the APIs and features previously available on our BlackBerry Native SDK for Tablet OS, along with additional functionality.</p>
<p>Some of the new APIs being introduced include:</p>
<p><strong>Scoreloop™ SDK 2.0:</strong> Our Scoreloop social gaming SDK provides APIs to set up user profiles and global leaderboards, award achievements, and challenge other players. Game developers in particular can enhance their games by adding cool new functionality for social gaming.</p>
<p><strong>Payment APIs:</strong> Our payment APIs will help facilitate the integration of in-app payment processing mechanisms in apps.</p>
<p><strong>Battery Monitoring and LED Control:</strong> These APIs will give apps access to hardware components on the device. Battery monitoring in particular will allow our applications to read the battery level, so they can inform their users about potential loss of data if the battery level is too low to complete an activity. It also allows an app to register for battery level notifications so that it can receive low battery warnings and handle them accordingly.</p>
<p>On the tooling side, we are introducing a limited beta version of the new BlackBerry® Plug-in for Microsoft® Visual Studio. We’ve been listening to our game developers who develop their titles using the Visual Studio IDE, and this plug-in will now make it easier for these developers to adapt their games for our platform. The Visual Studio plug-in provides options to register for code signing keys, create developer certificates, create and upload debug tokens as well as to build and run applications on the BlackBerry® PlayBook™ OS 2.0 and BlackBerry 10 platforms. The plug-in can be installed with either Visual Studio 10 Standard or Professional edition, though it is still in Beta and lacks support for features such as debugging. We are interested in getting your feedback as you start it to build your apps, and would like you to report any issues or concerns through our <a href="http://supportforums.blackberry.com/t5/Developer-Support-Forums/ct-p/blackberrydev" target="_new">BlackBerry developer support forums</a>, which are monitored regularly.</p>
<p>This new BlackBerry 10 Native SDK is just the start of the journey. We will be bringing additional APIs along with associated tooling improvements, and we are continuing to work with our third party partners and developers to ensure that their needs and requirements are being taken into account as we continue to release new functionality. This will not only help our developers build and monetize their apps for BlackBerry, but also enrich our BlackBerry App World™ with new and exciting content.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/9128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/9128/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=9128&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2012/05/blackberry-10-native-sdk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7d0e94a7e96e80d5911732d43f31a39c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Alex K.</media:title>
		</media:content>
	</item>
	</channel>
</rss>
