If you use subtitles, make sure they are also in Spanish. Also as petecox points out, Spanish varies wildly from country to country, so TV may not be the best, but I wouldn't avoid it entirely -- it's also a good source of cultural knowledge.
I'm personally very distrustful of language learning apps. Some may be better than others, but reading / translation based systems should come after you have a pretty solid conversational fluency.
What you really want is immersion. You need to form relationships in the target language. I'd look for immersion classes or just general meetups in hobbies of your choice. For example, Friday night magic :)
When in doubt listen to as much Spanish as possible.
I'm personally very distrustful of language learning apps. Some may be better than others, but reading / translation based systems should come after you have a pretty solid conversational fluency.
What you really want is immersion. You need to form relationships in the target language. I'd look for immersion classes or just general meetups in hobbies of your choice. For example, Friday night magic :)
When in doubt listen to as much Spanish as possible.