MadMachine IDE is the premier integrated development environment for SwiftIO, which makes it easy to write Swift code and download it to the board.
Refer to the Getting Started page for Installation instructions and basic operation.
Electron + React
Main framework: Electron, use electron-builder for packaging
Page framework: React + Mobx
Editor framework: CodeMirror
- Fork it (https://github.com/madmachineio/MadMachineIDE)
- Create your branch (
git checkout -b feature/fooBar
) - Commit your changes (
git commit -am 'Add some fooBar'
) - Push to the branch (
git push origin feature/fooBar
) - Create a new Pull Request
You want to use node v12.
Install dependencies:
npm install
Rebuild native dependencies. How to install native modules
./node_modules/.bin/electron-rebuild
Run the app:
npm run start
Build the executable binaries (Optionally):
# build for all platforms at once
npm run app:publish
# or specified platform only
npm run app:publish:win
npm run app:publish:mac
npm run app:publish:linux
Generate the configuration files (Optionally):
npm run config:build
Other references:
Andy Liu - @madmachineio
Join us at Discord
Project Link: https://github.com/madmachineio/MadMachineIDE