Is it possible to extend existing run app

I often run using map and found it very anoying. I would like to implement few ideas but leave the rest of the app as is.
Is there a way to extend the existing app using API (not build it from scratch)?