Mobile Cross-Platform :
- Android
- iOS
- Windows
- Linux
- Web
- HongMeng (aka Harmony) OS
- IoT
Cross-platform C++ in IDE :
- Mac : Xcode, Android Studio, Visual Studio on Mac (fee), Eclipse
- Windows : Visual Studio (full featured, pay fee), VS Code (limited feature, free), Eclipse
- Linux : many eg. Eclipse…
“So you want to write cross platform code, PAL? (Part I)” by Gal Shelef https://link.medium.com/ijqPGGDWd0
Apps Architecture:

- Cross-platform Language: C++ (preferred version 17 with STL for Functional Programming)
- Apps divided into 2 parts:
- UI logic: platform specific
- Android : Java / Kotlin in Flutter framework
- iOS: Swift / Objective-C
- Core logic: C++17
- UI logic: platform specific

Platform-specific Binding : PAL




