For apps, I like Duolingo, like most people here. I use it for French, although I have not used it as a beginner, so I don't really know how it would be for that.
And these aren't apps, but I have found these REALLY helpful in supplementing my French:
- Youtube channel "Easy French" (they have...