Introduction

Completed

In this module, you'll get an overview on how to get started with developing apps or extensions for Business Central. If you want to develop and publish an app on Microsoft AppSource, then this learning path will help you with this process. We'll guide you through the different steps that are typically involved when developing and making an app that is ready to publish to AppSource. We'll do this in several steps.

This first module provides an overview of the different types of apps you can publish to AppSource. It also covers how to get started with the development process, and where to find documentation about development processes and related information.

In the next module of the learning path, we provide documentation on the marketing and technical validation requirements for AppSource. Ensure that you comply with all validation requirements, otherwise your app won't be published. Furthermore, you also need to get some accounts in place to register as an AppSource developer, and obtain the appropriate licenses and object ranges.

When developing an AppSource extension, it's important to consider the possibilities to monetize your app. Who is responsible for what, and how to implement this in your development process are questions you'll get answers to in a later module in this learning path.

For your app to be as user-friendly as possible, you also need to think about and implement SaaSification techniques. How is a potential prospect or customer going to experience your app, and will they find their way? How is your first trial experience going to be perceived and how can you make it a pleasant experience? This is also covered in a later module in this learning path.

At some point in the future, you are going to have to release new versions of your extension. It's better to be prepared and provide proper installation and upgrade code. You also need to learn how to detect and avoid breaking changes. There is a module in this learning path that will help address these topics, and you'll also find answers to frequently asked questions.

The next module is about performance. Performance is key and drives how users perceive your extension. Learning where to find documentation on how to monitor application performance and receive application insights is key. It starts by implementing good development techniques so you can assure optimal performance of your code in all circumstances.

Finally, you also need to learn about test automation techniques. Not only are they mandatory for AppSource validation, but they also guarantee upgrade compatibility and an easy way to guarantee quality of your development.

Consider this learning path as a guide to help you understand what is required when creating an extension for AppSource, and where to find more in-depth information on topics of interest to you.

In this module, we'll explain the difference between connect and addon apps, library apps, and dependency apps. Based upon this information, you can decide which category your application falls, so you can start to prepare your analysis and development.

It's important to understand the kind of application you want to publish on AppSource, because different types of applications have different requirements, and so they require a different preparation.

You'll also find links to white papers, videos, and documentation that goes more in depth into the specific requirements. It is highly recommended that you go through this documentation in detail before you make the decision on the kind of application you want to create.

This module also contains links to documentation about how to get started with development in Business Central. If you have little or no experience Visual Studio Code and the AL language, then you can find the required information to get your developers up to speed.

Finally, to assist you during development, Visual Studio Code has several code analyzers that will help and assist you, depending on the kind of extension you are developing.

What is AppSource for Business Central

Microsoft Dynamics 365 Business Central is a business management solution that helps companies connect their financials, sales, service, and operations to streamline business processes, improve customer interactions, and make better decisions. Business Central is available in the cloud, and to users across various multiple types of devices, which is always up to date. With this modern business platform, you can easily and quickly tailor, extend, and build applications so they fit your specific needs. All this, with little to no code development.

AppSource is the launch pad for joint go-to-market activities with Microsoft, and is a flywheel for business growth. Using launch promotion, demand generation, and joint sales and marketing, your offer portfolio on AppSource can be the centerpiece of your cloud business engine. There are no fees for listing your offer in AppSource. The goal is to connect Microsoft customers with solutions and services that our partner ecosystem offers.

By listing your offer on AppSource, you can gain the following benefits:

  • Get started with confidence through a seamless onboarding experience.

  • Use Microsoft's Go-To-Market Services.

  • Customize your app listing page.

  • Connect directly with decision-makers and reach more customers.

  • Generate leads and sales opportunities.

  • Enhance business value, and increase deal size with existing and new customers.

  • Get actionable insights on the performance of your listings using the Partner Center, or the Office app publishing process.

You can bring two types of offerings to AppSource:

  • Individual Apps - where you bring your industry expertise to market.

  • Packaged Consulting Services - where you bring ready-made packaged engagements to market.