I like Babel for Spanish.
Anyone know a good app for learning Nahuatl?
This is a most excellent place for technology news and articles.