I reworked the smart transit bus app in Kotlin updating and fixing many bugs that plagued it for years. The code base is smaller and better documented for new developers coming into the project. A few features I’m paticularly proud of are the programatically drawn bus icons and their animation as they slide to each new coordinate.
See it in action: