So, I have decided that I want to learn Arabic, and am looking for recommendations on the best books/software/apps to use in doing so. I have Arabic-speaking friends, so I will have people I can attempt to speak with, and they are excellent with slang and explaining expressions. However, they are all native speakers and have never had to learn, so they have no experience with the whole “learning to speak Arabic” thing.

I speak a smattering of several other languages, and know that I need a visual component, as I don’t do my best learning by just listening.

Any advice, suggestions, recommendations are greatly appreciated!