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.
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!