Live data from Hacker News

iPadOS

apple.com

181–190 of 393 posts

Re: iPadOS

#181
post #158

Earlier quoted context omitted.

> In any case, I don't think there can be any opposing arguments on the side of security for Apple not updating Safari via AppStore or now allowing proper 3rd party browsers. Third party browsers entitled with dynamic codesigning poke a huge hole in Apple's security model for iOS devices.

Can you explain why allowing apps to ship with a JIT compiler be a security issue?

Apple's security model for iOS, as far as I can tell, is to be able to analyze all executable code in applications at review time. Being able to dynamically generate code does not work with this policy.

Re: iPadOS

#182

The biggest problem I've found with using my iPad pro as a full time device is that the iPad does not have a real concept of keyboard focus. This is a big deal in split-screen apps, where hard as I try I can't get my terminal emulator to accept keyboard input -- I just keep typing in Safari. Hopefully this is something that Apple addresses now that they consider iPad OS to be a real OS and not a scaled-up iOS.

That threw me off the first time I used it too -- to have a blinking cursor in both apps, side-by-side, at the same time.

My brain was going, two text cursors -- that's not supposed to happen!

Re: iPadOS

#183

Earlier quoted context omitted.

> In any case, I don't think there can be any opposing arguments on the side of security for Apple not updating Safari via AppStore or now allowing proper 3rd party browsers. Third party browsers entitled with dynamic codesigning poke a huge hole in Apple's security model for iOS devices.

That doesn't explain why it fails to update Safari via AppStore. Also Apple has been allowing coding apps for years now which can download and run executable code, so it is hard to buy the argument.

> That doesn't explain why it fails to update Safari via AppStore.

Another reason is that it's extra work to decouple the browser with the OS.

> Also Apple has been allowing coding apps for years now which can download and run executable code, so it is hard to buy the argument.

Not native code.

Re: iPadOS

#184
Apparently as part of the "desktop class" browser experience in iPad OS, Safari lost its ability to double-tap to zoom. This is a feature I use on basically every single webpage, including when I am browsing on an actual desktop computer. Chrome's lack of this feature kept me on desktop Safari for ages. I can't believe they've taken it out. It significantly deteriorates my browsing experiencing. And for what? To add more text selection gestures or something? I already find it annoying that I randomly select text as I browse a website on iOS, I don't want important features being dumped in favor of more of that.

Edit: Upon further inspection, it may just be horribly buggy? It seems to sometimes attempt to zoom out on double tap (despite being at 100%), which means somewhere the code is still trying to work...

Re: iPadOS

#185
post #15
post #10

Cool, but nothing about any focus on making the machine realistic for development. My current MacBook Pro is getting a little long in the tooth and after suffering through the 2016 and later versions at work, I will not be buying one of those until the keyboards are fixed. If iPadOS has first class terminal support I would consider making it my full time machine. Looks like the waiting game will continue.

Blink shell on the App Store is a fantastic terminal that works wonderfully on iOS/iPadOS. Highly recommend it even with its steep price of $20. It supports mosh out of the box and has ability to store/import private/public keys. Multiple terminals can be opened as well. It even has a limited native shell which you can use to SCP files from your iPad to servers.

I also use Blink and have been mostly very happy with it -- great Magic Keyboard support, though I wish the onscreen "extra keys" could be configured e.g. so you could have ":" when working in vim.

Unfortunately, lately I have found that it drops input on spotty WiFi connections, both in ssh and mosh. Mosh works fine if I go offline for a while, but if the connection is really weak and packets are getting dropped I start losing input which gets scary when doing "sudo apt blabla."

Still happy with my purchase, just hoping it gets more reliable.

Re: iPadOS

#186
post #170
post #15

Earlier quoted context omitted.

Blink shell on the App Store is a fantastic terminal that works wonderfully on iOS/iPadOS. Highly recommend it even with its steep price of $20. It supports mosh out of the box and has ability to store/import private/public keys. Multiple terminals can be opened as well. It even has a limited native shell which you can use to SCP files from your iPad to servers.

I don't own an iPad so I'm not really the target audience but even after reading about the app I must say that I'm rather confused: it's called Blink shell but it's actually a terminal emulator at the core, right, not an actual shell in the technical sense?

It's a terminal emulator, but most of its UI is in a character terminal that's like a very limited shell.

So you have some commands including most obviously "mosh" and "ssh" but also a few others. To get a GUI configuration window you enter "config" and hit return.

Re: iPadOS

#187

The list of supported devices is impressive. The iPad Air 2 came out in 2014. 12.9-inch iPad Pro 11-inch iPad Pro 10.5-inch iPad Pro 9.7-inch iPad Pro iPad (7th generation) iPad (6th generation) iPad (5th generation) iPad mini (5th generation) iPad mini 4 iPad Air (3rd generation) iPad Air 2

It supports iPads with an A8 series chip, while iOS 13 does not support such iPhones (which would be a 5S). It's presumably because the iPads of the same CPU generation usually have more RAM, more CPU cores, more GPU cores.

It looks like the cutoff was 2GB of RAM.

Re: iPadOS

#188

Earlier quoted context omitted.

That doesn't explain why it fails to update Safari via AppStore. Also Apple has been allowing coding apps for years now which can download and run executable code, so it is hard to buy the argument.

> That doesn't explain why it fails to update Safari via AppStore. Another reason is that it's extra work to decouple the browser with the OS. > Also Apple has been allowing coding apps for years now which can download and run executable code, so it is hard to buy the argument. Not native code.

> it's extra work to decouple the browser with the OS.

It is expected of a company which boasts about security and privacy of its users as a premium selling point, although it is questionable now[1]. Besides, MacOS has been receiving Safari updates separately.

Also android has been decoupling several system services with every iteration now, soon crucial system services would be updated from PlayStore and so even if the manufacturer doesn't ship OS updates, important services would stay updated.

[1]: https://arstechnica.com/information-technology/2019/09/apple...

Re: iPadOS

#189
iOS has been dead to me since iOS 7. I stopped buying iPhone/iPads and stopped developing for it. Now that Jony "no taste" Ive is gone, can we go back to the classic look already?

Re: iPadOS

#190

Earlier quoted context omitted.

> Cool, but nothing about any focus on making > the machine realistic for development. What are you developing? What would you need?

built in terminal with access to (even a sandboxed) filesystem where I can do the stuff I do in the terminal on a mac -- install and use packages (homebrew might work? it's Darwin underneath iPadOS too, right?) and do other bash/zsh stuff; text editors/IDEs (I'd personally like an iPadOS version of vscode); and some mac-only software, like Sketch. If they had those, I'd switch to an iPad Pro today.

FWIW my brother carries around a little Raspberry Pi with all his Linux dev stuff on it and uses that when he wants to work on his hobby projects using the iPad. One big advantage is he can use the same thing with a Chromebook or phablet or whatever is handy, since he's just ssh-ing in.

I've thought about doing the same, but it just kinda irks me that I have this insanely powerful and robust tablet-form computer with good security, and I can't even have the equivalent of a Docker container. So instead I mosh into a Digital Ocean droplet and grind my teeth whenever the café's WiFi drops out. :-(

Post reply on HN