Wow, that's cool. Just recently I've seen how such apps are developed - https://topdevs.org/portfolio/qliq-app. It seems very similar and it is great that people not only can enjoy using such solutions but understand how they are implemented.