2014-03-27 11:04:24 +02:00
2014-03-12 18:26:58 +02:00
2014-04-25 16:07:44 +03:00

Steps to build the BCL solution:

The BCL solution relies on a custom build task used to filter and rename the compiled javascript files by platform. E.g. the file application.android.js, containing the actual platform-specific implementation will become application.js. The BCL itself uses a pre-built copy of the task, residing in the Build/lib folder.

BuildTasks solution

In case you want to change the custom build task you will need to rebuild the solution and copy the newly generated assembly to the Build/lib folder.

BuildTasks

The output of this project is located at (../bin/)

Build the BCL project

There are four different configurations of the project:

  1. Android
    This configuration will create a bin/Android folder and output all the Android-related files there.
  2. iOS
    This configuration will create a bin/iOS folder and output all the iOS-related files there.
  3. Android_Deploy
    [Still working on]
  4. iOS_Deploy
    Same as the iOS configuration plus the generated javascript is copied to the JS folder in the testing xCode project. The path to the project is taken from the BCL/Deploy/xCode/Configuration.xml file. The expected XML structure is:
Z:\Kimera\JDBridgeApp\JDBridgeApp\js ``` In order to use this path you will need to map a shared MAC's folder and access it from your PC.

VSCommands

Adds the option to "Group Items" (DependentUpon tag) within the Visual Studio Solution Explorer. Select several items, right-click -> Group Items.

Description
Empowering JavaScript with native platform APIs. Best of all worlds (TypeScript, Swift, Objective C, Kotlin, Java, Dart). Use what you love ❤️ Angular, React, Solid, Svelte, Vue with: iOS (UIKit, SwiftUI), Android (View, Jetpack Compose), Dart (Flutter) and you name it compatible.
Readme MIT 237 MiB
Languages
TypeScript 84.6%
Java 10.4%
Objective-C 2.4%
JavaScript 1.4%
CSS 0.7%
Other 0.5%