6 Major Pillars of App Development for the Banking Industry