This looks great!

I unfortunately don’t know Farsi, so won’t be able to use the keyboard itself, but the description of the process is really interesting and useful.

Regarding the compilation (part 2), isn’t it possible to cross-compile from a desktop/laptop, which would hopefully take less than 45 minutes? I’ve only compiled the ubuntu touch terminal app, a while ago, and I used Qt Creator, which uses an arm chroot for the compilation.