For custom applications, go to the Esri Developer website and choose one of the ArcGIS Maps SDKs for Native Apps (formerly known as ArcGIS Runtime SDKs). You can use prepackaged ArcGIS StreetMap Premium data in conjunction with your own data (which may require additional software or licensing).
You can use your own data, the prepackaged ArcGIS StreetMap Premium mobile map packages in Web Mercator Auxiliary Sphere (WMA) compressed format as is with a StreetMap Premium subscription for ArcGIS Runtime, or a combination of the two (with additional software and licensing) in ArcGIS Maps SDKs for Native Apps.
To combine a prepackaged ArcGIS StreetMap Premium mobile map package (.mmpk) with your own data, you need to modify the data package using ArcGIS Pro. ArcGIS Pro requires a StreetMap Premium extension for the appropriate region (for example, Europe, North America, and so on) to open the ArcGIS StreetMap Premium mobile map package.
The locators and the network dataset contained in the ArcGIS StreetMap Premium mobile map package are not editable, but you can add additional operational layers such as asset locations to the map. To edit the network dataset and add your own privately managed roads, you need to purchase the ArcGIS StreetMap Premium Custom Roads product, which provides all the data used to produce the ArcGIS StreetMap Premium mobile map packages.
After combining all of these data sources, re-create the mobile map package with the Create Mobile Map Package geoprocessing tool and share the new package with your organization's app users.
You can use the mobile map packages with ArcGIS Runtime 100.15.6 or later, ArcGIS Navigator 24.1.0 or later, and ArcGIS Pro 3.3.2 or later.
Refer to the following diagram that summarizes the licensing requirements and typical workflow for ArcGIS StreetMap Premium for ArcGIS Runtime implementations.