Porting apps from iOS

You can port your iOS apps to BlackBerry 10 using the BlackBerry 10 Native SDK.

There are a number of reasons why the Native SDK is a good option to port your app:
  • Most iOS apps are written in Objective-C but can be written with a mix of C and C++ - the Native SDK uses C and C++ as well.
  • The Native SDK supports many of the same open source, open standard, and commercial libraries that you may have used to build your iOS app.
  • The Native SDK offers an IDE to help you import, build, test, and deploy your app.

This guide explains how to port an application using the Native SDK. Throughout this guide, we use parallel code samples or concepts to describe how things are done on iOS and BlackBerry 10. If you want to port using the Cascades framework, also available as part of the Native SDK, see Porting apps from iOS.

This guide will also show you the equivalent functions between iOS and BlackBerry 10 OS for each feature.

Getting started

The first step to bring your app to BlackBerry 10 is to download and install the BlackBerry 10 Native SDK. The Native SDK is free for you to download and use. The Native SDK includes the Momentics IDE. If you are familiar with using tools such as Xcode, you will appreciate all the functionality that the Momentics IDE brings for you. Alternatively, you can also use command-line tools that are also packaged with the Native SDK.

The Native SDK offers the highest-level performance and lowest-level access to the operating system. This is important for any app that you want to bring over to BlackBerry 10 because you're given more flexibility to tweak apps to improve performance and ultimately, improve the experience.

If you haven't already, you should read the Getting started guide because it has all the information you need to install the Native SDK as well as information on how to create, build, and deploy an app on a BlackBerry 10 device.

Last modified: 2014-11-17



Got questions about leaving a comment? Get answers from our Disqus FAQ.

comments powered by Disqus