App backend development

Backend code is the portion of an app that:

  • Runs on a computer with a copy of an iModel
  • Has access to the local file system
  • Can use native libraries

A backend package can be a service, an agent, or an app-specific backend. See the app architecture overview for how iModel.js apps are structured.

See best practices for writing backend code.

App backends require the @bentley/imodeljs-backend npm package. The common packages will also be required. Please also note the supported platforms.

These packages provide the following functions to support backend operations:

For services and app backends:

Last Updated: 13 June, 2024