News for hackers. Stuff that matters.
Re:iPadOS 16 by Tiktaalik on Monday June 06, 2022 @03:08PM (#31644534)
Can I code on it yet?

Just wild to have such an unbelievably powerful piece of hardware that I pretty much only use for youtube and netflix.

You sell a keyboard for it. Let me code on it!

Re:iPadOS 16 by meibo on Monday June 06, 2022 @03:30PM (#31644926)
Funny how most of the answers to this post boil down to "remote into another $2k machine to do your work on a $2k machine that would be extremely capable of doing it by itself".
Re:iPadOS 16 by TwoNineA on Monday June 06, 2022 @04:28PM (#31645771)
I write C# code by remoting to a $2k machine, however, iPadOS 16 got me hyped for the fact that I can take my old Mac Mini give it to my mom and just use my M1 iPad on my 43 inch 4k monitor to do mundane stuff as logging into work via VPN, run RDP, run Teams and use it as my "desktop".

All I need now is a decent terminal for iPad OS AND some kind of USB-C hub to allow charging AND display out the same time.

Re:iPadOS 16 by moonchrome on Monday June 06, 2022 @04:53PM (#31646097)
That sounds like a strange setup for C# unless I'm missing something.

C# is basically "built for IDEs", even VS code can't hold a candle to Rider or Visual Studio - vim and friends are a joke in comparison.

I like iPad form factor and would love the idea of using it as a thin client for development, but unless JetBrains come up with iOS client for remote development (which I doubt) it's a non-starter for me.

Also what's stopping you from charging form USB-C monitor and using it as a hub ?

Re:iPadOS 16 by timanderson on Tuesday June 07, 2022 @02:40AM (#31650614)
I have a C# project which I can work with in either VS 2022 or VS Code. I find myself almost always using VS Code. I mean to blog about why, but performance is better and it is nicer for the non-C# parts like TypeScript.
Re:iPadOS 16 by ByteWelder on Tuesday June 07, 2022 @04:13AM (#31651229)
What about Rider from JetBrains?
Re:iPadOS 16 by timanderson on Wednesday June 08, 2022 @03:20AM (#31664318)
Not tried it, sorry
Re:iPadOS 16 by b93rn on Tuesday June 07, 2022 @05:52AM (#31651929)
I always use VS Code to program C#. But i can't use VS on Linux, so i also don't know what i am missing out on.
Re:iPadOS 16 by moonchrome on Tuesday June 07, 2022 @10:56AM (#31655293)
You can use Rider, I prefer it to VS and it works across platforms.
Re:iPadOS 16 by TwoNineA on Tuesday June 07, 2022 @07:25AM (#31652553)
>>> That sounds like a strange setup for C# unless I'm missing something.

I remote into a full Windows VM, we use VS 2019.

>>> Also what's stopping you from charging form USB-C monitor and using it as a hub ?

My USB-C monitor can't charge for some reason. It's one of the first 43 inch USB-C supporting monitors.

Re:iPadOS 16 by DividableMiddle on Tuesday June 07, 2022 @08:53PM (#31661926)
What app do you use? Screens?
Re:iPadOS 16 by kaba0 on Tuesday June 07, 2022 @11:44AM (#31656015)
> JetBrains come up with iOS client for remote development

It wouldn’t be stupid if they would, especially that they are moving towards an architecture of a thin client communicating with the extracted intellij core, even selling remote cloud offerings. Actually, it would likely bring lots of money to them if they come up with a seriously good ipad client.

Re:iPadOS 16 by manuelabeledo on Monday June 06, 2022 @04:43PM (#31645968)
> All I need now is a decent terminal for iPad OS AND some kind of USB-C hub to allow charging AND display out the same time.

Do you use Blink by any chance?

Re:iPadOS 16 by phoobahr on Monday June 06, 2022 @05:30PM (#31646556)
Blink: <https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&c...>, or Shellfish: <https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&c...>, or aShell: <https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&c...> for a local shell, or iSH: <https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&c...> for an emulated shell. I'm sure there are others.

I don't know about C#, it's not an ecosystem I swim in at all, but there are multiple python options (including Pyto, the venerable Pythonista and jupyter notebook hosts like Juno & Carnets). There are js environments like Scriptable and Play.js. And it's not Xcode but Swift Playgrounds offers, of course, swift including swift.ui and the ability to redistribute those projects (with some limitations) including submitting directly to the App Store.

I get it; I use an iPad a lot for a great many things. It's not perfect - I have a long list of things I would like to see addressed. Low effort complaints like "let me know when I can code on it" are just that though; low effort. So those who complain "how to code on it?" or about how it exactly match the workflow they use on a completely different platform etc just sound.... whiney.

Low effort noise when some basic infrastructure could enable so many other workflows. I like my iPad, I use it every day, I hope to use more with less friction soon-ish. Yup, same thing every June.

Re:iPadOS 16 by smoldesu on Monday June 06, 2022 @11:26PM (#31649539)
I mean, on the other hand, there's plenty of other things I could code on. I have a Nintendo Switch with root access, but that doesn't make it an appealing device to write code with. Hell, SSH could run on Apple Watch with a Bluetooth keyboard. Once again though, there's simply no point. You may as well get a laptop, it sounds like you only intend to use it with a keyboard anyways.
Re:iPadOS 16 by phoobahr on Tuesday June 07, 2022 @01:11PM (#31657343)
I do primarily use it as a laptop... but ~30% of the time it comes off the case and gets carried for data input. Then it's the best tablet I can spend money on, has a very responsive stylus and weighs about the same as a clipboard and pad.

It's the most flexible computer I own. It could be even more so, which I would appreciate, but that depends largely on apple.

For the work I do I can code *locally* but I *don't have to*. Comparing it to a Switch is completely missing what makes them different. Even an attempted reductio ad absurdum should be a little more rigorous than that.

Re:iPadOS 16 by dachryn on Tuesday June 07, 2022 @08:09AM (#31652969)
I use Termius, how would you compare these?
Re:iPadOS 16 by phoobahr on Tuesday June 07, 2022 @12:50PM (#31657058)
Sorry, I haven't used it so I can't say.
Re:iPadOS 16 by TwoNineA on Tuesday June 07, 2022 @12:13PM (#31656480)
Will check it out now, thanks.
Re:iPadOS 16 by minhazm on Monday June 06, 2022 @06:36PM (#31647310)
If your monitor can supply power over USB-C it can charge the iPad. There are many options for dongles though. Or even Apple's $350 keyboard has a second charging only port built into the keyboard stand which leaves the main port available for other stuff.
Re:iPadOS 16 by hulitu on Tuesday June 07, 2022 @06:05AM (#31652022)
If it works for Google, why not for Apple. Wait, Google is cheaper.
Re:iPadOS 16 by MrBattyDonkey5 on Monday June 06, 2022 @08:36PM (#31648421)
Omfg, the story of my life! ^^
Re:iPadOS 16 by tessierashpool on Monday June 06, 2022 @04:40PM (#31645938)
except for the answers that boil down to "buy a $5 app."

this isn't about not being able to code on an iPad. that's easy and people having been doing it for about a decade.

this is just about some people still being mad that they don't get root on a machine they buy. I can understand being mad about that, but just say what you mean. don't pretend you can't code on it when people have been doing that basically since day one.

Re:iPadOS 16 by meibo on Monday June 06, 2022 @11:42PM (#31649645)
When the code I write runs at 2% speed it would run natively at on my $2k machine, that's definitely not acceptable and not very useful, I've tried. If your workflow is compatible with that, that's great. If it's web/CI driven, I could imagine that working.

Still not entirely sure what you actually do with it beyond light editing, even with your $5 apps.

Re:iPadOS 16 by usrn on Monday June 06, 2022 @04:46PM (#31646012)
No. I've tried coding on these machines. All your tools must run in an interpreter so they're ridiculously slow and the thing gets uncomfortably hot and you can't look at anything else or the app will get closed. It's actually fucking terrible.
Re:iPadOS 16 by aaaaaaaaata on Monday June 06, 2022 @05:13PM (#31646343)
> answers that boil down to "buy a $5 app."

Written by...who knows.

Re:iPadOS 16 by irrational on Monday June 06, 2022 @05:38PM (#31646662)
What drives me nuts is there aren’t any good git integration apps that don’t require a subscription or have a high yearly price.
Re:iPadOS 16 by mattkevan on Monday June 06, 2022 @05:57PM (#31646893)
Check out Working Copy. No subscription, just an IAP unlock for the full version. And it’s really good.
Re:iPadOS 16 by girvo on Tuesday June 07, 2022 @12:36AM (#31649948)
Thirding Working Copy here, I've used it for yonks as a core part of my iPad workflow. That and Blink get me super far, and iPadOS 16 is going to get me even further now we have proper external screen support!
Re:iPadOS 16 by irrational on Tuesday June 07, 2022 @01:56AM (#31650365)
What is Blink? I searched on App Store, but there are tons of apps with blink in the name.
Re:iPadOS 16 by filchermcurr on Tuesday June 07, 2022 @02:21AM (#31650496)
Blink Shell. https://blink.sh/
Re:iPadOS 16 by jnsaff2 on Tuesday June 07, 2022 @02:19AM (#31650482)
Re:iPadOS 16 by irrational on Monday June 06, 2022 @08:40PM (#31648447)
Thanks! Look like the full version unlock is 20% off right now! Good timing!
Re:iPadOS 16 by corobo on Monday June 06, 2022 @07:42PM (#31647973)
Seconding Working Copy, great for git related Shortcut automations too
Re:iPadOS 16 by Sirened on Tuesday June 07, 2022 @03:15AM (#31650851)
I've just been using iSH. It has regular iOS file providers and you can just use regular ol git. No need for weird software you have to pay for, just permissive open source software all the way down :)
Re:iPadOS 16 by kaba0 on Tuesday June 07, 2022 @11:49AM (#31656077)
I don’t miss root on my device, like having all-encompassing root access is not a goal worth pursuing from a modern security standpoint. But one should absolutely be able to install any app they deem worthy into the existing sand box environment, like put a huge ass scary banner saying it is dangerous and hide it 4 pages down in settings, but let me use my device as I deem fit.
Re:iPadOS 16 by stetrain on Monday June 06, 2022 @03:41PM (#31645085)
- Swift Playgrounds supports coding, running, and submitting iOS apps to the app store.

- Pythonista is a python IDE for iOS

- iSH Shell is an emulated x86 terminal environment

I still wish they would allow a full dev sandbox on iPad. It can be fully isolated from the root filesystem, I just want to have a terminal, local git repos, and be able to point a text editor at it.

Re:iPadOS 16 by porcoda on Monday June 06, 2022 @04:15PM (#31645589)
Isn’t pythonista abandonware? Last time I checked the forums for it there were a number of posts about it not getting updates for at least 2 years. It’s a real shame since it’s a nice piece of work that would be great to have actively maintained and updated.
Re:iPadOS 16 by kstrauser on Monday June 06, 2022 @05:26PM (#31646504)
Basically, yeah. Pyto is good and getting better. I recommend it over Pythonista to everyone who wants to run Python natively and doesn't already have a bunch of Pythonista code to support.

The main difference is in the UI libraries each app provides, which aren't cross-compatible. If you want to run plain text-based Python and work with a REPL, they feel very similar. Pyto ship with Python 3.10, though.

Re:iPadOS 16 by msangi on Tuesday June 07, 2022 @01:27AM (#31650197)
I find Pyto to be really unstable and it tends to crash a lot even when doing basic things and following the examples provided.

In the past I tried to report bugs to the developer but never got any reply

Re:iPadOS 16 by kstrauser on Tuesday June 07, 2022 @11:37AM (#31655922)
I don’t use it regularly, but it worked well enough when I was pushing it pretty hard a while back. Rats. So now we’re back to 0 modern, stable Pythons on iPad?
Re:iPadOS 16 by crims0n on Monday June 06, 2022 @09:25PM (#31648749)
Oof those recent reviews though… are you still using it regularly without much issue?
Re:iPadOS 16 by kstrauser on Tuesday June 07, 2022 @11:38AM (#31655933)
Wow, I see what you mean. No, I haven’t used it much recently. I don’t know what I’d recommend today after reading those reviews.
Re:iPadOS 16 by mark_l_watson on Monday June 06, 2022 @04:28PM (#31645766)
It runs perfectly. It may not be fair to criticize for lack of major updates. I don’t much like Python but I have bought both versions of Pythonista-really a nice product.
Re:iPadOS 16 by porcoda on Monday June 06, 2022 @04:48PM (#31646041)
It’s using an EOL version of python. Keeping it up to date to use at bare minimum a version that isn’t EOL (even if it isn’t the latest version) would be nice. Heck, I’d happily pay periodically for major updates since I’m not expecting free work for a product I value and paid for in the first place. It’s a fair criticism if an app is part of an evolving ecosystem (eg, python) and just stops keeping up: slowly but surely it skews further from what people are expecting, what practices are currently in use and those that have been abandoned by the community, etc.

What I don’t understand is why people who have popular apps and decide to stop working on them don’t sell them so someone else can keep them alive. Pythonista is awesome, and lots of people use it. I’m sure someone out there would happily step up to help keep it alive or take it over.

Re:iPadOS 16 by mark_l_watson on Monday June 06, 2022 @07:46PM (#31648013)
Are you using the Python 2, or the newer Python 3 version?
Re:iPadOS 16 by squeaky-clean on Monday June 06, 2022 @08:43PM (#31648459)
The Python 3 version uses Python 3.6 which is no longer supported by the Python team as of 5 months ago.
Re:iPadOS 16 by mark_l_watson on Monday June 06, 2022 @10:57PM (#31649371)
OK, thanks, I didn’t realize that.
Re:iPadOS 16 by chazeon on Tuesday June 07, 2022 @08:39AM (#31653312)
I remember the author was suffering from mental illness for a while. He updated the app after a recovery.
Re:iPadOS 16 by jshen on Monday June 06, 2022 @11:51PM (#31649699)
Are you seriously suggesting Pythonista for python development? You can’t even ‘pip install’ with it!

This is not a setup for serious development.

Re:iPadOS 16 by stetrain on Tuesday June 07, 2022 @02:45PM (#31658500)
The comment I replied to seemed to think coding was strictly not possible on the platform, so I listed some options for local coding. Honestly I think if someone was serious about using an iPad to develop I would use a remote environment like Github Codespaces or http://vscode.dev/ but others had already covered those options.

I agree that the current solutions aren’t great, thus the second part of my comment wishing for a real on-device dev sandbox which would solve many of those issues.

Re:iPadOS 16 by jshen on Sunday June 12, 2022 @01:31AM (#31711712)
Thanks for clarifying. I’m hoping that coding in the cloud, GitHub codespaces, becomes a highly productive experience soon. It’s pretty close.
Re:iPadOS 16 by sandydan on Tuesday June 07, 2022 @02:15AM (#31650463)
I would recommend avoiding Pythonista myself as it is abandonware but that has been possible for a long time via stash which is still actively developed https://github.com/ywangd/stash

there are a few other python environments that support pip install

Re:iPadOS 16 by Sirened on Tuesday June 07, 2022 @03:16AM (#31650853)
It used to be so good five or so years ago, I remember being so excited about it and even writing so nice little scripts in it. It's sad that it's in the state it is now
Re:iPadOS 16 by pjmlp on Tuesday June 07, 2022 @02:07AM (#31650426)
Who gets to decide what it serious? Many people are happy to code with what it offers in the box.
Re:iPadOS 16 by coldtea on Tuesday June 07, 2022 @05:37AM (#31651827)
Who gets to decide anything? We might as well not speak at all, lest we share spme opinion that's counter to what some other person believes - and some people will believe anything, even that the earth is flat or that crocs are stylish.

Back in real life, however, a Python programming environment limited to "just what it offers in the box" might make some "happy", but it's very easy to argue that it's not serious.

Re:iPadOS 16 by pjmlp on Tuesday June 07, 2022 @07:04AM (#31652392)
For the person that decides to use it, it is serious enough.

Do you mean the "real life" where UNIX CLI stuff gets cargo culted as the only way a developer works?

Re:iPadOS 16 by bitexploder on Monday June 06, 2022 @04:00PM (#31645375)
iSH is horribly slow and not really useful to me for a lot of things.
Re:iPadOS 16 by barkingcat on Monday June 06, 2022 @05:24PM (#31646489)
iSH is a great tool, but it's not a general purpose replacement for a shell.

I tried running git clone <some reasonably sized project> and ish died.

I am interested in helping out with iSH development, but it isn't really viable at the moment. It's claim to fame is a partial JIT that runs legally despite apple's jit restrictions

Re:iPadOS 16 by simonh on Monday June 06, 2022 @04:32PM (#31645823)
Codea is a really nice lua development environment for the iPad and can also be used to create App Store apps (though you need to use Xcode to build the app bundle). There are quite a few others but I think Codea is noteworthy.

Honestly the whoLe ‘I wish I could code on my iPad’ thing and complaining kids can’t learn to code on them, has been tired for a very, very long time. Many of these dev environments came out more than 10 years ago now. Being able to develop in swift and publish to the App Store directly for the device for free was announced at WWDC and released last year, but people still keep moaning about it. Pay attention people!

Re:iPadOS 16 by lawik on Monday June 06, 2022 @05:03PM (#31646226)
I still can't feasibly code and build things in an arbitrary language of my choice. I like my iPad Pro quite a bit but the only way I can do the type of web app dev I normally do through it is by remoting.

I don't believe there are any well-established general text editors that offers decent git and text editing. Syntax highlighting for a few langs, etc.

And then language runtimes. I do Elixir so I need Erlang plus Elixir. The machine could run those fine but I don't think you would be allowed to ship those via Apple's store.

Plenty of limitations. Kids can probably learn to code on them, depending on what they want and like. The argumenta may be tired but so are the unsolved unsolved problems I feel.

Re:iPadOS 16 by simonh on Tuesday June 07, 2022 @07:41PM (#31661407)
Of course it has limitations, sure. iPads aren’t general purpose, open systems. That’s just not in their nature. They’re still programmable though and there are many options for doing so.

Koder and Textastic are pretty comprehensive coding editors. Working Copy is the premiere git client and works well with both.

Re:iPadOS 16 by humanwhosits on Monday June 06, 2022 @04:57PM (#31646158)
What you suggest are not what people are actually complaining about. Those suggested dev environments are very constrained
Re:iPadOS 16 by wiremine on Monday June 06, 2022 @04:13PM (#31645553)
> Can I code on it yet?

I (honestly) don't understand the appeal of writing code on an iPad. Feels like the Air or Macbook Pro already do that: a keyboard with a screen. I'd feel cramped if I had to develop on something like iPad OS.

Re:iPadOS 16 by Andrew_nenakhov on Monday June 06, 2022 @04:36PM (#31645882)
Because it is a locked down supercomputer that could do a lot of things, if it wasn't artificially dumbed down. I completely understand why some people want to undumb it. It is light, powerful and more robust and portable than any notebook.
Re:iPadOS 16 by al_borland on Monday June 06, 2022 @08:54PM (#31648516)
The iPad Pro + Magic Keyboard weights more then the MacBook Air [1]. I want to say I once read it was thicker as well. It's also just as much money, if not more.

The benefit of the iPad is the touch screen, that's it. The size/weight argument is only valid for those who aren't loading it up with a keyboard cover. I assume everyone talking about coding on it are going to be using the Magic Keyboard.

[1] https://www.theverge.com/2020/4/20/21227741/apple-ipad-pro-m...

Re:iPadOS 16 by kcplate on Tuesday June 07, 2022 @12:01AM (#31649753)
I have one of these for my 11 Pro. It’s lighter than my Air and much more portable.

https://www.logitech.com/en-us/products/ipad-keyboards/folio...

My iPad has better battery, cellular, etc…

Do I use it to code, no, but that is because I don’t really code anymore. I have used it along with parallels access to remote in to my Air from literally across the world, and run VSCode to troubleshoot some code for a friend. It worked fine. Anymore it’s become my travel machine.

Re:iPadOS 16 by dkdbejwi383 on Tuesday June 07, 2022 @02:06AM (#31650422)
> The benefit of the iPad is the touch screen, that's it.

The fact that you can remove the keyboard half is a big benefit to some as well.

Re:iPadOS 16 by al_borland on Tuesday June 07, 2022 @11:57AM (#31656202)
Yes, but that's only helpful because it has a touch screen. I don't think detraching a screen from it's input devices would be a helpful feature. Touch makes that possible.
Re:iPadOS 16 by dachryn on Tuesday June 07, 2022 @09:13AM (#31653751)
and that you can write on it. Super cool for documenting technical stuff with diagrams etc..
Re:iPadOS 16 by Tagbert on Tuesday June 07, 2022 @11:41AM (#31655967)
The Magic Keyboard is not a portable device. It is built and obviously intended to be a desk-based “dock” for your iPad. It’s weight isn’t really relevant, in fact I expect that they added weight as a counterbalance. I use the Smart Folio Keyboard for my iPad as it is lighter and more portable. Not as good for typing but I don’t type as much on the iPad as on a laptop.
Re:iPadOS 16 by al_borland on Tuesday June 07, 2022 @11:54AM (#31656168)
I think there are two camps. Those who are constaintly removing their iPad from the Magic Keyboard for using it with touch and those who never it connected all the time.

If you are going somewhere and will want to type when you get there, the Magic Keyboard is coming with you. It folds up to act as a case for your iPad during transit... it is a portable device.

Re:iPadOS 16 by anon-guy on Tuesday June 07, 2022 @04:33AM (#31651375)
It’s ergonomic if you set it up right. I have a stand that I attach my IPAD to and pull out my mini mouse and keyboard and don’t have neck pains. With a laptop, you have to crane your neck down to look at it. I see it as like a laptop with a detachable screen.

It’s also less invasive that way, you can get a laptop stand but it looks ridiculous in coffee shops.

Re:iPadOS 16 by threeseed on Monday June 06, 2022 @07:06PM (#31647585)
This comment could equally be describing an iPhone or Apple Watch.

What you call artificially dumbing down others would call optimising for the form factor.

Re:iPadOS 16 by moystard on Monday June 06, 2022 @07:17PM (#31647725)
What is possible on a device should be driven by the creativity and will of its users, not by an artificial lock.
Re:iPadOS 16 by rtpg on Monday June 06, 2022 @11:22PM (#31649514)
This might have been a valid complaint years ago, but now I think the app store rules (and well... sideloading) means that, if you want, you could build out all the apps needed to do this stuff!

There is almost nothing stopping people from writing up iPad apps for coding things up, except for the fact that there is no market. Apple is no longer standing in the way IMO (stuff like Pythonista exists after all)

Re:iPadOS 16 by moystard on Tuesday June 07, 2022 @05:50PM (#31660478)
Sideloading is not accessible to everyone, even though it's fairly easy to achieve. Most users, even technical, would not want to rely on such methods for installing a development environment (or customising their devices for example); Any tentative for monetising an application that depends on sideloading would be bound to fail at scale.

Is the context I described responsible for the lack of market? It may be.

I still think that iOS is the best mobile experience out there, but it's

Re:iPadOS 16 by threeseed on Monday June 06, 2022 @08:12PM (#31648246)
Turning the iPad into a MacBook is far more than some artificial lock.

It requires consciously designing everything to work as both a fully fledged computer and content consumption device. That touches everything from product design, internal hardware, thermals, operating systems, frameworks etc.

Re:iPadOS 16 by Andrew_nenakhov on Monday June 06, 2022 @08:37PM (#31648425)
It has a processor, ram, storage, video output, Bluetooth and network connectivity. I'd say it's already fully functioning computer designed to do any computing task. Of course, manufacturer wants it to be a locked down appliance, but its predatory behaviour is not a reason to sheepishly accept the status quo.

And what you say about 'consciously designed ...' amounts to nothing meaningful. Have you seen what hardware people have been running Doom on?

Re:iPadOS 16 by threeseed on Tuesday June 07, 2022 @06:46AM (#31652265)
> It has a processor, ram, storage, video output, Bluetooth and network connectivity

So does my watch, my fridge and my car.

Re:iPadOS 16 by Andrew_nenakhov on Tuesday June 07, 2022 @07:44AM (#31652724)
And?

iPad's hardware is already a perfectly usable general purpose computer. It is very portable, unlike your fridge, and has powerful processor and high-capacity battery, unlike your watch. The only problem preventing its use as a general purpose computer in a sense of Macbook is a lock by the manufacturer, which prevents loading a proper OS on it, and the absence of hardware specs, nothing more.

Re:iPadOS 16 by pietro72ohboy on Tuesday June 07, 2022 @09:52AM (#31654306)
Reductio ad absurdum just to drown out the merits of the parent post. Your iPad is far more capable than those three devices. It should be able to do what the user would like to do.

And an iPad is nowhere close to the safety-critical nature of the other computers. There is no defence for its locked down nature.

Re:iPadOS 16 by MuffinFlavored on Monday June 06, 2022 @06:12PM (#31647056)
I wonder what jailbreak efforts look like in terms of getting full blown Mac OS (the M1/M1 Pro/M2 flavor) to run on iPad...
Re:iPadOS 16 by dymk on Monday June 06, 2022 @08:34PM (#31648399)
It's locked down so Grandma can't get it into a bad state.
Re:iPadOS 16 by devonkim on Tuesday June 07, 2022 @10:26AM (#31654826)
People understand this usually. The problem is that when we try to put the same restrictions upon developers of all users there's going to be a lot of friction with the assumptions in design and UX that make it so great for grandma. Bifurcating iPad OS into a pro v consumer version is probably going to result in worse issues for both groups as well, so building something that can be unlocked once in power user mode seems like the better option longer term. There's speculation about _why_ it's been so hard to get this right and only Apple can definitively say what the reasons are.
Re:iPadOS 16 by melling on Monday June 06, 2022 @04:19PM (#31645651)
“Why would you want to do that? I don’t understand “.

I’m going to skip answering and simply say I would like to code on my iPad too

Re:iPadOS 16 by nicoburns on Monday June 06, 2022 @04:40PM (#31645934)
People don’t want to develop on iPadOS. They want iPad hardware with a full fat os such as macOS or Linux.
Re:iPadOS 16 by stetrain on Monday June 06, 2022 @05:19PM (#31646427)
I want a linux/mac compatible terminal environment sandboxed in iPad OS. I don't need them to be the root OS or try to use a mouse-centric UI via a touchscreen.
Re:iPadOS 16 by m-p-3 on Monday June 06, 2022 @06:40PM (#31647348)
An actual VM, fully sandboxed from the OS would be terrific.
Re:iPadOS 16 by pcwalton on Monday June 06, 2022 @08:04PM (#31648190)
Right. I actually do understand and accept the security argument for the locked-down nature of iOS. But with iSH already approved by Apple, WebAssembly already providing a sandboxed VM for untrusted native code, and Google offering VMs on their phones today, full support for untrusted VMs seems like a very reasonable request. If those VMs had graphics support, that might well make the difference between me purchasing an iPad Pro and not—for example, WSL2 is the reason why I've been on Windows lately.

I would guess that Apple fears that Epic will start using untrusted VMs to distribute Fortnite outside the App Store. Though, honestly, they're not far from being able to do that with a hypothetical WebAssembly/WebGL version already.

Re:iPadOS 16 by mbreese on Monday June 06, 2022 @07:47PM (#31648022)
Sadly, it would probably be memory starved. There isn’t much RAM on those devices. When I tried UTM, a year or so ago, it was difficult to get a functional VM on an iPad Pro.
Re:iPadOS 16 by stetrain on Monday June 06, 2022 @07:55PM (#31648106)
THe 2021 iPad Pro has 8GB of RAM, or 16GB with the 1TB storage option.

iPad OS 16 also adds virtual memory for the first time on an iOS device.

Re:iPadOS 16 by mbreese on Monday June 06, 2022 @10:09PM (#31649084)
That's significantly better.

It makes me wonder how much life my 2018 iPad Pro has left. I think it only has 3GB of RAM, which I could see being more important, as Apple adds more multitasking to the OS.

Re:iPadOS 16 by kaba0 on Tuesday June 07, 2022 @12:03PM (#31656303)
> iPad OS 16 also adds virtual memory for the first time on an iOS device.

I have also seen that claim, but I have a really hard time believing they didn’t have swap before. Like hell, I’m sure they must have used memory compression as well..

Re:iPadOS 16 by stetrain on Tuesday June 07, 2022 @03:29PM (#31659014)
As far as I know iOS dealt with memory by ruthlessly ejecting background apps from memory as needed. If your foreground app exceeded memory limits and all background apps had already been freed then your foreground app is killed.

The latter is pretty rare given how much work has been put into notifying apps about memory pressure, making them easily suspend/resume, and not using garbage collection.

Re:iPadOS 16 by kaba0 on Tuesday June 07, 2022 @06:06PM (#31660621)
Well, in a way it is a form of swap (just a program-controlled one over an automatic), to tell it to save its state because it is gonna be killed. And to be honest, it is a very fair way of working that should be moved to the desktop as well (plenty of apps have no reason to run in the background - though memory eviction is not needed there when ample memory is available).

Also, sorry to be pedantic but reference counting is a garbage collector algorithm, but I do understand what you mean here (RC needs less memory at the price of not being able to defer work to a concurrent thread)

Re:iPadOS 16 by lawik on Monday June 06, 2022 @05:05PM (#31646252)
Not necessarily. I'd be curious to see a slightly different take on the programming environments I'm used to. I like macOS more than iPadOS but regardless, right now I couldn't work on the iPad if I wanted to.
Re:iPadOS 16 by girvo on Tuesday June 07, 2022 @12:38AM (#31649958)
I actually do want to develop on iPadOS -- it's far better suited to mixed touch + mouse + keyboard input than macOS itself is.

I guess I really want some weird hybrid of both OSes.

Re:iPadOS 16 by goosedragons on Monday June 06, 2022 @05:28PM (#31646530)
It's a more flexible form factor that can handle things like taking written notes, marking up PDFs, couch surfing extremely well which traditional laptops fail at. And with a Bluetooth keyboard it's perfectly serviceable for typing at a desk. Literally all it's restrictions are completely artificial which makes it doubly frustrating.
Re:iPadOS 16 by spike021 on Monday June 06, 2022 @05:37PM (#31646649)
I think it depends on the scope of what a user wants to code.

I have a Mac Mini at home, but lately while doing some prep for interviews (sigh, leetcode), I’ve been going to the library or other places with my iPad and a BT keyboard, and it’s not half-bad to write some code. Unfortunately (or fortunately depending on who you ask) I’ve been mostly writing code on a DigitalOcean instance that I SSH to. That can be trickier if Wi-Fi is shaky where I am since my iPad doesn’t have access to mobile networks and my phone doesn’t do tethering.

Nowadays newer iPads can even hook up to external displays. So form-factor wise, you’re not necessarily missing much, even if you prefer more screen real-estate.

It would definitely be nice to have a native Terminal shell, though.

Re:iPadOS 16 by kstrauser on Monday June 06, 2022 @08:36PM (#31648415)
BTW, if you haven't tried it already, look at Blink as an SSH client. It also supports Mosh, which is a godsend for working from flaky networks. I can literally open a connection from my house, close my iPad, get onto a bus using its WiFi or my phone tether, close it, walk into my office, and continue with the same connection. It's brilliant.
Re:iPadOS 16 by phoobahr on Monday June 06, 2022 @05:38PM (#31646663)
I write a lot of python. A fair chunk of inside Jupiter notebooks. Safari is a capable browser for accessing remotes juypter lab servers and there are a couple developers one-upping each other & producing pretty good options for local development with native libraries.

When I'm home I don't really need the iPad for this (much). There a few use cases where it's clearly better than my MacBook Pro though: the screen is veerry nice outside and I've written more in a hammock than you'd think. Also - airplanes which I am on more often than I'd like to be. an iPad Pro with the magic keyboard is fantastically shallow. It fits on a tray better than anything else.

Re:iPadOS 16 by FreqSep on Monday June 06, 2022 @06:04PM (#31646962)
Here’s the appeal: it’s basically a MacBook Pro when the keyboard is attached.

But you can take it off and write notes with it, pass it around, etc.

Re:iPadOS 16 by nmfisher on Tuesday June 07, 2022 @12:48AM (#31650004)
Forget about writing code, simply having the ability to compile would be a huge improvement. It's obscene that I have a $1500 iPad Pro with hardware/software perfectly capable of building iOS apps, but Apple demands that I buy yet another one of their overpriced machines to do so.

It's not even about the money, it's the sheer audacity and arrogance that shits me.

Re:iPadOS 16 by celim307 on Monday June 06, 2022 @04:59PM (#31646184)
For someone like me who travels and digital nomads, the 14” MacBook Pro is perfect. iPad is definitely not in my interests but while I definitely can be more productive with more displays, I surprised myself how quickly I got used to using just the MacBook screen.
Re:iPadOS 16 by maleldil on Tuesday June 07, 2022 @03:03PM (#31658691)
It's stupid to say this, but I think I work better with just one screen. The temptation to put Slack and email on the second screen and have too many things going on at once is too great. Using a single screen (the MBP display) makes it easier to focus.
Re:iPadOS 16 by pantulis on Tuesday June 07, 2022 @05:03AM (#31651610)
I'd say the question is "Can I code iPad apps on an iPad?" I would not really expect iPadOS to become a regular developer enviroment for, like Java, Python or C#. I understand Swift Playgrounds can create some types of apps, but are iPadOS apps written on iPads?

Until I can plug a screen and a keyboard to my iPad and write something as sophisticated as Cultured Code's Things on it, there is still ways to go.

Re:iPadOS 16 by makeitdouble on Monday June 06, 2022 @09:56PM (#31649005)
> Feels like the Air or Macbook Pro already do that: a keyboard with a screen.

If these were your two requirements, you wouldn't need an Air or MBP either.

Re:iPadOS 16 by nunez on Monday June 06, 2022 @05:09PM (#31646299)
I have been trying to code on my Pro for years; depressing every time.

The day I can finally code on this thing is the day that I stop carrying a laptop with me.

Re:iPadOS 16 by throwaway894345 on Monday June 06, 2022 @06:50PM (#31647454)
We have a Pro and basically the only advantage is illustration via Apple pencil. It’s even more frustrating to type on than a phone, and every external keyboard I’ve seen requires a flat surface (no ergonomic typing on your lap). In hindsight I’d rather have spent the money on an M1 MacBook Air and a Wacom tablet.
Re:iPadOS 16 by rsfinn on Monday June 06, 2022 @07:17PM (#31647715)
How about getting a MacBook Air and using your iPad Pro as a second display (using SideCar) on which you can also draw with your Apple Pencil? Possibly more flexible than a Wacom tablet.
Re:iPadOS 16 by throwaway894345 on Monday June 06, 2022 @09:06PM (#31648621)
That’s probably the path forward at this point. Not super keen to shell out for a Macbook Air at the moment (they’re definitely a compelling machine, but I’m trying to keep costs down for other priorities).
Re:iPadOS 16 by bosie on Tuesday June 07, 2022 @04:51AM (#31651519)
Not an endorsement but have a look at Brydge Max+, maybe that is a keyboard that works for you if a non-flat surface is a requirement.
Re:iPadOS 16 by mbreese on Monday June 06, 2022 @07:49PM (#31648045)
> the day that I stop carrying a laptop with me

I gave up on the idea of coding in my iPad when I realized that my iPad Pro, with the keyboard, weighed as much as a MacBook. There was no real benefit after that point, so I stopped trying. :(

Re:iPadOS 16 by andrewmunsell on Monday June 06, 2022 @03:13PM (#31644637)
FWIW I do code on my iPad and have gotten rid of my Mac laptop. I have two options: remote desktop into my gaming PC, or use GitPod (which works quite well for a more "native" but not offline dev experience). One day maybe there will be a full IDE, but for now this works well for occasional side project work.
Re:iPadOS 16 by kposehn on Monday June 06, 2022 @03:16PM (#31644687)
GitHub Codespaces has also been a useful option.
Re:iPadOS 16 by kryptn on Monday June 06, 2022 @03:16PM (#31644694)
I've used blinkshell to remote into other machines and it's worked well enough for me, although it still requires another machine. It apparently has vscode built into it now, but I haven't used it much since.

I'd really love to see a native vscode on ipad.

Re:iPadOS 16 by MaxLeiter on Monday June 06, 2022 @03:36PM (#31645004)
I coded on my iPad for a few months (jailbroken with X11) and loved it. I’ve accepted I’ll need to run Linux on an old one if I ever want to use one as a proper workstation. I can’t foresee Apple ever relaxing the security enough to allow a proper development environment.
Re:iPadOS 16 by Jemm on Monday June 06, 2022 @08:40PM (#31648441)
Can I run a multitasked app that Apple won't kill to save battery life even though I have the PRO iPad plugged in.

Just put MacOS on the damn thing already.

Re:iPadOS 16 by ghuntley on Monday June 06, 2022 @06:46PM (#31647415)
Yes, via Gitpod. See https://ghuntley.com/anywhere for tips and recommendations for apps / keyboard configuration because the magic keyboard doesn’t have an esc key. Happy to answer any questions folks may have. Ask away!
Re:iPadOS 16 by mbreese on Monday June 06, 2022 @07:55PM (#31648103)
Does gitpod work well with Cmd- key combinations? That was the problem I had with the coder.com vscode fork. It worked great, but copy/paste/undo were always problematic. I eventually found an iOS app that acted as a dedicated front end to the coder.com web app.

This is the one I use. It talks about subscriptions, but works for free if you supply your own remote VM/server.

https://apps.apple.com/us/app/servediter-for-code-server/id1...

Re:iPadOS 16 by gjsman-1000 on Monday June 06, 2022 @06:02PM (#31646937)
Undermentioned new feature: DriverKit is now available on iPadOS. You will be able to, apparently, write your own drivers and run them on iPads. That's a big deal.
Re:iPadOS 16 by Klonoar on Monday June 06, 2022 @07:08PM (#31647603)
Getting DriverKit entitlements is notoriously slow and/or painful, so... I'd take this with a grain of salt.

It's also only M1-based iPads, though this is a minor distinction.

Re:iPadOS 16 by gigatexal on Tuesday June 07, 2022 @12:20AM (#31649879)
I have no idea why Apple is being so unwilling to let the iPad become its touch enabled tablet/laptop. They famously commoditized the iPod to huge success when they made it an app on the iPhone. Why not risk cannibalizing sales of MacBooks by letting the iPads achieve their full potential? I mean what is the point of a m1 in the iPad with 16GB of ram if it’s going to be hindered by the OS? Let it run if not full MacOS at least let us do things like run XCode and such — let us take advantage of the hardware!
Re:iPadOS 16 by sangnoir on Tuesday June 07, 2022 @06:51AM (#31652309)
Apple deliberately segments prices of each device to maximize margins
Re:iPadOS 16 by woevdbz on Monday June 06, 2022 @03:15PM (#31644671)
Curious if the web based version of vs code works for this?
Re:iPadOS 16 by donbrae on Monday June 06, 2022 @03:21PM (#31644762)
It works quite well (I have it ‘installed’ as a home screen app). You can open individual files or remote repos, but not local folders. Seems responsive.
Re:iPadOS 16 by monkin on Monday June 06, 2022 @03:33PM (#31644967)
When using Blink Shell you can open local files too and connect to vps or use other providers like GitHub Codespaces.
Re:iPadOS 16 by Sirened on Tuesday June 07, 2022 @03:20AM (#31650878)
Does it? I remember playing with Codeserver last spring and found the complete lack of basic things like scrolling using the trackpad to be deal breakers. It's neat but mobile safari just was not up to it.
Re:iPadOS 16 by donbrae on Tuesday June 07, 2022 @04:14AM (#31651232)
Scrolling with the trackpad is working fine for me (I’m on a M1 iPad Pro on iPadOS 15.4), at least on the ~7000-line package-lock.json I just tested. The app does have some quirks, mind you, like the native scrollbar obscuring the VS Code scrollbar.
Re:iPadOS 16 by nvarsj on Tuesday June 07, 2022 @07:23AM (#31652539)
Yeah, this is why I sold my last iPad Pro, after owning iPPs for about 4 years. It's such an incredible device crippled in the most brutal way by this overly restrictive mobile OS (let's be real, iPadOS is just an iOS skin and changed nothing). Doesn't seem like Apple has any interest in ever changing this, so I doubt I'll buy an ipp again.
Re:iPadOS 16 by tristanb on Monday June 06, 2022 @06:04PM (#31646972)
I run code-server on my home server and it gives me VSCODE running in a browser, its great. I code on my iPad all the time.
Re:iPadOS 16 by layer8 on Monday June 06, 2022 @06:23PM (#31647174)
You code through it, not on it. :)
Re:iPadOS 16 by johnywalks on Tuesday June 07, 2022 @05:22AM (#31651743)
Seriously. I really wanted to buy an iPad but then realised i have no use for it.

It's not as good as my laptop and the functionality in every aspect is still very limited. The only unique feature is drawing/notes which might work for artists but paper is good enough for me.

I want to like it but for now it's still a giant iphone with a pen.

Re:iPadOS 16 by ryanSrich on Tuesday June 07, 2022 @01:45AM (#31650303)
It really is a tragedy, but who in their right mind would buy a laptop if Apple made iPads useful for doing work?
Re:iPadOS 16 by blep_ on Tuesday June 07, 2022 @01:52AM (#31650340)
If Apple made all the changes to an iPad that I would want for doing work, they'd have built a laptop anyway.
Re:iPadOS 16 by ryanSrich on Tuesday June 07, 2022 @01:56AM (#31650367)
An iPad Pro is essentially a laptop with a shitty OS and some missing hardware. They already have the laptop. They just won’t make it work, for obvious reasons.
Re:iPadOS 16 by donbrae on Monday June 06, 2022 @04:25PM (#31645726)
The native CodeSandbox app[0] is pretty good if you’re a Web/JavaScript dev.

[0] https://apps.apple.com/gb/app/codesandbox/id1423330822

Re:iPadOS 16 by williamtrask on Monday June 06, 2022 @04:15PM (#31645580)
Surely the main reason iPad and Air don’t become the same product is to push more and more consumers into the increasingly locked down product. Opening up iPad to run arbitrary code would ruin this anti-competitive advantage
Re:iPadOS 16 by diob on Monday June 06, 2022 @06:08PM (#31647010)
Yes! I want one only because of the possibility of a true depth camera which the air doesn't have. But I can't justify it just for that.
Re:iPadOS 16 by joshspankit on Tuesday June 07, 2022 @08:11PM (#31661650)
I was going to say “Isn’t that what Xcode Cloud enables?” but I guess they’re not there (yet?). Still requires Xcode to be installed.
Re:iPadOS 16 by pjmlp on Tuesday June 07, 2022 @02:06AM (#31650417)
You can code on it for the last 10 years already, Pythonista, Continuous, Shaderific, LispPad, Swift Playgrounds, among plenty others.
Re:iPadOS 16 by MuffinFlavored on Monday June 06, 2022 @06:11PM (#31647049)
Can you still not run Terminal on it? I'll know Apple is for real once we can access Terminal + Finder.
Re:iPadOS 16 by 0x20cowboy on Monday June 06, 2022 @04:02PM (#31645416)
Seems like they could just allow Docker.
Re:iPadOS 16 by corrral on Monday June 06, 2022 @04:39PM (#31645931)
That'd mean Linux VMs, too. There's no "allowing" docker without Linux, and if you can run Linux there's no need for them to "allow" anything further.
Re:iPadOS 16 by mnholt on Monday June 06, 2022 @03:14PM (#31644645)
I've developed on an iPad using Termius SSHed to an EC2 node running tmux. Worked great.
Re:iPadOS 16 by type0 on Monday June 06, 2022 @03:19PM (#31644726)
You developed on EC2 then and iPad was your dumb terminal. What is really needed is some sort of native container support so that overpriced gadget could be even useful offline.
Re:iPadOS 16 by mnholt on Monday June 06, 2022 @03:35PM (#31644993)
Agreed. Just wanted to point out that it is possible if you have a flexible definition of "coding on an iPad".
Re:iPadOS 16 by specto on Monday June 06, 2022 @06:17PM (#31647107)
I sold my m1 ipad because of this.
Re:iPadOS 16 by ProfessorZoom on Monday June 06, 2022 @04:19PM (#31645642)
GitHub Codespaces
Re:iPadOS 16 by bradgessler on Monday June 06, 2022 @04:29PM (#31645781)
MacBook Air is that.
Re:iPadOS 16 by lostgame on Monday June 06, 2022 @06:23PM (#31647173)
How is a MacBook Air a multi-touch Apple Device I can code on?
Re:iPadOS 16 by bradgessler on Monday June 06, 2022 @07:50PM (#31648055)
It’s not multi-touch—it’s pretty much the same size as an iPad Pro, but with a keyboard and IS that let people code on it.
Re:iPadOS 16 by tomc1985 on Monday June 06, 2022 @10:19PM (#31649140)
Just... why?

Laptops and IDEs are fine. How does anyone possibly want to do anything without multiple screens anyway?

Re:iPadOS 16 by SkyPuncher on Tuesday June 07, 2022 @12:13AM (#31649829)
I have an iPad and MBP for work. I'd love to be able to code on my iPad.

Airplanes are the clearest, but not frequent use case. A 15" MBP is just a bit too big to comfortably use.

Broadly, it'd be nice in more casual settings where I don't want to haul a MBP around.

Re:iPadOS 16 by zzzbra on Monday June 06, 2022 @10:20PM (#31649151)
would be nice to only have to purchase one device that does everything.
Re:iPadOS 16 by fuzzy2 on Monday June 06, 2022 @03:14PM (#31644662)
Right now, just like you could yesterday. But maybe you actually want to run that code? That's probably never going to happen, not on the App Store at least!
Re:iPadOS 16 by api on Monday June 06, 2022 @03:44PM (#31645147)
It's a mobile device. Mobile devices are designed primarily for consumption or interaction with walled gardens where your content can easily be monetized by someone else (like social networks). They're consumer devices with the emphasis on the word consumer.

As you say it's entirely an OS limit not a hardware limit.

Re:iPadOS 16 by Veen on Monday June 06, 2022 @03:58PM (#31645334)
I think that overstates things and it’s a blinkered “developer” perspective. Many professionals use iPads to create and do real work every day: writers, artists, designers, lawyers, etc.iPads aren’t useful for developers, but developers are a vanishingly small percentage of the population.

“Pro” != Developer. There are many other professions

Re:iPadOS 16 by api on Tuesday June 07, 2022 @11:25AM (#31655751)
That's not exactly what I meant. My post above wasn't that well phrased.

The problem is that if you do all those things on an iPad, you don't own your data. It belongs to whatever walled garden you're working in. Uninstall the app and your data is gone. Stop renting cloud and your data is gone. The company running the app goes bankrupt and your data might be gone.

This is the fundamental difference I see between "mobile" and "desktop" ecosystems. Mobile is designed from the ground up to place you into a much more subservient relationship to vendors. I've described the mobile ecosystem as "feudal computing."

Re:iPadOS 16 by paulcole on Monday June 06, 2022 @03:54PM (#31645292)
If they're emphasizing the word "consumer" why do they put "Pro" in the product name? I generally agree w/ you by the way (just think your reasoning is wrong). Apple clearly has no interest in making an iPad into a computer anytime in the near future. But somehow "Why isn't this a computer yet?" is all you hear after any iPad announcement.