*Note The videos for each approach is included in each section and all the code can be found on GitHub. So I've written down these approaches in this post and created video recordings of all the approaches to go along with the post. Plain (brute force) JavaScript animation.
There are two animation approaches that I've been using for a while that I wanted to show with the progress bar: After the post came out, Peter Staev tweeted that the template could be simplified a bit too. TJ VanToll wrote an excellent post on building a simple progress bar with just JavaScript and CSS in a NativeScript Angular application. In this series of written and video tutorials, I'll progressively improve the progress bar (see what I did there?) by adding JavaScript animation to its movement, and then using RxJS to animate it.