Giter Site home page Giter Site logo

p5.js_ios's Introduction

p5.js for iOS

Hey there! This repository is the main code for my p5.js ios app. Feel free to list any issues or contribute. There is room for a lot of improvement. If you find a bug please only file an issue. I will add it to the list below if nessecary.

I noticed there are quite some people that prefer an iPad over a laptop because of its mobility and I find myself wanting to just quickly code some idea on my iPhone as well. Sadly there wasn't a good native p5.js (or even javascript) app available and the online p5 editor on p5js.org doesn't really work that well on mobile devices.

I don't know if anyone will ever bother looking at this code, but please keep in mind I am not a proffesional app creator and I therefore don't really know how things are 'suppost' to be done but rather I know how to do things in a way that they'll work.

App store

The app can be found here: https://itunes.apple.com/app/p5-js-editor/id1296619254 Current app store version: 1.0.1 Current development version: 1.1

To do list

  • clean up code
  • check if devices memory is full

Known bugs

  • extra keyboard row appears offset on the iPhone X
  • unable to scroll in the webView
  • canvas is selectable in webView (very irritating)
  • prevent user from entering non-alphanumerical project names (as it will be a folder)

New features

  • line numbers (added in version 1.1)
  • stop button
  • Download zip file / push to github
  • Open zip file / clone from github
  • autocomplete

p5.js_ios's People

Contributors

merijn-dh avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

p5.js_ios's Issues

Region

This app looks pretty good and I want to get it, but it is not available in the USA Region!
App Not Available

Keyboard accessory view misalignment

First off, thanks for making this app! I’ve really been enjoying using it the last couple weeks.

Now, for the bug report:

The keyboard acccesory view is misaligned on the iPhone X. Screenshot below.

78eddc1a-99fb-4715-9370-8d934dd3f2ee

console

a console for debugging would be nice

Change "Run Code" button to a toggle to also "Stop"

First, thanks for creating this. It's really easy to use! But I've been killing my battery because I can't find a way to stop execution once it's started. The only way I've been able to stop my code from running is to insert a syntax error and re-run, or to kill the app.

If there is a way you could stop execution and make the "Run Code" button toggle to "Stop" once it's executing, that would be great.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.