Lots of people build apps this way, noobs crash and burn until they learn. Easy is about knowing your own limitations, starting slightly lower, and building on your experience step by step. Hard is building everything, pressing the button and being surprised that your perfect creation doesn't work as you expect.
Accessing native apis is always (?) possible with Pyjnius or Pyobjus.
Plyer is very appealing and claims to address some of these issues directly. In most cases Plyer is a great abstraction, however
I would recommend avoiding disappointment by first trying a test of any Plyer feature you might want to use. Keeping Plyer updated is a never ending task on mobile, it needs more love.
I just started trying out kivy-ios and (I'm going to make myself really unpopular with any Kivy developers reading this) I think its implementation is incomplete. I would characterize it as 'proof of concept'. 'GUI only' widgets work great. However some issues I quickly found: camera and image providers don't work, Python doesn't natively support iOS in its platform specific code so some work to do there, the kivy-ios toolchain design needs some design work. Documentation and examples are close to non-existent. Nothing that can't be addressed (I assume). Certainly not yet beta, perhaps the popular and disingenuous "pre-beta" applies?
Anybody is looking for a project? Kivy-ios would be a great one to work on.