BlackBerry Dynamics Xamarin Overview

Android Development

Post by: David Reynolds, Principal Software Engineer at BlackBerry

For C# developers, the advent of the BlackBerry Dynamics Xamarin SDKs represents an exciting opportunity to develop your BlackBerry Dynamics IOS and Android apps using familiar tools and language.

Currently we provide Xamarin SDKs incorporating C# bindings for the latest released BlackBerry Dynamics SDKs for iOS and Android. Thus, the Xamarin SDKs will incorporate the latest functionality and improvements. Each SDK package includes a suite of sample apps covering different areas of functionality.

You can develop BlackBerry Dynamics apps on Visual Studio with the Xamarin plugin, or Xamarin Studio, on either Windows or Mac (see release notes for supported versions and further details). Development of iOS projects on a Windows machine with a Mac agent is possible although a workaround is currently required for FIPS module linking:

Place a copy of the “ld” script in a known location on the Mac host and change the -B argument from ${ProjectDir} in the “iOS Build” mtouch argument list to point to the absolute path of the folder containing the “ld” file on the Mac.

It is also possible to use the SDKs with Xamarin.Forms. Have a look at this post for an example of how this may be done.

If you’re stuck, a good starting point might be to take one of the sample app projects as either a basis for development or as a guide. Getting started guides are available from the community portal for both iOS and  Android. Other reference materials are available from the resources section of the developer portal. Training materials from our recent Dev Summit are currently available here.

It’s also possible that any questions may already have been answered in the community forums and, if not, you can always post your question.

Going forward, in addition to the BlackBerry Dynamics Xamarin IOS and Android SDKs, we will be introducing a Xamarin.Forms based Unified API SDK which will provide a common basis for iOS and Android development with a minimum of platform specific code. This is planned for early 2018.

 

About BlackBerry

BlackBerry is a mobile-native software and services company dedicated to securing the Enterprise of Things. BlackBerry Secure software provides the embedded intelligence for the Enterprise of Things so that the Internet of Things can thrive. BlackBerry holds 80+ security certifications and approvals, the most of any mobile vendor. We hold the top position in all six categories of Gartner’s high-security mobility management study. We are ranked among the top 10% of all cybersecurity providers. All G7 governments and 15 of G20 are BlackBerry customers. BlackBerry Unified Endpoint Management (UEM) software is the most widely deployed among Fortune 500 companies.

Join the conversation

Show comments Hide comments
+ -