Skip Navigation

Using the
BlackBerry Dynamics SDK for Xamarin.Forms

  • Follow the requirements, prerequisites, and setup instructions for the
    BlackBerry Dynamics SDK for Android
    or the
    BlackBerry Dynamics SDK for iOS
    (or both, if you develop apps for both platforms).
  • Use the following
    Xamarin.Forms
    libraries that are distributed in the SDK package:
    • Xamarin.Forms common libraries:
      • BBDXamarinForms.Common.Interfaces.dll
      • BBDXamarinForms.Common.Library.dll
      • BBDXamarinForms.Common.Utils.dll
    • Xamarin.Forms platform libraries:
      • BBDXamarinForms.Droid.Interfaces.dll
      • BBDXamarinForms.Droid.Library.dll
      • BBDXamarinForms.iOS.Interfaces.dll
      • BBDXamarinForms.iOS.Library.dll
    • Xamarin binding libraries:
      • GoodDynamics.Android.dll
      • GoodDynamics.iOS.dll
  • Review the sample projects in the
    BlackBerry Dynamics SDK for Xamarin.Forms
    package to familiarize yourself with the project structure and configurations.
    • BlankApp: The main project that contains application views that render on both platforms and allow the execution of the unified API. Demonstrates how to implement the
      BlackBerry Dynamics
      SDK event handling lifecycle. See the
      App.xaml.cs
      file and Implementing a BlackBerry Dynamics event listener.
    • AppKinecticsService: Demonstrates how to write a server application that uses the
      BlackBerry Dynamics
      Inter-Container Communications API (AppKinetics). AppKinetics allows
      BlackBerry Dynamics
      apps running on the same device to exchange data and commands securely.
    • SampleAppSuite: Demonstrates how to use the rest of the available APIs.
    Note that the sample apps require the following NuGet packages that can be obtained using
    Microsoft Visual Studio
    : AutoMapper, NLog, Unity, SQLite-net, and System.ValueTuple.