Arabic is somewhat different from Spanish. Arabic has diglossia. Everyone writes in a standardized way - Modern Standard Arabic (MSA). But they speak differently. Differences between Levantine dialect and MSA include:
Difference in vocabulary
Levantine conjugates verbs against 8 pronouns
MSA conjugates verbs against 14 pronouns. Not only the number of pronouns is different, but the endings are different for the same pronouns
Dialectal Arabic exists mostly in oral form:
Levantine dialect written in Arabic script is called ammiya. But examples are few, far apart, with some variation in spelling.
Sometimes Levantine is written with English alphabet and numbers, called chat notation. Once again written examples vary from one another.
Neither ammiya, nor chat have standardized spelling.
In conclusion, to learn Arabic you need to learn 2 languages: MSA and one of the dialects. You might be able to find interactive tools for MSA. You are limited to audio-only courses for learning spoken dialects.
I believe Rosetta Stone offers MSA courses. Additionally, Pimsleur offers courses in MSA, Eastern (Levantine), and Egyptian Arabic.