Coins can be earned by claiming Daily Login and Streak Rewards, completing Daily and Weekly Challenges as well as Events and Achievements, and placing in the top three of the Tournament.
Also, If you click on your Coin balance on the home screen it will take you to the Store. In the Store, you can earn more Coins by watching videos or taking advantage of special offers.