After you get past the initial pain, it's native Java & Swift. Implementing something twice seems like a bad idea, but after fiddling with "cross-platform wannabe" solutions I can safely say that native is the way to go. I can do it for you if it's as easy as you make it feel, if you want to.