|
|
|
|
|
by bschwindHN
3488 days ago
|
|
That's fantastic! C++ is totally the right call for that situation, React Native is mostly focused on Android and iOS it seems. Do you have any articles about your experience developing Feem? I have a project underway that also targets Android, iOS, Windows, Mac, and Linux and I'd be curious to hear how you have things set up in terms of build systems, what was the most painful platform to work with, etc. |
|
UI - HTML/CSS/AngularJS (1.x)
Git - Separate repositories for UI and Core.
iOS - Cordova (just for the initial setup). Modified XCode project to include changes from the Core and UI git repositories. Added some native iOS code. Bridge between Core, Native and UI done with objective C++.
android - Cordova (just for the initial setup). Modified Android Studio project to include changes from the Core and UI git repositories. Added some native Android code. Bridge between Core, Native and UI done with NDK/JNI.
windows UWP - Cordova (just for the initial setup). Modified Visual Studio C++ project to include changes from the Core and UI git repositories. Added some native UWP code. Bridge between Core, Native and UI done with C++/CX.
Mac, Windows Desktop, Linux - Qt. Modified Qt Creator project to include code from the Core and UI git repositories. Added some "native" QT code. Bridge between Core, Native and UI done with Qt's C++.
Browser differences was a huge PITA. It was still worth it, though, compared to writing the same UI in different platforms and programming languages.
If you need more info on the build process, you can shoot me an email. My email is in my profile.