I recommend for you free program Lingling - more than one million people around the world use this app. It allows to learn 1,000 new words per month with French language. You can download for free for android:
I'm busy learning French myself as well and though the French games mentioned above can help a lot a feel it's a combination of French games, exercises, talking to people that really helps. I website that helped me a lot was: How to pronounce French words.
Being honest I believe that to learn any language you actually need to be around native speakers because there is only so much you can learn from books etc.
Find a group or create a bbm group and as I see a good site has been recommended,
CrackBerry is in no way Affiliated with BlackBerry. We take pride in our unbiased content, however do occasionally receive free products from vendors that we review or discuss. For more info click here.