I think you missed out on B4XPages and XUI Views. Kindly revisit it.
1. XUI and XUI Views are made to be cross platform compatible
Means Instead of Adding Label In B4A, and another Label in B4i or B4J, You add it as B4XView
Check the XUI Views Thread for to see the list of views
https://www.b4x.com/android/forum/t...ss-platform-views-and-dialogs.100836/#content
2. Use B4XPages which is has done 95% of heaving lifting across platforms (B4A, B4i, B4J). With just a little tweak, you can have an app running on B4A and B4i or B4J within few minutes.
Note: The UI have to be manually copied between platforms, but it is easy if all the Views you use are from XUI Views
B4XPages is a library that serves two purposes: 1. Make it simple to develop B4A apps by solving almost all of the challenges involved with Android complex activities life cycle. B4XPages makes B4A behave more similar to B4J and B4i where the new "B4XPage" element is a regular object that is...
www.b4x.com