For custom applications, go to the ArcGIS Developer website to browse and download the ArcGIS Runtime SDK of your choice. If you're new to developing with ArcGIS Runtime and don't have an ArcGIS Developer subscription, sign up for a free account and you'll be able to access everything you need to develop your app. With ArcGIS Runtime, you can create your own custom apps similar to Esri apps such as ArcGIS Navigator.
You may use your own data, the prepackaged ArcGIS StreetMap Premium mobile map packages 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 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.