I currently only do web development. I figured if and when I needed to develop a mobile app, it would probably be easiest to use something like React Native. Most of my skills would transfer. And I wouldn't have to deal with majority of the issues the author of the article pointed out. This is likely not an option for games. But for non-games I thought it wouldn't be a massive challenge.
I have never developed a mobile app, so I may be oversimplifying it. Let me know if you have been down this path and agree/disagree.
Hybrid app developer here (Apache Cordova). The work that I do is pretty close to web development + some hooks into native code (which is done by plugins) -- so your skills should transfer pretty readily.
The only headache that Donn eludes to that I've experienced had to do with Android's scoped storage. It's taken them a few tries to get it right, and their documentation hasn't really provided good best practices, so I've had to roll with the punches a few times. But I really haven't had to deal too much with Donn's other points.
I have never developed a mobile app, so I may be oversimplifying it. Let me know if you have been down this path and agree/disagree.