This is basically the exact same approach as JavaSwing.
That’s worrying. Swing is famous for being ugly by default, and never looking quite right on any platform with the “system” themes.
But the real problem here is the fact that iOS and Android apps have distinct, conflicting design patterns. An app that’s “designed” for both platforms at once will look bad on at least one of them. (Example: any Google app on iOS)