Memrise is similar to Duolingo, but I have come to like it much more. The variety of the input/output is better and the app is more engaging. I also like the levels as descriptors of progress rather than describing a percentage of fluency (i.e. "You are 50% fluent!") because I think that is misleading for learners.
Memrise also gives students good opportunities for oral comprehension.