Skip Navigation

Using the
BlackBerry Dynamics SDK for Microsoft.Maui

  • 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
    Microsoft.Maui
    NuGet libraries that are distributed in the SDK package:
    • Microsoft.Maui
      NuGet common libraries: BBDXamarinForms.Common.Library
    • Microsoft.Maui
      platform NuGet libraries:
      • BBDXamarinForms.Droid.Library
      • BBDXamarinForms.iOS.Library
    • Microsoft.Android
      and
      Microsoft.iOS
      binding NuGet libraries:
      • GoodDynamics.Android
      • GoodDynamics.iOS
    The NuGet libraries listed above are distributed as a local .nupkg file source (located in the Platform/nuget subdirectory) with a NuGet.Config settings file in each of the sample apps for iOS and Android. You should also use the .csproj file as a reference for NuGet project dependency configuration, as Microsoft Visual Studio Dependency Manager does not always compile with the actual state.
  • Review the sample projects in the
    BlackBerry Dynamics SDK for Microsoft.Maui
    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 Implement 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.
    The sample apps require the following NuGet packages that can be obtained using
    Microsoft Visual Studio
    : NLog, Unity.