Comments (13)
Unfortunately I don't currently have a macOS device to add an iOS implementation to the plugin.
from capacitor-nodejs.
@hampoelz I do have both macOS and iOS devices and am happy to help in any way I can but will likely need guidance.
from capacitor-nodejs.
I was looking into making the old cordova plugin (https://github.com/janeasystems/nodejs-mobile-cordova) work with capacitor until I found this repo. The repo hasn't been updated in 2 years, but I think there is still a lot that can be carried over.
from capacitor-nodejs.
@boozedog You can get started with the following guides:
- https://capacitorjs.com/docs/plugins/ios
- https://code.janeasystems.com/nodejs-mobile/getting-started-ios
Also, take a look at the code of the Android and Electron implementations, they are very similar. You should be able to use the structure of the code on iOS as well. So you can start "porting" this code to iOS following the instructions above. If you have any questions, I will be happy to help you.
from capacitor-nodejs.
@Luxbit I am using a different approach than the Cordova plugin and I would suggest using the Android and Electron implementation as a base. In the last few months I have spent a lot of time reworking the structure of the plugin so that it should be easy to adopt and extend.
But the native bridge layer for the iOS implementation could be carried over. (The Android implementation also uses the native bridge from the Cordova plugin). However, when I have more time, I will rework the native bridge so that it better meets the needs of this plugin.
from capacitor-nodejs.
@hampoelz Thanks for the heads-up, I hadn't looked at the code of this repo yet.
I would be happy to chip in if any help is needed, @boozedog
from capacitor-nodejs.
Also looking forward to ios support
from capacitor-nodejs.
Guys I'd be happy to contribute as well -> should we open a discord ?
from capacitor-nodejs.
Looks like quite a few people would like to have iOS support. Since my setup needs to be upgraded anyway, I might consider buying a MacBook.
from capacitor-nodejs.
I'll start working on iOS support later this year.
from capacitor-nodejs.
I'd be happy to sponsor so you can have it earlier, what could be a ETA if we do that?
from capacitor-nodejs.
@cyango Hard to say, as I can't work full-time on the project due to my current university courses / assignments. Which ETA would you like to see?
from capacitor-nodejs.
Count me in, in anyway we could speed this~!
and thanks @hampoelz for the the awesome library, solved big issues 👍
from capacitor-nodejs.
Related Issues (20)
- Could not run on device only in debug mode HOT 5
- node.js upgrade HOT 10
- Add TypeScript Declaration File for Bridge Package HOT 1
- Example Project HOT 8
- Allow manual startup of the node.js runtime and pass environment variables HOT 5
- Separate example projects in a new repo HOT 2
- npm install failed HOT 2
- Cannot find module 'bridge' on Android HOT 1
- Upgrade to CapacitorJS v5
- Rewrite the Bridge package in TypeScript
- Start the node.js runtime as child process on ElectronJS
- support for native node modules build HOT 5
- Did you rebase the main branch? HOT 1
- How does one use the new builtin bridge package from the node project? HOT 6
- Add a method to stop nodejs HOT 1
- How to use manual mode start? HOT 4
- How do I use this plugin in Quasar's capacitor. HOT 3
- Any way of debugging the nodejs code? HOT 5
- Execution failed for task ':capacitor-nodejs:compileDebugJavaWithJavac'. > error: invalid source release: 17 HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from capacitor-nodejs.