EDIT: nevermind! I tried running a program with airplane mode on and it still worked. Now I’m really interested to hear how this was accomplished.
Of course this whole thing only occured when I tried to submit to the App Store and the whole app was finished. I wasn't going to give up at that point.
https://apps.apple.com/us/app/continuous-net-c-and-f-ide/id1...
It seems that it's a specific CPU target for the Hotspot JIT for non-mainstream architectures (or for research purposes, as I saw mentioned once)
For me: I can’t do computer things that I want to do (mainly code, but sometimes game, etc).
I ended up buying a used Surface Pro X. A bit slow, but I like that I can run something like VS Code and a Node server, or even a real web browser with network debugging tools, all using a touchscreen while on a bus or in an airplane.
(For my gaming fix, I find that GeForce Now or Moonlight work pretty well for streaming my existing games — not as practical to do on a bus though.)
My favorite apps are Procreate and GoodNotes. For me, either one is a killer app that justifies having an iPad.
I also have a ThinkPad for my personal projects and a desktop workstation for my job. Each machine has its strengths and weaknesses. Each was chosen because it was a great choice for what I need to do with it.
I’m one of the few people that hope the iPad doesn’t get more computer-like. I miss the days when you had an Atari or Amiga or PC or Mac and they were all very different and exciting and in competition with each other. Now we are approaching a very boring endgame where cross platform apps look the same everywhere and there’s nothing fun about any of it.
And probably not "go to definition". Completion quality is also questionable. These are very hard problems, even for a language with strict typing like Java. It's not easy to get these basic lookups correct and smooth.
Personally I wouldn't call it an IDE (yet).
Maybe you already know about this and you just mean there isn't an app that provides the equivalent of your full MacOS dev environment, but you can absolutely build and run iOS apps on your iPad with Swift Playgrounds.
It has a lot of shortcomings, but I've used it to create a couple little personal apps that I can run without distributing them through the App Store.
I just wanted to say great job!
I’m even maintaining project that still keeps working as Swift Playgrounds.
Here is an open source example of such: https://github.com/talaviram/OpenSpoken/tree/main/OpenSpoken...
But I also have internally a bigger app that is doing similar approach (not open source code though) - https://www.smartercurrency.app
I’ve yet tried and I guess it’s limited for trying to do any ObjC++ / C++ / Metal. But I do believe Apple is using playgrounds as a playground for Xcode successor.
The biggest issue though, is version control (git…) which requires more work to get things properly.
Genuine question; what loss of features or capabilities are you expecting if the iPad does become more computer-like? I don't understand how features like sideloading, compiling or emulating limits your ability to use Procreate and GoodNotes.
Granted, Apple's never going to give you the entitlements necessary to make this performant or let you create separate temporary containers for compiled apps like Swift Playgrounds can. But you can absolutely ship a dev environment on iPadOS as long as you're willing to deal with those limitations.
Exactly, Intellij has been in the autocompletion industry for what, almost 2 decades? And still they present me with types in the autocomplete drop-down that I have never ever used in any of my projects. Yes I know, but I got tired eventually from excluding them. In my brain autocomplete is not hard, yet for an IDE guessing seems really really hard. AI improved this, at the cost of a second latency. No thankee sir.
And of course the Classpath exception does not waive the notification and other requirements for the OpenJDK libraries that are distributed under the Classpath exception.
This is a great line.
The last time I tried, I couldn't get it to work, except...
One of the documented ways of creating compiled Metal kernels is to provide the source code as a string in your Swift code. And that works in Swift Playgrounds. It will compile and run your C++ Metal kernels, but it either works or doesn't. You get no compiler output.
No internet connection required.
This should work for node but not compiled languages. I think that the compilation would happen on the slower Pi but maybe someone can figure out a way to compile but not run on the iPad.
https://magpi.raspberrypi.com/articles/connect-raspberry-pi-...
int a = obj.
Would show first only methods that return integers. But this gets far more sophisticated with completion anticipating your preference, naming variables for you, filling in the parameters with sensible values etc.
Going back to the simple list of options is a bit of a pain. Also, this needs to be written in Java since it needs to read the API classes to make suggestions. But his editor code is probably in Swift.