The Google Earth Engine API allows developers to run algorithms on georeferenced imagery and vectors stored on Google's infrastructure. The Google Earth Engine API provides a library of functions which may be applied to imagery for display and analysis. Earth Engine's public data catalog contains a large amount of publicly available imagery.
Mobile application users love maps, and developers have many API choices to add mapping features to their apps. If you want to add navigation, location based features, route planning or other mapping related features to apps, here's a list of popular APIs from ProgrammableWeb.