I'm curious it being Node.js. It can run my js file on flight mode so isn't using a remote execution. But I didn't believe you could run node.js on an iPad due to the Apple restrictions (hopefully I'm wrong).
That said, the whole ecosystem of Node.js is about bringing in modules. I can't see any mention of how to do that.
How is it a window manager when it's just an app with whatever screens it appropriate to display?
It's no more a window manager than sketchbooks in drawing apps.
>> 2.5.8 Apps that create alternate desktop/home screen environments or simulate multi-app widget experiences will be rejected.
I’ll probably try this out, but what I really want is something like Max/MSP so is don’t have to type so much (although I do have a keyboard for my iPad, but it’s not something I like to type for long durations on)
Codea for Lua
Pythonista for Python
Continuous for .NET
Codea and Pythonista also provide XCode templates you can drop your code into to create App Store apps from your projects. Not sure about Continuous.
Apple allowing iCloud syncing for code has removed the last real source of friction I'd had using Pythonista. Now I can write a script on my iPad, then reach over and run it on my phone, then if it's cross-platform sit at my Mac and run it from there too before checking it into Github. No fuss, no bother.
I think this is one of my best app purchases ever, based on how much fun I have with it. Great to be able to read a Haskell book on my iPad and flip back and forth the Raskell to try code snippets as I read.
Pythonista is another great app purchase if you want to be able to write Python code natively on an iPad.
Still, I’ll try the ones you linked again and see. Maybe I got it wrong.
Pythonista does come with a graphical UI builder, but it is still a very code intensive environment.
Sure, they tend to be, but in my experience with them (mainly Max/MSP and Synthmaker) they don't have to be. The potential is there, but nobody has really done it well. Max/MSP came close when I last used it, but had a few annoying limitations and there's a general negative sentiment towards graphical programming environments, which I feel puts a lot of people off trying them in earnest and therefore puts people off experimenting with building them (and they will never improve if people don't try -- remember, we have decades of textual language evolution and tooling).
Some of the negativity is justified, but some of it is, in my opinion, not. For example, people criticise the visual spaghetti code and cite examples from many existing visual languages (usually the domain specific ones), but ignore that these domain specific ones are used by non-programmers who never learned software engineering principles. Textual code when written by these same people is just as much spaghetti code lacking encapsulation and abstraction and good naming conventions as visual code written by these people. I've seen some Max/MSP code that was downright beautiful and super easy to follow. Don't get me wrong, on a laptop/desktop, I totally prefer textual like everyone else, but I feel on a tablet, visual would be a great fit.
But even with the negative aspects, I think the benefits of being able to use a touchscreen outweighs the negatives, when compared to using a textual language on a touchscreen. For me, at least, if not for others.
> Pythonista does come with a graphical UI builder, but it is still a very code intensive environment.
I guess I'll give it a try, but "code intensive" sounds like what I don't want. We will see. Thanks for the recommendation regardless!
 At the time, I couldn't figure out a way of nesting data structures, for example. It seems this is now possible, so I don't know if it was added since or if I overlooked it at the time. There were a bunch such limitations that prevented it from being useful as a general purpose language, but since its not meant to be one, I guess it doesn't matter.
I do have a case keyboard and its fine for basic use (emails, HN comments, short documents, chat messages) but I've never been happy typing a lot on it and I've never been happy programming on it (I've tried various IDE's, web based tools, SSHing into a server etc and I always got frustrated).
It is my go-to solution for when i have an idea and just want to build it quickly anywhere.
There is experimental support to use VSCode as the editor, togglable in the options.
- A fully featured linux desktop with Visual Studio Code and a terminal
- A sandboxed terminal with persistent storage
- A text editor and a rust compiler
- A text editor
I could always ssh into my raspberry pi while at home, which is my second best solution. But, if anyone has some ideas/solutions in mind that require even a large bit of tinkering, please tell me :)
Coda on iPad + Raspberry Pi (or an old Mac mini) make a pretty nice dev environment.
If you are more of a VIM guy, something like Terminus works well too.
I'm trying to use this with WebViews to hack together a multi-window, multi-tab browser thing, not sure if this is something that exists already.
The main issue with this is that it closes all of the windows when you switch away from this app, making it quite inconvenient at the moment.
Couldn’t figure out how to add modules.
Auto-prettier would be awesome.
Or Samsung's Linux on DeX works well for app dev on your phone.
The Galaxy Tab S4 supports DeX right on the tablet AFAIK.