Phonk is an app for your Android devices that allows creative coding and and easy and fast way. You can code directly from the Android device or using the remote Editor from your computer using your web browser.
Features:
- Takes 1 min to setup in your phone.
- No need to install anything in your computer
- Uses Javascript but call native Android APIs
- Simplified API. Create custom interfaces and access on-device sensors in a couple of lines of code
- Pseudo Live Coding (Select your code and Control + x to live execute)
- Bluetooth and Arduino in few lines of code
- MQTT, Http requests, Websockets, OSC, Midi
- Access to Processing.org API
- Use your PureData skills thanks to the embed LibPd
- OpenStreetMaps and muuuch more!
v1.3.1
- Http request is refactored to be more flexible supporting headers, methods, etc
- MQTT shows more descriptive errors
- Renamed createHttpServer method
See more here https://github.com/victordiaz/PHONK/blob/master/phonk_app/src/main/assets/changelog.txt
v1.3.0
- WebEditor fixes when previewing a file
- added onPress and onLongPress callbacks in buttons
- wifiScan returns now a proper Javascript object
- Refactor IOIO's and Serial API
- Better color defaults when creating scripts
- Looper has a better behavior
- Knob & Slider have a onRelease callback
- Improved Websockets API
- new MQTT callbacks
- better webview example on how to interface with PHONK's api
v1.2.9
- Toggle state order are fixed
- Camera methods changed to fix callbacks
- MQTT methods are changed a bit to work better asynchronously. Hopefully it won't change anymore! :)
- Background service now stops properly
- Fixed memory leak in main app
- Custom icons in projects and shortcuts
- Scripts now launch with the same previous orientation. This is nice for tablets!
v1.2.8
- Decimals method in slider and knob now works
- Launch other scripts via app.launchScript(path) method
- Scan WIFI networks using network.wifiScan(callback)
- MQTT uses now async calls
- console.adbLog() method (for debug purposes)
- camera is now less distorted
- ui.background changes the status bar color too
- OSM maps work now on 4.x.x devices
- SMS send works properly in extended version
- Theming and styling is improved internally
v1.2.7
- Better notifications in WebEditor
- Better NFC handling
- Bluetooth LE can disconnect properly
- About section included
- Update screen (this!) included
- HTTP server can serve images to Web editor console
- Sending SMS works again
- Add app.finish() method
- Check bluetooth and sensors availability
- Remove unused desktop widget
- Updated some examples that did not work correctly
v1.2.5
- Devices Android < 5.0 Buttons, Texts, etc now appear correctly
- Fix lat/lon adding marker in maps
- Fix MQTT login
- Removed staggered animations
- Better themming
- Min requirement is 4.1
v1.2.3
- Fix buttons not appearing on installation
- Better alignment in tablets
- Fix crash on Edit
- Added better way for customizing views (there is not example yet)
- Remove vibration on app load
- APK is now half the size
- Updated some dependencies
- Slider has a way to change only on drag
This is the First release of PHONK in Google Play Store. Enjoy!
- Update MQTT library with Eclipse Paho
- Improved connection info layout
- Added onClick event on map markers
- User projects not visible is folder is empty