I have used this app and its really amazing. At the begining they give you virtual money to practice before you actually invest real money into it. There are many products like currency, bitcoins in which you can trade. Minimum trade should be of 1 dollar. You have to predict the graph whether it will go up and down in prescribed time. You can decide the timing ranges from 30 seconds to 15 minutes.