In my opinion, adding a dedicated keyboard\ui buttons for common Markdown characters is a must (like: #,[](),* etc..). Otherwise it will be unbearable to find them in the builtin keyboard. Last week I searched for the '%' character on my Xiaomi Redmi, only to find it behind 3 keyboard screen. Insanity.