The workflow is illustrated using code for a Kalman filter. NET, or Java environment without installing the MATLAB Runtime. This article presents a workflow for using MATLAB Coder to deploy MATLAB applications in a C/C++. This approach works well for smartphone platforms, such as Android and iOS. The generated code can then be used as a component of a larger system. If installing the MATLAB Runtime on your target platform is not possible, consider generating C or C++ code from the numeric computational portion of your MATLAB algorithms using MATLAB Coder. The MATLAB Runtime can be installed on any target platform capable of running MATLAB, such as desktop or server platforms running Windows, MacOS, or Linux. Applications built with these components run against the MATLAB Runtime, which provides access to the MATLAB language, graphics, and toolboxes without the MATLAB interface. MATLAB Compiler SDK encrypts your algorithm and packages it into C/C++ shared libraries, Microsoft ® .NET assemblies, Python ® packages, and Java ® classes. To avoid the development and testing costs associated with re-coding the algorithm in another language, two approaches are available: use MATLAB Compiler™ SDK or use MATLAB Coder™. You can maximize usage of an algorithm developed, tested, and validated in MATLAB ® by sharing it with others who may not have MATLAB installed.