Business requirements are constantly growing, and often exceed what can be offered by MicroStrategy built-in functionalities. Fortunately, MicroStrategy provides software development kit (SDK). SDK is a set of tools which can extend MicroStrategy capabilities, such as programming tools, libraries of classes, and functions.
MicroStrategy SDK gives us access to the whole platform and has all the important elements required to build a great business intelligence solution that meets all the requirements of business people. Moreover, MicroStrategy allows customizing native mobile applications on Android or iOS with SDK.
There are many use cases of MicroStrategy customization, such as making dashboards more engaging, improving customer experience, and making data more accessible. The following topics are covered in this chapter:
In this chapter, we discuss SDK customization capabilities, required development environment, SDK definition, and where to get documents.
What types of customizations can we do? Following are some options:
Development environment requirements are as follows: