Although it doesn't teach you writing, I so much prefer the approach of Language Transfer over Duolingo. Give it a try!
You can download your own cards from LT's web page, https://www.languagetransfer.org/free-courses-1#arabic. They are actually in pretty colours, but I only have a BW printer, thus I converted all the colours to black.
The one side of these cards has roots, and the other has patterns. Really clever indeed!
Writer, translator, publisher. Books, bikes, trains & cities.
Polyglot City is the right instance for you, if you're interested in languages, language learning and translating, or if you are multilingual or polyglot. All languages are allowed to flourish on our timelines. Welcome!