Wow this is my first time posting in Construct forum and I'm very surprised by the quality and depth of the replies received. Thank you guys so much for the advices really reallyyyy appreciate it!
So basically what I can understand is for fast prototyping use Construct 2/3. But for more advanced UI features I would have to use Ionic or Vue.js or other responsive languages.
It's not possible to integrate these together inside Construct?
I would have to custom build the whole app if I were to use these languages?
I feel like you have things backwards here... you can do everything within Construct itself, it would just take longer and you would be "custom building" it yourself, while the third party resources have basically done all the work for you.
I'm not familiar with it myself, but Ionic looks like it gives you straight up JavaScript you can just copy and paste, since C3 allows you to include JavaScript directly in your projects. construct.net/en/make-games/manuals/construct-3/scripting/using-scripting/javascript-construct
Edit: Just start working on it yourself, and when you get stuck on a specific problem ask again. There are many ways of charting data, depending on how much data you have, how much you want to display, and what you want it to look like. These things will depend on how you build your underlying game. You might find that you may not need certain capabilities (like does the chart really need to be animated?), or that it actually ends up simpler than you think. Basically if you want the capability to chart/graph anything and the ability to display it in any way like you would in a spreadsheet program, the prebuilt libraries could be useful. If you're aiming for something specific, making it directly might be quicker and easier than trying to integrate a third party library.