I am using ICICI bank app from last 5+ years and experience is smooth. I have visited my branch office several times and the staff is very supportive. All the features are available in Bank app so no need to visit the branch on daily basis. Totally recommended!