As isomorph says I've built a fully transactional API that works with existing major banks. We currently have a closed beta supporting banks in the RBS group (RBS, Natwest, Ulster, IOM) and we'll be adding Barclays and HSBC next.
- Making breaking changes to their APIs break all in-flight clients. This is poor UX for their regular customers if their first party app stops working every week.
- App store approval time is a choke point
- Internal change control is another choke point
- I can find what's changed and deploy a fix in no time.
From what I saw of the aggregation sites that pulled details from UK banks in the past, this was a major stumbling block...