Duolingo – Duolingo  Supports the learning of a second language.  Has 36 languages to choose from including Spanish and English.  Free. Requires device access and audio. Starts with a quiz to determine your level. Simple, attainable lessons.  Warning: frequent pop ups to subscribe to a more attractive fee based program.