I use Pleco flashcards for Android, but it's a bit outdated.
Another good method is to try and write short, easy texts daily. You will consolidate the most common characters (pronouns, numbers, basic verbs) and you will start remembering new ones.
Something else I do is to print a chinese text from a website and circle the characters I recognise, then search the ones I half recognise. If I am not sure, I don't circle them and I put them in the to-learn list. The more you practice the more circles you get.