When doing more app like coding, following MVVM patterns with the view written in the platform language.
On iOS you can use Objective-C++, on WP and UWP C++/CX.
Android is the worst because Google keeps the NDK at an arm's length, but projects like Djinni and SafeJNI help.
If you don't bother to provide a native experience, but still enjoy the portability of C++'s code, there is always Qt and QML.
When doing more app like coding, following MVVM patterns with the view written in the platform language.
On iOS you can use Objective-C++, on WP and UWP C++/CX.
Android is the worst because Google keeps the NDK at an arm's length, but projects like Djinni and SafeJNI help.
If you don't bother to provide a native experience, but still enjoy the portability of C++'s code, there is always Qt and QML.