Windows application offering a comprehensive set of reference and learning tools
Android app that you can use wherever you are: no internet connection needed.
Apple: apps for iPhone and iPad
Kindle eBooks for dictionary, thesaurus and grammar
PDF: dictionary, thesaurus and grammar
Other useful stuff...
Learn arabic writing: An easy, online introduction to learning arabic writingNew!
Grammar A comprehensive summary of Egyptian Arabic grammar