This allows us to have an easy tests suite as well and to ensure that our code is working properly on all the devices. This means that all the logic and data management code is done only once and reuse everywhere. index.js is the one used to build the Website App and Desktop App as the code is strictly the same.Īll the flux architecture is share to 100% to all the different builds.& are the ones used to build the iOS & Android Apps.webpack to help during the development phase with hot reloadingĪll the code is contained in the src directory, especially the 3 main entry files that are used for the builds:.css-loader to integrate the styles in the builds.flux to organize the data flow management.react-native for the iOS & Android Apps.react for the Website App and Desktop App,.
This project uses libraries and tools like: Screenshots Mobile Apps (iOS & Android) Desktop Apps (NW & Electron) Website App Libraries/tools This project shows how the source code can be architectured to run on multiple devices. Mobile, desktop and website Apps with the same code