For custom applications, go to the Esri Developer website to browse and download the Native Maps SDKs of your choice. If you're new to developing with ArcGIS Runtime and don't have an Esri Developer subscription, sign up for a free account and access everything you need to develop your app. With Native Maps SDKs, you can create your own custom apps similar to Esri apps such as ArcGIS Navigator.
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 your ArcGIS Runtime app.
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.14.1 or later, ArcGIS Navigator 22.1.0 or later, and ArcGIS Pro 3.2.2 or later.
Refer to the following diagram that summarizes the licensing requirements and typical workflow for ArcGIS StreetMap Premium for ArcGIS Runtime implementations.