For mobile apps, you must be sure to add 24-hour access to accounts and support of transactions. For web apps and internal apps, integrate as many functions as you want but remember about development and implementation costs.