Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nathanwalker/lava-lamp
Credit to @Inncoder_, An Nx workspace with Angular, React, Solid, Svelte, TypeScript and Vue iOS apps all sharing the same SwiftUI files via NativeScript.
https://github.com/nathanwalker/lava-lamp
angular ios javascript nativescript nx reactjs solidjs svelte swiftui typescript vue
Last synced: about 1 month ago
JSON representation
Credit to @Inncoder_, An Nx workspace with Angular, React, Solid, Svelte, TypeScript and Vue iOS apps all sharing the same SwiftUI files via NativeScript.
- Host: GitHub
- URL: https://github.com/nathanwalker/lava-lamp
- Owner: NathanWalker
- Created: 2023-01-06T16:05:15.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-10-07T02:36:02.000Z (about 1 year ago)
- Last Synced: 2024-10-10T22:24:02.118Z (about 1 month ago)
- Topics: angular, ios, javascript, nativescript, nx, reactjs, solidjs, svelte, swiftui, typescript, vue
- Language: TypeScript
- Homepage: https://twitter.com/NativeScript/status/1611492902215245824
- Size: 1.12 MB
- Stars: 20
- Watchers: 4
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
**Lava Lamp** - *Light up your insight with wonder*
iOS apps flavored with Angular, React, Solid, Svelte, TypeScript and Vue
- [Setup to Play](#setup-to-play)
- [Taste the Rainbow](#taste-the-rainbow)
- [What is This?](#what-is-this)
- [Credits](#credits)## Setup to Play
Prerequisites:
- [NativeScript Environment Setup](https://docs.nativescript.org/environment-setup.html)
- yarn installed: `npm install -g yarn` (tested with 1.22.19)
- node >=16 (recommend 18.x.x)```
yarn setup
```## Taste the Rainbow
```
yarn nx run nativescript-angular:ios
``````
yarn nx run nativescript-react:ios
``````
yarn nx run nativescript-solid:ios
``````
yarn nx run nativescript-svelte:ios
``````
yarn nx run nativescript-typescript:ios
``````
yarn nx run nativescript-vue:ios
```## What is This?
An Nx workspace with Angular, React, Solid, Svelte, TypeScript and Vue iOS apps all sharing the same SwiftUI files via NativeScript.
The workspace combines yarn workspaces with Nx to hoist dependencies where needed to share.
- Each app shares iOS Resources including SwiftUI files from [here](tools/App_Resources/iOS/src).
- Each app's `nativescript.config.ts` configures the shared resources via the `appResourcesPath` property## Credits
Inspired by [@Inncoder_](https://twitter.com/Inncoder_)