The difference between a development account and a live account is the ability to make a real transaction. When your account is still in development mode, you are only able to use the development key. All transactions in development key never hit the bank system. Meanwhile, when your account is live, you will be able to use the production API keys. All transactions made in live API keys will hit the bank system.