I recommend using the language you are most comfortable and familiar with. You can use the web view to open either the TradingView or ChartIQ library.
For a web app that you will open in a webview, which provides data to a charting library, you can use the Chart api available at Upstox API Documentation for historical data. For real-time data, you can use WebSocket.