Please consider adding Digibank by DBS to the list. I can't remember the last time the app failed while doing a transaction, and I've been using it for more than 8 years now!
IDFC is the best app and it has facilities to apply IPOs. ICICI is very buggy and slow You cannot apply IPO in ICICI app except you have ICICI securities account