An MVVM android app that tracks runs in real-time on a map, drawing run route with a polyline. It calculates speed, distance, and calories burned all in realtime. After each run, it saves the route as a bitmap and displays your data in a recycler view which was implemented with DiffUtil.