A budding game developer and programmer
I make apps and games for Mac OS and iOS. Avid terrain park snowboarder. Park City, UT.
I work in the mobile space for a living, and I would say the biggest challenge is less technical and more educational. Most people coming into mobile aren't aware of its rich backstory and underpinnings in native programming languages like C.
Plenty of mobile developers are totally content consuming some web-based framework like React Native, which somehow exists at a level above what I would consider "high level," (frameworks like UIKit / Foundation, basically anything in Objective-C or Swift that Apple officially suggests we use to build iOS apps). A similar thing would apply to Android development as well.
You might understand how to do it, but I can practically guarantee that most mobile teams I've worked on have people siloed into very specific roles. You've got the iOS person and the Android person. I have never run into a developer who knows C and how it interfaces with Objective-C and Java. If you try to build a team around that skillset you may never get the people you want.
The mobile app world is full of people espousing the cool thing of the day, whether that's OOP, functional programming, or some kind of Model-View-View-Model-Monadology thingy. It's all horse shit, and indicative of peoples' inability to think for themselves.