---
id: topic/dev-itpro/get-started/develop
type: topic
title: Develop
summary: Develop covers how partners build, publish, maintain and retire Business Central apps and per-tenant extensions. It answers questions on getting started as a publisher, customization options, localization, marketplace submission, update lifecycle, and Microsoft versus partner responsibilities.
tier: official
language: en
review:
  state: reviewed
  by: opus
  at: "2026-10-07T02:15:42.739Z"
  flags: []
generated:
  at: "2026-10-08T00:04:31.553Z"
  pipeline: 0.2.0
  prompts:
    hub-topic: 1
  input_hash: a777b7a0aa607d86bd6349b43c52dab96bb936e11d1b0be1701ac8a1c0f2b5b6
evidence:
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/dev-itpro/administration/appsource
    title: Add your App to Marketplace
    date: "2022-01-20"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/dev-itpro/administration/appmanagement/app-management-api
    title: App Management API
    date: "2021-04-01"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/dev-itpro/administration/appmanagement/app-management-overview
    title: App Management for ISVs
    date: "2021-04-01"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/dev-itpro/embedapps/embed-app-application-access-management
    title: Application access management
    date: "2024-01-02"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/dev-itpro/embedapps/embed-app-application-access-management-api
    title: Application Access Management API
    date: "2023-08-24"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/dev-itpro/deployment/app-components
    title: Components and capabilities
    date: "2023-12-28"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/readiness/readiness-customizing-tenants
    title: Customizing Tenants
    date: "2021-04-01"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/devenv-checklist-submission-develop-maintain
    title: Develop and Maintain Marketplace Apps FAQ
    date: "2025-02-19"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/readiness/readiness-develop-localization
    title: Development of a Localization Solution
    date: "2025-04-14"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/devenv-app-discontinue
    title: Discontinuing a Marketplace app
    date: "2025-03-13"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/dev-itpro/embedapps/embed-app-deployment-package
    title: Embed app deployment packages
    date: "2021-04-01"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/dev-itpro/deployment/embed-app-overview
    title: Embed app overview
    date: "2021-04-01"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/dev-itpro/deployment/embed-app-qualifications-onboarding
    title: Embed App Qualification and Onboarding of partners
    date: "2021-04-01"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/readiness/get-started
    title: Get started building apps
    date: "2024-05-07"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/readiness/readiness-how-to-create-sales-landing-page
    title: How to create an effective sales landing page
    date: "2021-04-01"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/readiness/readiness-how-to-make-compelling-videos
    title: How to make compelling videos
    date: "2021-04-01"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/devenv-app-life-cycle
    title: Lifecycle of apps and extensions
    date: "2025-06-02"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/dev-itpro/deployment/embed-app-lifecycle-services
    title: Lifecycle Services for Embed App
    date: "2021-04-01"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/app-maintain
    title: Maintain Marketplace apps and per-tenant extensions
    date: "2025-03-31"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/readiness/readiness-checklist-marketing
    title: Marketing Validation Checklist
    date: "2023-09-26"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/readiness/readiness-marketing-validation-faq
    title: Marketing validation FAQ
    date: "2023-09-26"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/devenv-checklist-submission-app-identity
    title: Marketplace App Identity FAQ
    date: "2025-10-08"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/devenv-checklist-submission-app-preview
    title: Marketplace App Previews FAQ
    date: "2025-10-08"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/devenv-checklist-submission-app-insights
    title: Marketplace Azure Application Insights and Submission FAQ
    date: "2026-01-23"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/devenv-checklist-submission-offer
    title: Marketplace Business Central Offer FAQ
    date: "2025-10-08"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/devenv-checklist-submission-channels
    title: Marketplace Channels for Questions and Issues FAQ
    date: "2025-10-08"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/devenv-checklist-submission-code-sign
    title: Marketplace Code-signing Validation FAQ
    date: "2025-10-08"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/devenv-checklist-submission-name-affix-range
    title: Marketplace Names, Affixes, and ID Ranges FAQ
    date: "2025-10-08"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/devenv-checklist-submission-validation-process
    title: Marketplace Technical validation process FAQ
    date: "2025-10-08"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/dev-itpro/deployment/microsoft-responsibilities
    title: Microsoft's responsibilities for apps on Business Central online
    date: "2021-04-01"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/devenv-checklist-submission
    title: Technical validation checklist
    date: "2025-01-30"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/devenv-checklist-submission-faq
    title: Technical validation FAQ
    date: "2025-02-19"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/readiness/opportunity-app-publisher
    title: The SMB opportunity for app publishers
    date: "2024-06-21"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/devenv-customization-update-lifecycle
    title: Update Lifecycle for Tenant Customizations
    date: "2021-04-01"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/dev-itpro/administration/appmanagement/app-management-updating-with-forcesync
    title: Updating an App Version by Using ForceSync
    date: "2021-06-10"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/dev-itpro/deployment/embed-app-using-application-family
    title: Using Application Family in Embed App
    date: "2021-04-01"
    commit: null
    t: null
    quote: null
links:
  learn:
    - https://learn.microsoft.com/dynamics365/business-central/dev-itpro/administration/appsource
    - https://learn.microsoft.com/dynamics365/business-central/dev-itpro/deployment/app-components
    - https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/readiness/readiness-customizing-tenants
    - https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/readiness/readiness-develop-localization
    - https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/devenv-app-discontinue
    - https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/readiness/get-started
    - https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/devenv-app-life-cycle
    - https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/app-maintain
    - https://learn.microsoft.com/dynamics365/business-central/dev-itpro/deployment/microsoft-responsibilities
    - https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/readiness/opportunity-app-publisher
    - https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/devenv-customization-update-lifecycle
  objects: []
  features: []
  topics:
    - topic/dev-itpro/get-started
    - topic/dev-itpro/get-started/develop/marketplace-validation
    - topic/dev-itpro/get-started/develop/embed-apps
  localizations: []
  videos: []
  posts: []
  guidelines: []
learn_toc_path:
  - Get started
  - Develop
toc_file: dev-itpro/TOC.md
parent: topic/dev-itpro/get-started
children:
  - topic/dev-itpro/get-started/develop/marketplace-validation
  - topic/dev-itpro/get-started/develop/embed-apps
coverage:
  learn: 36
  code: 0
  video: 0
  blog: 0
  guideline: 0
bc_forms: []
member_hash: ae977d4ef3a6077bf5b56312240d2daa9ff63f29fcf33a5016345ee646c854d6
narrative: generated
---

# Develop

> Develop covers how partners build, publish, maintain and retire Business Central apps and per-tenant extensions. It answers questions on getting started as a publisher, customization options, localization, marketplace submission, update lifecycle, and Microsoft versus partner responsibilities.

Path: [Get started](../get-started.md) > Develop · tier official · system none · narrative reviewed (checked by Opus)

## Overview

The Develop section is for partners and developers who want to extend Business Central or sell apps. It begins with the business case (the SMB opportunity, Connect and Add-on app types) and the components Microsoft provides versus what partners build, then moves to practical steps: becoming a partner, registering as a publisher, getting a unique object range, and building the solution.

Customization is covered for tenants (Designer, or AL extensions in Visual Studio Code, tested in sandbox first) and for localization solutions. Publishing pages explain adding an app to Marketplace, with technical and marketing validation and special handling for embed apps. Two subtopics go deeper: Marketplace validation and Embed apps.

After release, the lifecycle pages describe how service updates, app updates, bug fixes and breaking changes interact with apps. They also cover partner duties for preview testing and update periods, Microsoft's responsibilities online, and how to discontinue an app. A good start is "Get started building apps", then "Add your App to Marketplace".

## Key points

- Getting started: become a partner, register as a publisher in Partner Center, get a unique object range, develop, then submit for technical validation.
- Customizing tenants uses the in-client Designer for UI changes or AL extensions (page and table extensions, business logic) in Visual Studio Code, tested in sandbox or Docker before production.
- Marketplace submission requires technical and marketing validation; embed apps have special handling. The Marketplace validation subtopic has 15 pages of checklists and FAQ.
- Embed apps subtopic covers partner qualification, application family name use in URLs, LCS deployment, customer access management and the App Management API.
- Lifecycle pages describe five scenarios: service updates, app updates, bug fixes, critical bugs and breaking changes, including rollback and data retention.
- Partners must keep apps current with major and minor releases: preview testing, update period, grace period, enforced update period, and automatic removal of incompatible apps.
- Microsoft handles infrastructure, capacity, high availability, disaster recovery, platform security and the base application online; partners maintain their own apps.
- Discontinuing an app: update the listing (for example Contact Me type), notify customers, use stop selling, then delete the offer after an appropriate period.

## Subtopics

- [Marketplace validation](develop/marketplace-validation.md) (15 pages)
- [Embed apps](develop/embed-apps.md) (10 pages)

## More Learn pages

- [Add your App to Marketplace](https://learn.microsoft.com/dynamics365/business-central/dev-itpro/administration/appsource): Read about how to get your app added to the Microsoft marketplace, Marketplace.
- [Components and capabilities](https://learn.microsoft.com/dynamics365/business-central/dev-itpro/deployment/app-components): Discover Dynamics 365 Business Central App Components & Deployment Steps - Microsoft's Base Application, Platform Updates, & Ecosystem Integrations.
- [Customizing Tenants](https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/readiness/readiness-customizing-tenants): Read about how to build fully custom functionality or adapt what is already available out-of-the box.
- [Development of a Localization Solution](https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/readiness/readiness-develop-localization): Comply with regulatory requirements in Dynamics 365 Business Central.
- [Discontinuing a Marketplace app](https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/devenv-app-discontinue): Learn how to discontinue an app that is available on Marketplace.
- [Get started building apps](https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/readiness/get-started): Learn how you can get started building apps for Dynamics 365 Business Central in six easy steps.
- [Lifecycle of apps and extensions](https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/devenv-app-life-cycle): Overview of the process of updating an app for Business Central.
- [Maintain Marketplace apps and per-tenant extensions](https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/app-maintain): Learn about resources available to you as the publisher of an app or per-tenant extension for keeping your code in compliance with the base product.
- [Microsoft's responsibilities for apps on Business Central online](https://learn.microsoft.com/dynamics365/business-central/dev-itpro/deployment/microsoft-responsibilities): Learn about what Microsoft does for your apps and your customers.
- [The SMB opportunity for app publishers](https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/readiness/opportunity-app-publisher): Learn about the business opportunity we see for software companies in the SMB space if you build your solution on Dynamics 365 Business Central.
- [Update Lifecycle for Tenant Customizations](https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/devenv-customization-update-lifecycle): Overview of the process of ensuring extension compatibility with update versions

Source: Microsoft Learn (CC BY 4.0). Descriptions are Learn's own.
