Hacker News new | past | comments | ask | show | jobs | submit login
Buying an iPad Pro for coding was a mistake (technicallychallenged.substack.com)
311 points by koinedad on June 30, 2023 | hide | past | favorite | 518 comments



Boggles the mind why people still fall for the iPad Pro as a serious work machine beyond writing meme.

The fact that Final Cut launched on it recently and while its exporting you have to sit there leaving the app open you can't go do something else is the punchline of the decade for the lie that this is a serious machine.

This is before we get into the comical evolution from "You just need the touchscreen" to "Actually physical keys are good for long typing" iPad and a keyboard case, to "oh actually a cursor would be useful to do real work" to full blown iPad + trackpad case awkward laptop form factor.

Actually the more I think about how good the M1 MacBook is it's actually a crime these beautiful processors were locked up in that abysmal form factor and forced to do Facebook and match-3 games instead of real work.


Yes, iPadOS has deep, lingering deficiencies as an OS for professional use.

But their ads and keynotes are convincing, so I can't blame people falling for it! There's this weird juxtaposition of a terrible productivity machine combined with some mature, amazing and easy to use software in the demos, and Apple makes it look like iPads can be deeply embedded in your workflow and people have fun and laugh as that tiny device with its M1 CPU is a heavy lifter even for 4K and professional audio mixing.

And everything looks good at first sight. Until you reach the final 5% of usage where you either 1) need to interact with other software, 2) other storages like a Mac main storage, NAS, Samba, NFS drive, personal cloud etc, or 3) just somehow move out of (and back into) that sandboxed app for any reason. Then everything falls apart. Yes, even with that Files app.

There are tools and methods to exit the sandboxed app (share sheets omg all the share sheets) but it's just painted with bold letters all over the place that this is not what iPadOS was designed for from the ground up, but it's in fact still just a smartphone OS with a brand change and some special purpose features added on top that you can run on a device with a large display.

When Apple announced the iPadOS brand, I thought "Wow they finally get it" but I don't think they can figure this one out. They've had so many years now and we still have articles like these. I want them to figure it out because a slick system with optional keyboard and mouse sounds great to me.


I'm somewhat convinced that Apple wants to remove the notion of a Unix filesystem (there are files and directories of files/directories and they have owners/permissions/etc) from their users' understanding of how to use a computer. Both out of ideological purity ("what is a computer?") and so that their users can't use a different device that has an entirely different mental model for interaction.

I already see this with juniors/students/kids that grew up using nothing but mobile devices, tablets, and chromebooks with GSuite. They don't know what a file is.


Yes, this is part of the genius strategy that most people don't see. There is an entire generation of people growing up where iPhones and iPads are the computer. Many of them also don't even know that there is a difference between a mobile device and an iPhone. Android is this weird sort of alternative that nobody uses, and Windows is this "PC" thing which they've never used but they hear that some people use for gaming. To these people, the Apple way is the way, and converting them to anything else will be nigh impossible. The current professionals that find iPads insufficient will age out, and the next generation will consider them the standard workstation.


Android is only used by 80% of the rest of the world, but who's counting anyway.


To a subsection of people, "the rest of the world" is a mythical place that doesn't exist.


So is metric


Indeed if are actually going to count, first we need to define which units are relevant.


The Plan9 discussion from a few days ago shows that quite a few people here don't know what a file actually is either.


I mean a file is fundamentally an abstraction, but it's a useful one. What that abstraction means is a bit obscure under the microscope but at a high level the understanding of directories and regular files is pretty straightforward (it's streams, sockets, links, and all the other stuff that pretends to be a file in unixes that presents the problem).


I used to work in architecture, and I think that's where something like an iPad really shines. It was possible to have all the drawing sets on the iPad, and mark them up on the job site to send back to the office for revisions. Being able to annotate them with photographs of the site conditions and redlining as you talk with the foreman is excellent, it makes things a lot more seamless.

Yes, you weren't going to do any actual CAD work and still need a workstation in the office, but as a digital notebook, it's excellent.


I use an iPad Pro mostly for my lectures and for reading and annotating PDFs. After the latest upgrade of iPadOS, I also explored it for more serious work connecting it to a mouse and keyboard. If you're happy with working inside a browser and use it as a terminal, it works just fine, but as soon as you need to manage files or quickly want to edit a document on the device, it becomes pretty painful. I really don't understand why an iPad Pro with Apple silicon - the latest versions sport an M2 - does not get a Pro OS such as Mac OS.


And if you're using it primarily as web browser you can get a Chromebook that will do the job for a fraction of the cost.


This is an excellent & undervalued point: chromeos is basically an easier to use and maintain iPad Pro at half the price, with a performant Linux container

I’m really pleased with my $4K MacBook Pro M2, really amazing device. but after 3-4 years of chromeos before that, I’d trade it for a $1000 i7 Chromebook in a heartbeat, if it wasn’t for darn local LLMs. They’re not even good or fast but I need them professionally.


Will also second this. I’ve used on old linux box with ChromeOS flex as my daily driver doing fullstack web and mobile development for a bit over a year now and it’s easily the best desktop experience I’ve ever had compared to Windows, Linux and MacOS.

Highly underrated indeed.


I bought my iPad 5th gen years ago pretty much for reading PDFs. Sadly, it's barely even usable for that, even after a fresh device reset it's laggy and so slow. I'm not sure if it was always that way; I don't think so. I've stopped upgrading iOS but I think I'm already at 15, if there's a way to go wayyy back that's probably what I want to do, but it's sad that even an iPad can be bogged down so much as to barely run PDF readers. And I always wished mine supported pencil / annotations, but I think I'm one generation behind.

I imagine most employees who get by in cloud docs (Google/Microsoft/etc.) and don't really open apps other than browsers can learn to be comfortable with an iPad, but many people don't want to. I have friends who refuse to even learn to use a trackpad on Macbook because they are so set in their ways.


I’ve never really understood why folks complain that a screwdriver makes a lousy hammer.


> I want them to figure it out

They've figured it out long since, but they're making more profit as it is now.


IMO, I think they figured out what they want.

They don't want iPads to cannibalize their Macs. They then kneecap iPads accordingly.


Interesting, I think it's the opposite. I think they would love iPads to cannabalize or eat entirely Macs. Macs are still fairly open compared to the iPad, and this allows people to use the device as a general purpose computer (instead of an appliance) without Apple as the gatekeeper/protector.


I too was skeptical for a long time, but a couple of days ago, after spotting a second hand iPad (6th gen from 2018) for 90€, I picked it up and I’m actually super impressed. The difference here is expectation vs. money spent and the value received.

Last time I had a tablet, it was the Nexus 7-inch (the screen size of modern phones) and my GF’s surface tablet with 2-4GB of RAM running an entire desktop Windows experience which should be prohibited by law. This along with me seeing some relatives having iPads across the years for web browsing and email, I never felt they’d be useful for much of anything at all.

However, yesterday I managed to mix some music creating a nice melody, edit some of my best photos in Lightroom, annotate PDFs for my thesis’ literature review while copying notes into MS Word, and use it as a second display to my M1 Macbook Air with the sidecar function and it’s been wonderful. The main reason I got it for, however, is the 20€ apple pencil alternative I ordered for my creative drawing and for illustrating my blog.

So far it’s frankly amazing, particularly considering the little money I’ve spent. However, stretching its abilities to coding or anything else seriously productive is definitely asking to have some unnecessary difficulties in life. Especially when you spend so much money for expensive models.

I guess common sense by now would imply that if you want to do serious work, just get a laptop instead.


iPads are great tablets - even the cheapest ones. You can't go wrong with any iPads from the last n-3 generations. But they are tablets. They do tablet-y things great. Other things not so much.


Yeah, I always thought it’s only good for architects with their drawings or for businesses offering product configurators and such to their customers in their physical spaces or museums, etc. But look at that, instead of carrying one more paper notebook in my bag I now have this extra thing in addition to my laptop and it’s pretty good!


This is a good point. I criticized it in another post here in typical Hacker News fashion but just to add some positivity, iPad Pro is great for precisely architects and engineers bringing CAD drawings etc because the guys pack a tablet with a large screen with them to the actual site and can intuitively work with and demo the project with their hands alone. I know this works because we have people at work doing precisely this and they wanted the big displays for ease of use and showing.

But be very cautious if you need to integrate multiple applications and maybe even those not on the iPad (like Visual Studio Code), having to restort to web interfaces or remote computing apps, terminals... Stuff exists for all of this but it's going to get progressively more painful from my experience, the more involved and "not in this single app" your workflow is.

If you stay like 95% of the time on the iPad and a very few apps in a very basic workflow (like bring a CAD drawing to the iPad before you head out), sure that's a good iPad Pro use, I think!


Or marking up PDF plans and reviewing the field plan review comments with the pencil in the field. It’s better than trying to manage 60+ tabloid-size pages and a 30 page document in the field.

It’s a tool that’s really good for some things but not for others. Unfortunately, it’s the software, and not the hardware, that’s holding it back.


>> Boggles the mind why people still fall for the iPad Pro as a serious work machine beyond writing meme.

So it’s not good as a work machine…apart from most jobs. Most jobs are email and documents. If you’re on the move a lot then it’s a good device for those jobs. Jobs which require a lot of computing power, large screens, input devices other than a keyboard and touch screen, are definitely the minority.


I work in a “mostly email and documents” job, and have an iPad Pro with the Magic Keyboard case.

Every 6 months or so I try to use my iPad as a MacBook replacement for work for a day. It just, doesn’t work.

Every time I’ve come up against a limitation.

The iOS version of a tool is missing some critical functionality. Moving things between apps is a hassle. Multi-tasking is a hassle. Etc. Etc.

I’ll probably keep occasionally trying, and the iPad Pro is a great tablet. But it’s a hassle even for an “email and documents” worker.


Yeah, I'm basically email/documents/web as well (when not at home) and I've occasionally given the iPad Pro with pencil and external keyboard a shot for working on a short trip. I admit I probably haven't given myself enough time with the various multitasking features to use them reflexively but I've just never been able to really make it work for me. I can in a pinch on a short trip where I'm mostly just doing some browsing and maybe taking some notes but I'm more inclined to just bring a laptop and ditch the iPad entirely. In fact, I don't really use my iPad at home much and I'm not sure I'll replace my current one which is out of or going out of support.


Managing multiple windows, copy/pasting, using shortcuts from muscle memory and things like instant middle mouse click are terrible experiences on any tablet or phone.

Just opening a new tab on a browser is tedious, and if you deal with a lot of intranet tools, this is the very basics of productivity.


> terrible experiences on any tablet or phone

It sometimes feel like an unspoken taboo, but windows tablets are a thing. Or Chromebooks if there is a strong need for mobile app support.


> using shortcuts from muscle memory

This statement is true if you use any machine other than the one you are used to, so this makes little sense. My Windows shortcuts and Linux shortcuts do not match my MacOS shortcuts. I have to use all three OSes at my job.


Well yeah, but consider that Apple has complete control over both systems. I also bought into the ‘iPad for days full of meetings’ idea and found that if I can’t reliably cmd-tab and browse through some files in a non-iCloud folder the whole experience is garbage. The fact that they bolted on some MacOS features afterwards only makes it all the more ludicrous that they didn’t go for parity from the moment they started with those shitty plastic keyboards.


>Just opening a new tab on a browser is tedious

There is a persistent top-level button in Safari's toolbar to open a new tab. I don't know how tedious that is.


Maybe I only speak for myself here, but if my entire job revolved around document markup I'd probably prefer a laptop anyways.

You could technically do "most jobs" on a cheap Android tablet with Chrome and a Bluetooth keyboard if you wanted. You could be a developer who uses Repl.it on your Xbox for all I know. Rationalizing poor software for less complicated jobs seems like a reductive slope to me though.


I'd argue it's a terrible work machine for "most jobs" because it's grossly over priced for them. Dirt cheap laptops and tablets can do email and documents. A tablet starting at $799 that's been touted for it's performance should not have "can do most jobs" as some sort of feather in it's cap. It's entirely justified to expect more from a device with this price and power.


> Boggles the mind why people still fall for the iPad Pro as a serious work machine beyond writing meme.

The form factor is incredible.

I did this a few years ago, used iPad+vps for personal work. As a backend developer mostly, it was not hard.

Then had to switch back as I got into gamedev but miss the form factor of iPad so much. For some reason, it seemed to inspire me at odd hours and places to code.

Now I am back in market for a new machine. Debating hard to give up projects that cannot be done easily on iPad. So that I can get iPad and VPS again. It sounds crazy to limit your curiosity but it’s just incredible machine.


Yeah, Microsoft Surface got this right. Having a touch screen on a laptop is great. I don’t do any coding on my iPad, but I got a knockoff Magic Keyboard and it’s pretty great. The real thing isn’t worth it, since it puts you into laptop price category, and you’re better off buying a low end laptop.


It seems a lot easier to put a touch screen on a laptop. Mine has one, and it's a totally normal laptop.


My work laptop (Dell XPS) has one and I've never used it. It runs Ubuntu and everything is much faster with the mouse (external) than touching the screen. I'm on my MBA, and I've never felt the urge to touch the screen for anything.

And even with the iPad, there is always this friction when context switching from keyboard to pencil. I either use it in tablet mode (touch and pencil) or writing mode (and I always want some pointing device then).

If only I could find a graphic tablet similar to the apple trackpad!


As great as the Apple trackpads are, if you are reading docs, scrolling through stuff, a touch screen is superior. More precise for text selection. Can’t lose the cursor. Better on my wrists. And complex motions are easier. I wish I could CAD with a touch screen gestures.

It’s different environments too. If I am at my desk with external screens, I want a trackball. I don’t want to reach for the screen. But on the couch, or on the go, I wish I had a touch screen Mac laptop.


I’m not sure if it’s a touchscreen by itself make it such a great device.

I think it’s combination of media consumption focus, responsiveness and super light to hold for reading or writing.

When I bought it, I was going to use it just for reading and drawing. But it was with me all the time so I bought keyboard too and started ssh into my virtual machines for light work. Eventually, I was using it for programming more than drawing or reading.


Right. It’s modal. Depending on the kind of task you have on hand, you need different input methods. That’s why you still need a keyboard and touchpad.


The form factor isn’t the problem. The software is. If they’d let it runMacOS it would be great.


I remember seeing an editorial about the rumored release of the iSlate (yes, that's what people thought it'd be called) circa 2010.

It said that if the iPad was a Macbook, all would be well. But if it was a large iPhone, it would set back tablet/mobile computing a decade.

I think it ended up being a little dramatic, but I agree that the iPad being as shackled as its been has been a net negative for computing.


> I think it ended up being a little dramatic, but I agree that the iPad being as shackled as its been has been a net negative for computing.

...well the war on general purpose computing is on, so, unfortunately, the iOS/Android model is "the future". It won't be long until macOS and Windows are just as shackled. Things are definitely moving in that direction right now.


And people have been saying the sky is falling and Apple will force all Mac apps to go through the App Store since 2011.


The moment macOS is shackled any more, I'll move to Linux. And I suspect I'm not alone in this, and that Apple knows.


Mainly DOS/Windows user from ~1992-2000. Mainly Linux 2000-2011. Mac since.

> The moment macOS is shackled any more

I hadn't really noticed it being "shackled" at all. What do you mean?


If you don’t have an Apple developer account and you give a program you wrote to someone else, their computer will refuse to open it unless they go into System Preferences and whitelist the program.


This is intentionally misleading. Running any unsigned package requires the end user to open the program through system preferences for the first time, as a “did you really mean to run this potentially pwning software”. It’s a good security practice, and less intrusive than windows UAC by far.


With Windows UAC, when you run a program it opens a pop-up saying "do you want to run this program" and you can click "yes" to continue. With a Mac, if you run an unsigned program it opens a pop-up saying "program cannot be opened because the developer cannot be verified" and your options are "Move to Trash" or "Cancel". It doesn't mention anything about letting you open the program anyway. This means that if you want to develop software targeted at anyone who doesn't know to go to the security section in System Preferences when they're not prompted to do so, you have to pony up $100 for a developer license. A lot of open-source projects don't offer Mac builds for this reason, and you have to build from source instead.


I keep reading that every time Microsoft pushes something some folks don't like, yet Year of Linux Desktop has become a meme.


macOS has no exclusive apps that I use, while most of the games I‘m interested in and lots of exotic inhouse tools only work on Windows.


This was what I swore to myself when Mojave released. I left during the Catalina beta.


Except most people don't need a full-feature general purpose computer.

"I want to code on a tablet" is a pretty niche market.

The M1+ iPad Pros are pretty good digital creation devices. Lots of photographers use them in their workflows now. Doing a quick (but still high quality) edit at an event, so the customer has something to share immediately is a huge value add.


I am used to being able to write code on my 'computer'. That's my standard definition of 'computer' -- or maybe let's call it 'personal computer'. I can't write code on my microwave for my microwave; I can't write code on my TV for my TV; and I can't write code for my iPad on my iPad -- this means all these devices are computer-powered 'devices'. They are NOT 'personal computers'.

At least, this is how I see it. And while I use my iPP all the time, with kbd & pencil, I would like to bang out a chunk of Python once in a while or write some lisp --- there are 'ways' to do this, they're just clunky.

I'd like to write apps for the iPP, too. But I don't have the required 'development system' (a Mac), and the Swift environment that was recently announced seems more like a playground than a dev environment.

As for moving files around -- I find using Google Drive is the easiest cross-platform way to do this; but yes, it's mainly into the iPP, except for pictures & videos.


this means all these devices are computer-powered 'devices'

Exactly. My iPP is a "personal media consumption device" - anything beyond that is a bonus.


Broadly agree, but:

> This is before we get into the comical evolution from "You just need the touchscreen" to "Actually physical keys are good for long typing" iPad and a keyboard case, to "oh actually a cursor would be useful to do real work" to full blown iPad + trackpad case awkward laptop form factor.

I don't find it surprising; the windows tablets before the iPad suffered from so much software presuming there was a keyboard and a mouse pointer that they were bad user experiences the moment you tried to do without.

The iPad… I remember some of the rumour mills putting out an idea of what it would look like in advance, where it was straight up running macOS X. If it had done that, it would've sucked for all the same reasons: fat fingers on UI that presumed the fine control of a mouse pointer, or that presumed context menus were easy with a right click (or command + left click; I'm not sure how rapidly or when single-button mice disappeared from the Apple world).

It still feels like it has some problems with apps that assume iPhones are the only thing that matters.


I think Apple might still be gearing towards adding macOS in the iPad only because the macOS interface has been adding padding, in almost all recent releases, while screens have remained the same size. I don't see any other reason for added padding around controls apart from a touch screen future.


Designers changing stuff to have something to do?

The system preferences redesign is the first thing that has bugged me (I moved to Mac around 2019). There was no need at all and because they use Catalyst, the icons, and the text are tiny.


Might be the first step into evaluating this course of action. Who knows?


People are also using the iPad for running audio programs. There’s a ton, and they work together by routing audio from one app to another (so you don’t need a VST / AU host). Then there’s all the people running ProCreate or something similar. The horsepower is getting used.


There are definitely ways to leverage the horsepower natively. Having toured with musicians pretty recently though, I'd be lying if I said I saw a single person using an iPad for performance purposes. Everyone uses a laptop, and I don't think Logic Pro on iPad would have changed much. People want Ableton Live and Omnisphere with deep audio hardware support in the drivers and a proper file manager. The iPad makes a valiant attempt at supporting class-compliant MIDI and audio hardware, but it's enormously outclassed in capability by Mac and Windows.

It feels like even if Apple's DAW utopia came to pass, the iPad would still be an imperfect and less powerful option compared to a similarly specced Mac.


I'm not exactly at the highest levels of industry. I generally agree with you- I much prefer hardware or a laptop.

However, as a musician, I wouldn't perform with one, but I use forescore literally every day.

As an sound tech, I've mixed a while lot of shows on glass both as a monitor engineer and FOH for smaller stuff. My iPad is a great tool for that work. They are pretty ubiquitous amound sound techs, at least at the levels I work at.


I’m not surprised that you haven’t seen iPads on tour, but I think it’s coming. The software ecosystem is here now.

If you music, have an iPad, and can spare the cost of a couple restaurant dinners, I recommend picking up the USB adapter and an app like AUM ($22). There are a ton of workhorse tools available like BIAS FX 2, and a ton of apps which are just fun, like Gauss Field Looper ($7). The price/performance of this kind of setup is just out of this world. I don’t think it’s replacing the DAW any time soon, despite the arrival of Logic/Cubasis/Reason/etc, but it’s giving pedalboards a run for their money.


It's all CoreAudio/CoreMIDI under the hood, in both iPadOS and MacOS. I don't think MacOS does anything "deeper" but there is some 3rd party stuff like PT HDX/UAD, etc.

The limiting factor is the performance software (Mainstage and Live) aren't on iPadOS, yet. Live has some bigger lifting to do to get there.


Yep. There's a lot of guitar player youtubers who use iPads for amp modeling and effects. Seems to work pretty well.


I think there's a sentiment that "it can't do coding therefore it has zero use" in this thread.

I'm a software engineer and I daily drive a 12.9in iPad pro at home...because I don't code at home (and have a work M1 for that). I originally bought the 12.9 so I could read sheet and use it as an all in one piano learning companion.

It was great for that! I did give up on Piano unfortunately and now i mainly use it as a very expensive content consumption device - which actually is still great vs lugging a 15in "work" laptop when I travel just so I can watch netflix.


It is similar to the one that only UNIX folks are developers.


Also - people assume everyone on here is a developer of some sort.


> This is before we get into the comical evolution from "You just need the touchscreen" to "Actually physical keys are good for long typing" iPad and a keyboard case

This part is a straw man. When the iPad was first introduced in 2010, there was an iPad stand, keyboard contraption that SJ showed off. The iPad has always supported Bluetooth keyboards.


They market it certainly as PRO, with a hefty pricetag included.

You seem to just acknowledge the author's point that Apple's marketing is false.

Yet you shame if him for not knowing it. Seems like this article is useful for people still thinking of this.


> how good the M1 MacBook is

The primary deficiency of the macbook, and about 95% of all modern laptops, is the keyboard. Primarily the height reduction of the up/down arrows in the arrow key cluster. Nothing is more maddening for code navigation than these terrible, terrible keyboards. Same with the Esc key on many laptop keyboards, in which they are either size-reduced or eliminated entirely.

(yes, I know I'm "supposed" to use hjkl, but jk has never mapped to up/down in my brain, despite trying)

There are some "gaming" laptops that do the keyboard somewhat correctly, but driver support for all the RGB crap is effectively nonexistent in linux. Not to mention most of them are only FHD displays.

The market has largely failed to address the needs of developers.

My personal solution has been constructing my own "laptop" inside a Pelican case with a mini-itx motherboard, a 4k oled panel, a Drop Ctrl keyboard, two 10Ah 24v lithium-ion battery packs, an adjustable DC buck converter (with a little extra output capacitance added), and a couple of brushless fans.


> The market has largely failed to address the needs of developers

I'm a developer, and small arrow keys are perfectly usable to me.


> (yes, I know I'm "supposed" to use hjkl, but jk has never mapped to up/down in my brain, despite trying)

I felt this way for a while, until I turned off / remapped my up/down arrows, and forced myself to use hjkl. You pick it up pretty quick after that.


Personal preference, small arrow keys don’t bother me at all. Regardless, 90% of the time I’m working on my laptop it’s plugged in at a desk where I can use whatever keyboard I want.


> Boggles the mind why people still fall for the iPad Pro as a serious work machine beyond writing meme

Depends on your definition of “serious work”. I don’t write much code anymore, but I can definitely do my entire job using my iPad Pro. I have pretty much done my job for the last couple weeks while managing a family medical situation with multiple back and forth to hospital each day using my iPad. Built in cellular, a small and very light form factor even with the Logitech folio touch case I added, which is completely comfortable to work on…and I can pull it from my sling bag and be up and running in about 3 seconds.

Frankly if I needed access to my main rig back on my desk, Parallels Access is more than sufficient to accomplish that need, but I rarely finding myself needing to use it.


In my country there are a lot of people doing a ton of work with photos and video on iPhones. They are the generation who almost skipped the desktop. I think the M1 iPad is for these people, not us legacy desktop users. That said, why can't we simply have macOS on iPad right?


> Boggles the mind why people still fall for the iPad Pro as a serious work machine beyond writing meme.

I wouldn't know of course, but if I had to guess it'd say it's because of influencers and trends/fashion.


iPad pros are amazing digital art mediums (Procreate as a basic example you have heard of), assuming you consider art to be real work which I do.


I don’t use Final Cut so not sure if it supports split screen, but even apps that require full screen can be multitasked with Stage Manager now. So you can go do something else. I don’t love Stage Manager, but I use it from time to time for this exact purpose — do something else while a full screen app is also running.


Final Cut does not support split screen multitasking or resizing. and you can't switch away from it while it's exporting to answer a slack message or browse the web, it will just cancel the export.

https://9to5mac.com/2023/05/24/final-cut-for-ipad-limitation...


Interesting, the full screen apps I use just keep going when switching window in Stage Manager, whereas some tasks are normally suspended when switching without Stage Manager. What about slide over? Link doesn't mention it, and Slack can be easily used in a slide over window.


I bought an 11" M1 Pro when they were released. But not for coding. It was a splurge and I justified it as "home laptop replacement" with a heavy side of "M1 should mean it'll be supported for a LONG time." Similar theory as maxing the RAM on a new MacBook, etc.

Now that the Air has that same hardware, my wife bought that instead of a Pro, and that's what I'd recommend to most people. The extra camera features are pretty worthless IMO (I have an iPhone Pro and a mirrorless for photography).

I have the Magic Keyboard. It wasn't cheap, but it's really good. My wife didn't bother, but she also has an M1 MacBook Air for laptop stuff.


Touchscreen = consumption. Physical keyboard = production.

My stereotypical, effective perspective of digital productivity.

right now I'm on a touchscreen device fighting that sorry excuse for a keyboard to type; I'm in consumption mode. Not fooling myself.


Touchscreen = navigation and manipulation


It depends on what you consider a serious work machine. Half the time, I couldn't do my job on it because I need Xcode and Android Studio, neither of which run on it (yet?). But days where I'm in meetings or just writing docs, I could (and have) gotten by on just my iPad. My barber runs their business on an iPad, using a native app to handle scheduling and payment combined with a Square reader. Musicians can carry their entire musical portfolio on one, and get paid for their work after. Realtors can do nearly all of their daily work on one since it's largely web-based these days. Our use cases aren't the only ones.


> Actually the more I think about how good the M1 MacBook is it's actually a crime these beautiful processors were locked up in that abysmal form factor and forced to do Facebook and match-3 games instead of real work.

I feel the same, but for Apple's UI design. The fact that the entire silicon engineering team's achievements are being wiped out by Apple's UI fashionistas is a shame. These people will find a way to make it slow again. The entire system would feel 10x faster if all animation times were cutdown by half (from 150ms to 75ms for example).


Boggles the mind why people still don't see how an iPad Pro is a GREAT tool for things far beyond writing.

I shifted my photography workflow to the iPad, and it's been an unalloyed success, for example. I no longer travel with a laptop unless it's explicitly a work trip.

Further, the iPad is pretty GREAT at remote access for Linux or Windows hosts. If you need to do remote admin work, and you want to travel light, it's a better choice than lugging your Dell.

Reflexive hostility to iOS is an article of faith among some folks at places like HN, but it's just not justified.


> iPad Pro is a GREAT tool for things far beyond writing. [...] Further, the iPad is pretty GREAT at remote access for Linux or Windows hosts.

I try and I try and I try because lots of tasks can be done and I want to like it. But I run into this certain problem that I also get with a laptop. I’m going along fine getting shit done then hit a stretch of work with a cognitive load/interaction balance where I start thinking “this would be easier with a mouse.” On a laptop I can grab an external mouse and in either case if that kind of workload keeps going I start thinking “why am I hunched over like this?”

I think I'm just a sucker for the marketing. This thin, lightweight, extremely portable, cute little rectangle can be my interface with professional life. I can do everything on the go and be free in life. I don't have to be a nerd that likes, or just be some rube stuck with being tethered to eyesore equipment in one physical location. ...but it's not working. My ergonomic keyboard, eye-level 27 inch screen and physical mouse are productivity.

And there's a nagging fear at the back of my mind that statements about "you can make it work and be more productive" are true when someone tells me to put time into learning vim and a tiling window manager controlled entirely by keyboard shortcuts, but false when said about finding a mobile workflow.


I mean, if you're going to do things like remote access with Windows, you'll need to either get a pencil or get a trackpad case. It definitely would be painful with JUST the device, but I don't see this as a problem.

I definitely AM more comfortable with a traditional OS -- I mean, I've been using computers since the 80s -- and prefer MacOS by a wide margin. Working in iOS is different, so there definitely IS a cognitive load there. But in terms of portability and usability on the go, a beefy iPad has SO MUCH going for it that I'm willing to adapt.

I definitely also hear you about how a certain set of people are entirely supportive of the argument "you just have to get used to it; you can be productive" if the subject is vim or emacs, and then 100% reverse themselves when the subject is an iPad. Weird, right?


Every time I tried to import/copy large photo sets (hundreds of gigs), the tablet would end up being useless for a long time and often even crashing. Which is ridiculous, I just wanted to copy the files. This is with a first gen iPad Pro.

I literally got it for copying photogrammetry data sets, so it was useless for the one basic task that I got it for. :(


Weird. I copy cardfulls of photos into Lightroom on the regular when I'm traveling, and it's fine. You DO have to leave LR running to do it, but I mostly do this overnight anyway.


Uh, that’s definitely not reasonable behavior IMO. It should take 10-15 minutes to copy, max, and be able to do it in the background while I’m doing other things. The hardware is more than capable.


How so? An iPad pro plus keyboard is heavier, bulkier and much more expensive than a macbook air. That is the comparison, not "lugging your dell".


Even if what you said was true -- that an iPad + keyboard is heavier and more expensive -- an Air is less flexible, has only one usable form factor, and has drastically less battery life than the iPad solution.


Are you saying apple is lying? Because they publish both weight and battery life numbers. Hint: "less" means the number is smaller.


I'm saying you're arguing in bad faith, and are thus probably not worth engaging with further.


Just to recap: your "even if" was very rude. I called you out on it. Instead of apologizing, you now insult me.


The iPad (pro in particular) is an incredible platform for music production and lots of other "pro" tasks. People mostly use them in conjunction with other machines.


I want an iPad for drawing to make sticker files to send to my Cricut. While it's apparently the best pen/device for drawing, the fact that they are priced $500+ is has been a blocking point for me so far. I'm not sure why people think they can export video from an editor, that doesn't sound like a pleasant experience.


I was expecting an ipad as a working power house many years ago but that changed when m1 MBA come out.

It seemed apple doesn't intend to improve ipad to be on par with Mac os. Arm MBA is the one that I'm looking for without the touchscreen. That's good enough for me.

This still holds true today. Apple doesn't care about the ipados for professionals.


Because not everyone is a coder, and there are lots of professional work scenarios where a tablet does perfectly fine.


The way files are managed on iPadOS is terrible for 90% of ‘work’ except web browsing or email. It’s really awkward and slow, and IMO essentially unusable.


And yet photographers are able to use various Adobe (or similar) products to do real-time edits/sharing of their work. Most people don't need 100% control over the file-system. As long as the particular type of file they manipulate is available in the app they want to use, an iPad works pretty well.


If they have a single app/app suite that does everything, then sure that's fine (as long as it isn't things like copying a lot of data off an SD card or whatever) - the OS doesn't get involved much.

That isn't a common use case unless someone is paying a ton of money for a single, specialized piece of software that does everything they want, and the iPad only is used for that one thing. Which is a very limited subset of 'work'.


Many professionals beg otherwise, and are perfectly fine with documents as central concept of work unit, similar to Xerox Workstations.


That's not how the iPadOS treats files. Things are 'owned' by a single App, which makes moving data around or working on a common thing a real PITA except in very specific cases (and even then, it is often heavily controlled).

It's a 'App as a central work unit' type workflow, which is fine as long as you don't use more than a single piece of software/app to work on something.


I know professional photographers that use them for photo editing, but not as their main machine. It allows for a more casual way to work when that is desired.

It also works well for showing photos to clients. Clearly it’s valuable to at least some professionals.


It's really nice as an extension of a notebook (doing math problems, drawings, practicing on keyboard quickly, etc.).

I wouldn't replace it as a serious work machine, but it doesn't need to be really. Over time it will get closer and closer.


I will say however that a plain iPad connected to a macbook in side car mode (second display) makes for a great portable dual screen work setup


You don't have to sit there and wait! You can go grab a coffee or have a smoke!


Or buy another one so you can work on one and wait for the other. Or you could spend that time shopping for an even better device, even maybe from another manufacturer.


No I like the idea of multiple ipads to multitask. It's like a sort microservice for doing computer stuff and you get the security benefits of airgapped processes!


you can split the app screen to allow it to work if I recall correctly


Spot on


Disclaimer I code for the web, so I wouldn't be affected by the SwiftUI part.

Trying to make the iPad thing work for almost 10 years, I finally gave up and bought a Surface Pro (7 first, and upgraded to 8).

People use to joke about the length iPad user go to execute simple tasks.

Like logging to a remote server to reboot it. You can do it on an iPad, you just need an SSH app, share your keys with it, and you're done. Then you push a bit further to check out some git repo, change it and push it, and have your server update. But you're probably three apps down the line at this point, they can't really share a common working directory in the way you expect it to work as files are managed individually, there is the backgrounding issues etc.

You can make most things work, but through piles of hacks, workflow glue, paying for many more external services or basically moving everything remote, out of the iPad.

At some point I had a RPi stuck to the iPad to locally ssh into it.

Or you spend the same amount of effort and frustration, but on Windows, on a machine that has none of the silly limitations, can run an actual linux subsystem locally, Docker if you want to, a full VSCode available offline and any other real pro tool you need.

Basically, for the same amount of pulling hairs a Surface Pro actually delivers where the iPad always falls short in some way.


Not making any statement regarding the mentioned workflow issues (I mostly agree with them), I really like iSH [1] for this sort thing.

It’s a “good enough” solution for the “I just quickly need to do something in a terminal” problems.

And because it’s an x86 Alpine Linux it can even run simple binaries if needed.

But for me it still couldn’t replace a dedicated laptop for proper tasks.

[1]: https://github.com/ish-app/ish


I used to use Surface Pros, but I switched to a Dell Latitude 2-in-1 to get an external eGPU (w/ Thunderbolt 3 before Surface Pro added it)

I like it so much more. It's a little thicker, but it's cheaper, it's repairable (I've replaced the battery twice), and it supports Linux better. I love having a Surface-like that runs Linux


I've been doing development work using Surface Pros since version 4. They are not perfect, but they do the job (for me at least) better than anything else.


I do web development on an iPad Pro, using Blink.sh and a remote server. Not a bad experience, really. Works better with an external monitor hooked up for live-reloading, and not having a real, proper web inspector is a drawback, but it works.


I totally agree it can work, I also had a somewhat working setup.

At some point I just asked myself if avoiding Windows was worth all the tradeoffs. Windows is still completely clunky and ugly, to be honest I feel I exchanged polish and elegance for actual power.

Staying so long on the iPad, it felt really weird when I needed to test on firefox...and I can just run firefox. No need to VNC other some other desktop or use Browserstack style services, "it just works" to borrow the expression.


Windows 11 + Windows Terminal + Windows Subsystem for Linux + VS Code is not clunky at all in my opinion. It looks and works great. If you want to use Docker it's actually better than macOS because you don't need to install bloated desktop apps, you can directly install it on the Linux kernel.


You are right, the lack of dev tools in a browser is probably one of the biggest drawbacks of working on ipad.


> But if you need to run Xcode, VSCode, WebStorm, or Intellij than as far as I can tell the iPad is a no go.

> It's expensive. After buying a powerful pro model, a decent keyboard, and a pencil the price ended up being MORE than a laptop I could have used for even more coding activities.

5m of research could have shown this...

i think this product is only good for artists who needs a specific ipad app or someone who really needs a writing device to use with Apple specific app only. or if you can expense it at work.


I don't know, when I impulse bought my iPad Pro a few years ago to supplement my laptop that stopped charging, I did about 15 minutes of research and found a lot of people claiming that you can comfortably code on an iPad Pro. That turned out to be completely untrue for my use cases, but it would've taken a lot more than 5 minutes to figure that out.

That said, the iPad Pro is my biggest mistake I've never regretted. I've used mine every day since I bought it and I love it. It sucks for coding but it's great for handwritten notes, typed notes, drawing, music production, casual web browsing, mobile games, watching YouTube, controlling Spotify remotely, etc. It's a perfect companion to my regular laptop and a great travel device when I don't want to take my laptop with me. Even the lack of a full OS is an upside for me. iPadOS hinders multitasking enough that it ends up being a more focused device than my normal laptop.


There's a lot of people in this thread mistaking "Pro" for meaning "Developer." The iPad sucks for writing code. But there are tons of professional things you can do on it. I use it more than I use my laptop.

What differentiates the iPad Pro from the regular iPad is/was its high refresh rate display, which makes the Apple Pencil much more responsive, and True Tone color. These are definitely Pro-level features. Just not developer-Pro.


> That turned out to be completely untrue for my use cases, but it would've taken a lot more than 5 minutes to figure that out.

Couldn’t you figure that out when you noticed that it doesn’t have any IDE you’ve ever heard of, and no compiler or runtime for anything? I know there are iPad for coding advocates out there, but it really doesn’t even take 5 minutes to figure out that the developer experience is completely terrible, as evidenced by the lack of any developer tools.


My use case didn't require an IDE. My main intent was to remote into my batteryless laptop, so in principle the iPad didn't need much functionality of its own.

That said, I don't know what you mean by "the lack of any developer tools". There are absolutely code editors, IDEs, SSH clients, and even runtimes for iPadOS. There are also lots of web-based IDEs and editors now, even self-hostable ones like code-server. Obviously I wouldn't have bought mine if those didn't exist.


There are no IDEs that run on iPadOS, the best you can get is either a text editor with basic high lighting, or a “cloud” IDE. There’s also no way to install a runtime or compiler on iPadOS. Unless you’re already using some cloud based solution (in which case you should already be familiar with their pitfalls), it should be immediately apparent to most developers that their workflows aren’t going to run on an iPad. It doesn’t have the most basic tools that you would need, not even the ability to run the code that you write. People do use it, but the level of jankiness they’re accepting is immediately apparent, even if you’re only consulting the most vocal advocates. I also considered this when I saw how cool the iPad Pro looked, but it barely took more than a couple of minutes to figure out that it wasn’t worth trying.


This comment is bizarrely antagonistic for no reason and I would appreciate if you'd knock it off. I literally admitted I was incorrect in thinking that I could comfortably write code on my iPad, a point that largely agrees with what you're saying, but for some reason you still feel the need to argue even further.

It should be immediately apparent to most people that I made my decision based on my own personal context and requirements at the time, just as you made your decision in your own context, which is why we each came to a different conclusion. I already made it clear the iPad was only intended to supplement my laptop, not replace it, so obviously I didn't expect it to fully replace my development workflow either. I just thought it might be usable for casual coding when I wasn't at my desk, and I was willing to accept that I might be wrong in that.

There's no point in trying to convince me now that the iPad dev experience sucks, because obviously I already know that, as evidenced by the fact that I literally said it two comments ago (and because you're wrong about why it sucks). You don't win anything for proving I was wrong again.

What I really don't get is why you feel the need to tell me I'm wrong about what the iPad is capable of when I actually bought one and wrote a decent amount of code on it, while you admit you dismissed it as an option with a few minutes of consideration. I have literally written, run, and compiled code on my iPad both locally and remotely using the dev tools you claim don't exist or don't count or are too janky or whatever. What is the point in arguing with me about that when we both already agree it's probably not worth programming on an iPad either way?

The funny thing is that tooling wasn't even the main reason I moved away from coding on my iPad. The tooling wasn't my favorite, but it does exist and was passable for my limited requirements. I just didn't like iPadOS's mediocre multitasking and weird conflicts with key bindings in browser-based dev tools. Were it not for that, I probably would've kept programming on my iPad for a while longer.


It’s not weirdly antagonistic to point out that you’re making factually incorrect claims. Out of all the tooling that goes into a typical developer workflow, iPadOS will only allow you to install a text editor, a web browser, and provides a somewhat restricted filesystem.

You and I might also agree that a shovel isn’t a very good tool for cutting down trees. But this isn’t a conclusion that takes more than a moments consideration to get to.


The only factually incorrect claims here have come from you.

You claimed that the iPad lacks "any developer tools". That's factually incorrect, as you've admitted and repeatedly tried to walk back.

Because you're determined to be right, after you admitted that the iPad has at least some development tools, you tried to move the goalposts and say that the iPad doesn't have any IDEs, while in the same sentence admitting that it has text editors and cloud-based IDEs, which are developer tools. Now you're trying to walk that back again. If you're going to be wrong, you could at least have the decency to be consistently wrong instead of waffling back and forth like this.

You said, "There's also no way to install a runtime or compiler on iPadOS." That's also factually incorrect. I can use basically any compiler or runtime that I want inside iSH without even needing an internet connection after they're installed.

At any rate, I've already explained why none of this is even relevant to the point at hand, but since you can't be wrong, you'll probably ignore these points like you've ignored everything else. Or maybe you're just trolling, who knows? Either way it's pretty pathetic.


Of everything I've tried, the ipad is still by far my favourite media consumption device. Browsing the web using touch is an absolute joy and the thin, large screen form factor is really convenient. It's just a shame they're so expensive and fragile; I'm waiting a few years now before I can justify buying another one.


My iPad is my favorite computer to use by far. It's five years old now and I'd buy a new one if I could find some reason to do so. My problem isn't that it does so little but rather that it does everything I want it to do.

Articles like this one never feel very genuine to me. It would be like buying a Honda Civic and then complaining that you can't really carry 4x8 sheets of plywood with it.


> 5m of research could have shown this...

Indeed

> i think this product is only good for artists who needs a specific ipad app or someone who really needs a writing device to use with Apple specific app only. or if you can expense it at work.

Procreate (with the Apple pencil) is definitely a killer app for the iPad.

The iPad is also amazing for musicians, particularly in terms of the wide variety of excellent synth (Animoog, Sunrizer, Korg and Moog apps...) and music production apps (Gadget, Cubasis, Logic...) And it's great for sheet music (ForScore).

It's a nice gaming device as well. I particularly appreciate card games like Monster Train or digital board games like Ticket to Ride, but there are also some great RPGs, strategy games, action games, Apple Arcade, and many games with controller support.

Although I've written code on it (Swift Playgrounds, Pythonista...) and have enjoyed writing text in landscape mode (Pages), the iPad's creative/fun apps are the ones that make me keep coming back to it. That and reading stuff on the web, and magazines in Apple News+. Netflix looks surprisingly good on the iPad screen, but the 4:3 aspect ratio isn't a perfect match for modern shows or movies. It's also my gym youtube player.

Sadly the duolingo iOS app is marred by excessive ad interruptions and an energy system, but the web app works well on a touchscreen.


code-server works really well on the iPad. Make a web-app and you have VSCode as pretty much a full citizen. (Except of course you need a network connection and a remote system.) When I’m traveling light, this is an excellent solution. That said, no one should buy an iPad foremostly to code on.


No, no it doesn't work really well. iOS Safari aggressively suspends tabs in the background. So when you switch from editor to webpage, it will often suspend your editor, forcing it to refresh when you flip back to it and you lose the ssh connection, debugger, or whatever else you have running. And if you're debugging a front end in a certain state, it will suspend that, and refresh it when you return, losing that important state. Very infuriating experience. I tried for months to make my iPad Pro an acceptable dev environment, both locally and remotely via code-server, and the OS just isn't there (yet). Maybe someday.


But it's still a bad fit for artists too, as they're not gonna need the hardware of the pro. It's way too overpowered/expensive for what iOS permits you to do.

The normal iPad or iPad Air for media consumption are already perfect, the Pro version remains as a bad market fit


This. Plus, going a step further...

Development using those IDEs are not well suited to inputs from anything other than a keyboard (or keyboard-translator.) Too many functions tied to keys and such.

I'm uncertain why anyone would think this somehow magically changes because of the tablet form-factor.


I think it's great as a large format ebook, especially if you want to read graphic novels.

Also it's great for a musicians to display sheet music.


I’ve owned ipads for a long time and their productivity benefits compared to my Mac and iphone has never improved over the years. This year I’m selling my last ipad and won’t buy again until Apple throws a “real” OS at the thing.

one of the worst things about ios is that files get copied for each app. Say I download a PDF in the Documents app and want to annotate it. As soon as I open it with NoteX, a copy of the PDF is created in NoteX folder. this results in a chaotic situation, in terms of files and hierarchies.


If apps are still handling files that way instead of being able to open documents from anywhere in your local files, iCloud Drive, it’s on the developer. Hasn’t been the case for years that this is the way files work, you should be able to save them to your Downloads folder (or elsewhere) and open them in whichever app you want.

Give PDF Viewer a look if you want better file handling: https://apps.apple.com/us/app/pdf-viewer-annotation-expert/i...


That further proves my point about iOS/iPadOS's limitations. Why can't files be handled like on Linux/Windows/Android/macOS/etc. without having to use iCloud?

Edit: Goodnotes and Notability also have this annoyance.


You don't have to use iCloud. You can use local storage, or any cloud provider, or SMB/CIFS.


would also be nice if webdav could just be mounted. i mean caldav and carddav are supported in base os, whats the problem?


I don't know about WebDAV but it does let you mount SMB shares.

If you need WebDAV I think Documents by Readdle will do it, and maybe even makes the share available to other apps though its File Provider. But I'm not sure what parts of Documents are subscription based now since I have a paid copy from before it went subscription.

It even has the option to keep a local copy of folders from network shares so you can use them offline, which is a pretty handy feature if you're working with large files or don't have a cellular iPad.


i'm using documents in free mode for some time, might be worth it if it can really transparently make webdav available to other apps.


I recall it being supported up until iOS 14 or 15 too, for some reason they just decided to remove it.


You don't need iCloud, in the Files app you explicitly have "iCloud Drive" and "On My <device_type>" as top-level root directories to save files, you can maintain everything local as you wish...


some apps use the proper api but thats not the norm yet, PDF Viewer uses it correctly


Which apps would that be?


>If apps are still handling files that way instead of being able to open documents from anywhere in your local files, iCloud Drive, it’s on the developer.

Not a problem on a real operating system, everything just works. No need to pray the developer followed this years best practices instead of 3 years ago best practices just to use files in a sane manner. No need to beg a developer to fix it either, because the system was designed in a non-broken way to begin with.


I’d love to know what fantasy world you live in where developers don’t routinely fuck up basic functionality of operating systems by implementing custom versions of things like save & print dialogs.

Because let me tell you, it ain’t this one. Windows & Linux routinely run into this & per your rant… shouldn’t.

Yet they do.


I don’t mind if not every app can read-write literally the only important files on my devices.


or how about apple never gimped the file handling to begin with? :)


For me, after doing a bunch of evaluation I went with buying an old (and very cheap) 2nd hard Surface Pro 3 on Ebay to see if that could possibly do the job.

... and yep, it does even with just Windows on it. Technically Linux can be loaded onto these things, and apparently works pretty well. But, I never got around to trying that out.

About a year later I dropped the damn thing and completely shattered the screen. Still haven't replaced it, but mean to at some point. Again, not with an iPad, but probably a newer generation Surface Pro. And I'll put Linux on it this time. :)


My experience with Linux on on a SP wasn't great. The basic PC functionality is fine, but getting the pen and touch working required a custom kernel and a fair amount of effort. The input latency on the pen, combined with no good writing apps on Linux killed it for me.


Out of curiosity, what are the "good writing apps" on windows? When I last checked windows seemed to have exactly one note, android like 2 apps and iPad like 3 apps.


There's a few OneNote of course, Nebo, Noteshelf, Squid which is really an Android app. All of those are on iOS and Android too. Microsoft Journal I just discovered and seems alright.


OneNote

Concepts is good for some things too.


Concepts looks nice and I hadn't heard of it before. The freemium and/or subscription seems like a potential dealbreaker to me, but might be worth a try.


Ahhh damn. Didn't know that.

Thanks for the heads up. :)


Full linux as the host OS is probably excruciating. Keeping windows as the host and rely on the WSL2 subsystem seems fine, docker works as well.


> until Apple throws a “real” OS at the thing

+ it still doesn't offer user profiles, so it fails to serve as a family device in the living room


Yeah, it's such an obvious use case and so limiting!


There are many limitations with iPadOS, but that isn’t one of them.

That issue was resolved years ago, and any remaining limitations are due to third-party developers not keeping up with evolving standards.


This is probably because those developers haven't added support for opening files in place, which has been available since iOS 9. There are a few other things (e.g. the way you call open/save dialogs) that need to be changed if you want to add support as well.


i like how we are talking about an OS that initially released in 2007, and only got support for "opening files in place" in 2015. What a time to be alive, we can open files in place and all..

gotta give apple credit, while the rest of the world is reduced to lowly CopyOnWrite, they took it one step further, with CopyOnRead.


What next? Are you going to complain about Windows not supporting more than 8.3 character filenames until 1995?


In 2001 people were still complaining about the pervasive usage of 8.3 filenames due to the legacy of Windows: https://slashdot.org/story/01/03/12/210202/why-are-we-still-...

If a given iPad app is still using a legacy API eight years later, that seems worth complaining about. It might not be Apple's fault so much as it is the app developer's fault, although it is at least indirectly Apple's fault for not introducing a proper file management API from the very outset.


And no one has named the application in question.


i would, but thats a bit more forgivable :)


Given that we're in 2023 this seems like a weird hill to die on.


in 2007 when ios first released, we had the ability to open files without insanities everywhere else. it was total insanity it was not possible, part of the apple thinking that you only do what they 100% say. Who would dare have some video file that isnt in itunes? well certainly not someone the mighty apple cares about. so this lead to movie players also having builtin ftp/smb/nfs clients/servers to be able to access your content, god forbid you could just have files.

so yeah, to have a 2007-vintage API be "legacy that cannot open files properly" is a joke, pretending that it is not, is the apple reality distortion field


I had a similar experience, I had iPads years ago, and recently got one again assuming it would be great, but it's just the same as years ago, really needs a proper os upgrade


God I hope your wish never comes true.

I don't understand why a device can't just be for consumption of media. Why is everyone trying to force this to become a computer with an annoyingly complicated navigation UX and the rest of the ceaveats when using a complete OS.

If I ever have to worry about CPU usage or driver issues on my iPad I will be the one leaving. I bought an iPad NOT to work on it. It is my vacation device so work can never call me and ask me to do something quickly


I owned a Surface Go for two days before getting an iPad Mini.

What made me return it was the file save dialog. I bought a device to read and doodle on, two things I used to do on paper. I browse through my sketches by turning pages, and finish the activity by closing the (note)book. Procreate and Google Play Books work similarly.

After a whole day of installing updates and removing bloatware, the Surface wanted me to name and organise my drawings on a filesystem before I could do something else.

My goal was to draw and read, not to use a computer. The Surface wanted me to think about files and updates and the device’s state. My iPad Mini is a book with benefits, paper with tricks.


What app did you tried on Surface? OneNote works without treating files. (as it's also available on iPad)


Yeah, I'm curious too. If you use a desktop Windows app you will of course run into that kind of thing but there is apps like Sketchable available that are like what's on the iPad. Even on the iPad you can run into file save dialogs, from what I remember Clip Studio Paint on the iPad is for better or worse Clip Studio Paint on the iPad file save dialogs and all.


I tried a few. OneNote was good for notes but not for art. None of them felt as good as their iPad counterparts, plus I had to deal with Windows.


Because Apple doesn't allow macs to take that form factor.

There is a gap between iPads' convenience and macs' capabilities, we've all been pondering about when and how this gap will be filled, and it doesn't feel like it will ever happen.

Basically what is Apple's equivalent of a Surface Pro ? Until that question has an answer, some will be ranting about iPad OS being too restrictive and others lament the mac not getting touch support.


Not that I disagree with your use-case at all, it seems perfectly valid but…

I’ve owned Macs since 2006 and have never had to worry about driver issues once.

Come to think of it, I don’t really worry about the CPU either since M1.

iPads are not for me but I’m happy that they’re for someone else.


It’s called iPad PRO, if you want media consumption device iPad will do just fine.


12.9" pro's the best comic book reading device on the market, by a mile, AFAIK. Comfortable to hold, can display two-page spreads at very nearly full life-size.

It's great for PDFs and sheet music for similar reasons.

Gotta admit, though, if they made a 12.9" non-pro at least $200 cheaper than the 12.9" Pro, I'd have that instead. I don't need the horsepower.


If it is only "very nearly", wouldn't something larger like an s8 ultra be better? Also "by a mile" is a stretch. It might be better but all $1000+ tablets are reasonably close enough to be happy with any of them.


I've used a lot of Android tablets, low end to high, and developed software for them. They're awful. Crashy, glitchy, bad battery life. I don't think we'll see a true iPad competitor until/unless a new OS enters the market—Android's had a long time to get its shit together, and evidently just can't. Wish someone would give it a shot, because I'd love to see that market better-served.


5 years ago I would have mostly agreed with your statements about android tablets, but since then Samsung has created a family of very acceptable tablets imho.


Maybe I'll try one from their newer line at some point. I haven't had a big pile of Android test devices around me on the daily in about 4 years (the consistent "Android's finally good now!" cry with each Android release and major-vendor product launch, followed by that never turning out to be true, for the entire decade I was doing mobile dev before that, is why I'd assumed nothing would have changed by now) so it checks out if they have in-fact finally made a good one (the older Samsung tablets were... not good) I might have missed it.

Last time I was guided by "no really this higher-tier Android thing is finally good, actually" advice was about a year ago, with the Nvidia Shield, though, so I'm... hesitant.

If I see one in a store, I may poke at it, read some reviews, see how their app store's looking these days for categories I care about. Could use a second largish tablet for the kids—or maybe a new one for me, and they can have the big iPad full-time. Having just one decent vendor in the mobile market blows (fucking Apple still won't add multiple profiles/icloud-logins to iPadOS, so annoying) so I'd be thrilled to discover that's changed.


Yeah, yeah and you literally died. This is HN and not reddit, you are better than that.


I have exactly no clue what you mean.


16:10 is an abomination.


4:3 does happen, just coincidentally, to damn-near match the aspect ratio of a 2-page spread on a comic, too (~1.3 width/height on an open comic book, 1.333... for 4:3, 1.6 for 16:10) which means a larger screen in a wider ratio might not actually be any benefit (or not enough to justify the extra weight/unweildiness, perhaps) for that particular narrow use case.

Which, it's a very niche and specific thing, but still, if we're talking "what's the very best device for that exact thing, disregarding all other concerns", having a 4:3 screen ratio's an advantage over all the other common ones.


Pro in Apple world means more powerful hardware + extra niceties. Not a different ecosystem.


They could just buy a tablet based on a real operating system like android /s


Is there one that exists that has 12 hour battery life and not parts of the interface that still goes back to a desktop OS released in 1995?


I can't wait for ipads to mature


With M1 this was something that people hoped would happen. But right now all I use my iPad for is binge watching in my bed. I’ve owned an M1 air for a year and that’s literally all I do with it. If I had a TV in my room the utility of the iPad would be zero for me.


>If I had a TV in my room the utility of the iPad would be zero for me.

TV's are cheaper than iPads these days


In practice, this means being able to run MacOS on them. All the hardware is already there, it's just a matter of time until Apple has the "courage" to enable it.


The issue is not courage. Apple knows that the use cases for the Macbook Air and the iPad Pro significantly overlap. So they use software limitations to avoid canibalising sells of one with the other even if it means making the iPad Pro a lesser product than it could be.


> So they use software limitations to avoid canibalising sells of one with the other

I'm not sure that's the case—Apple has generally not been afraid to cannibalize sales of their devices by their own devices.


IMO it's not about running macOS on it but rather that there is a need for desktop-class features on iPad. Apple doesn't need to run macOS on iPad to add desktop-class features. I'd rather see those features added to iPadOS (as well as visionOS, which is clearly a derivative of iPadOS).


I think we are heading in opposite direction - iPadOS running on MacBook


The hardware may be there, but the input models — touch vs. keyboard & mouse — are so fundamentally different that I think it makes sense to present different user experiences.


given the botched launch of stage manager I'm not holding my breath


I don't see what people expect. The iPad is a portable touch-first device with a small screen and a locked-down operating system. The first two are by-design for the tablet form factor, so this will never change. And I don't expect Apple to open up the system, but it does not sound as if this was the main concern in this article.

So why not simply get a MacBook Air, which is a completely capable, awesome coding device?


Or, just get any laptop really. There's nothing special about a Mac unless you need to do native development for Apple devices, and I'd suggest a Mac Mini for that.


I haven’t used a Linux laptop in a while. Is there any that’s competitive to MBP M2 in terms of processing power and battery life? I’ve been working on an MBP M1 for ~1 years now and I’ve yet to hear the fan working or feel the heat (to be fair, it’s a work laptop and most development happens in the cloud). If only for this reason I find it hard to buy anything other than MBPs for work, unfortunately.


> Is there any that’s competitive to MBP M2 in terms of processing power and battery life?

Sadly, nope. And I'm not even on a MBP M2, just a maxed out MBA M1, The best laptop I ever had. Processing power is more than enough for what I develop, and after more than two years I can still easily work my day with a single charge. Meanwhile, coworkers suffer with Dell laptops running different Linux distros: power management problems, battery life is tiny, fans blowing like they're hoovers. Oh... and they all have more expensive laptops than me.

But Apple bad. Not professional. Or so they say.


My work laptop is a MBP M1 Max, all development is local and I've never heard the fan or feel the heat like my previous work MBP Intel (Core i9). That machine sucked, it had the power but I could never be work for more than 2-3h away from a power outlet. The M1 Max lasts 7-10h even when doing Google Meet video calls (the biggest power drain I experience, much more than development running multiple containers with Rancher Desktop).


Nothing compares for battery life except really slow ARM laptops like Samsung makes.

But if 10 hours is enough I think ASUS Zenbooks and the ProArt line are pretty good Linux machines. They have faster GPUs and betters screens (OLED) too.


I got a surface a few months ago and have been impressed with build quality. I’ve actually never had problems with dell or Lenovo laptops either in terms of ruggedness however I don’t know that I’m actually properly testing that attribute. I don’t view any of my computer usage as rugged tbh.

I just like using / writing code on macOS more than windows, not much else to it.


Processing power: plenty. Battery life: not really but who cares? Just plug in. The real question is why you would want a $2,000 laptop to run as a terminal emulator.


Or you want a 14 hour battery life, doesn’t sound like a 747 when you open a few Chrome tabs.

Not to mention the fact that a Mac laptop won’t fry your nuts when you put it on your lap.


As surprising as you may find it, Apple doesn't have a monopoly on good hardware. The stereotype of any non-macbook being a toaster is practically a strawman at this point (while people are so quick to forget the atrocity of the i9 macbook).


The M1/M2 chips are just that good. My old 2015 Macbook turned into a toaster/jet engine if I only looked at it funny, macbooks between 2015 and 2020 were garbage, crappy keyboards, crappy USB ports and the thermal energy monsters that are Intel chipsets. It only really changed with the 2020 Apple silicon laptops, and they are just that good. A blazingly fast workhorse with outrageous battery runtime that rarely ever gets hot, and I think I heard the fan maybe once? since I bought it 3 years ago.

I'm sure there are great laptops out there, but at least in my company the other Dell or Lenovo (including Thinkpad) machines just don't stack up to that.


Mac hardware is better though. My HP Elitebook from last year is a pretty good device: good screen, solid build, nice glass touchpad, really great keyboard. But the screen resolution is only 1080p, the battery lasts for 6 hours and the fan noise is meh. These are quite expensive premium Windows laptops that cost somewhere between a MacBook Air and a MacBook Pro.

Overall I'm happy with my Windows laptop considering that the competition for a Windows laptop is not better, but MacBooks are really a lot better with battery life, screen quality and fan noise.


Show me the laptop that is as good or better than the new 15” MacBook Air at the same price. Needs the same or better specs, build quality, and local in-person support (i.e. a worldwide dense network of retail stores). Good luck!


Dell XPS? Thinkpad T15?

If you pay for the Nvidia card you could even outperform the M2 Ultra for kicks and giggles.


Dell XPS spec’d to meet the 15” MacBook Air requires the nicer screen which makes it $2,000, the screen is higher resolution than the MBA but it’s 100 nits less bright. MacBook Air is $1,700 after adding memory and storage to meet the XPS. The MBA is $300 cheaper for a laptop that is thinner, the same or better specs in almost every category, miles better better build quality (plastic trash vs aluminum) and actually has a network of stores throughout the world. So nowhere close to the 15” MBA, but I appreciate you trying.

The T15 isn’t available so I’ll look at the T16. The cheapest T16 is $1,570. The comparable MacBook Air is $1,500. The T16 has a 300 nits low resolution screen, slow DDR4 RAM (didn’t know they made RAM this slow these days), and is made of cheap plastic. And again, no worldwide network of stores to support your device.

So you’ve really failed to come anywhere close to the specs, build quality or support system of a MacBook. And this is without considering the huge advantages you get with Apple silicon over intel.


And battery life, quietness and generates very little heat?


So where are the other laptops that have a 14 hour battery life, run cool, and have the speed of an ARM MacBook Pro?

No one is “forgetting” about the i9. It sucked like every other x86 laptop sucks.

But this is 2023 not 2020.


Lol. My MacBook Pro loses battery even when plugged and is constantly at 100% fan speed no matter what it is doing (or not doing).


Are you talking about an ARM Mac or x86 Mac?


x86, a 2019 model (and I had this behavior from the start).

I'm aware it's uncomparable to the ARM-based ones, but people were saying the same BS back when it was only Intel.


No one said ever that x86 based Mac laptops had great battery life or ran cool.


Ok buddy lol


So find one mainstream review that gushed about how cool an Intel i9 ran or how quiet it was. I couldn’t find one.


Who talked about i9? And were did the part about battery life go? I could easily find one but you'll keep moving the goalpost.


You did.

> x86, a 2019 model (and I had this behavior from the start).

> Lol. My MacBook Pro loses battery even when plugged and is constantly at 100% fan speed no matter what it is doing (or not doing).


They have i5's and i7's. I'm not even sure they have i9's actually...


They very much came with i9 options

https://support.apple.com/kb/SP809?locale=en_US


I use MacBook Pro for these reasons: a) Availability of high-quality native applications. b) I like macOS. Good GUI with a Unix underneath. (Installing Homebrew and GNU Coreutils makes it much fresher.) c) The hardware is really nice.

If I was a heavy gamer, perhaps I would consider Windows.

There’s one thing I miss from Linux though: Native support for cgroups. I can live without it, but it sure would be convenient.


MacBookPros have been pretty much for the past decade+ the undisputed leader of rugged hardware design. Nobody else to my knowledge sells machined unibody laptops at a competitive price point. (Only half jokingly posting this hoping somebody can't help to attempt to prove me wrong)


Machined unibody laptops aren't rugged hardware. They look nice, and are reasonably robust to minor wear and tear, but they definitely aren't "rugged". Put enough force info the body to bend it, and it's never the same again. A machined unibody like a MacBook offers no damping or shock protection to the boards inside.

Real ruggedized laptops, e.g. those sold by Panasonic or Dell, look very different. It's like the glass-versus-plastic question in phone screens. Glass looks nice, and withstands day-to-day abrasion better. But the stress necessary to shatter glass is way less than that of plastic.


You’re right in that they are not ruggedized. But for “normal” laptop use, it works very well and looks good too. However, if I were to do a geological survey or something like that, I might not use MacBook.


Why do you want a unibody? Isn't it better to open it up and and stick a multi TB ssd and 64GB RAM in, lioe I did with my EliteBook 840?


Old unibody MacBooks could do that. The lack of choice now is due to a non-standard architecture, which the Mac Pro seems to confirm (not “unibody”, but still the RAM is not extensible)


> the undisputed leader of rugged hardware design.

Glass and aluminum are ruggedized materials?


Compared to the cheap plastic laptops HP, Dell etc sell they sure are! For many years I've dropped my MBPs, MBAs, and ipads and have only had one failure, yes a broken ipad screen.

But "undisputed leader"? No there are plenty of more rugged devices used in construction, the military etc.


Sounds like you've got a guardian angel! I wouldn't trust my Macbook to take a spill from waist height, even compared to a plastic HP/Panasonic machine. My ex went through so many broken iPhones that he considered Applecare an operational expense.

They're machines that hold up well in backpacks, but hearing "rugged" used to describe them is funny when a cup of coffee could decommission the whole thing in seconds.


Nothing special indeed about a Macbook Air M1. I need to hear my machine working, but this thing does not even have a cooling fan. I can always put on noise-cancelling headphones if my machine sounds like it's about to lift off. Not to mention Apple Silicon is a joke, the Threadripper in my almost mobile workstation beats it any time. Meanwhile the battery cannot even last a standard Earth day, so why not just stick to power outlets?

All kidding aside, the (lack of) ports and the non-upgradability can be meaningfully criticized, but then again a lot of competitors are copying those anti-features. But to say there is nothing special about these machines... well, maybe not to you. Some people hate noisy laptop fans, and this total silence is a game changer.


You haven’t used a Mac laptop recently I assume.


no I've just been using arm64 devices for like 6 years now and the advantages of the m1/m2 are present in any laptop or tablet that is arm64.

endless battery, fanless design, excellent performance for the kinds of tasks a developer does.

only downside is the m2 is probably faster in cpu/compilation times for certain things because of how fast it is


Are you also "sublinear"? Because that's who was being asked, as far as I see.

In any case, the claim that any ARM laptop before the M1 had excellent performance is new to me and I'd be interested in knowing what non-Apple ARM laptops exist that are competitive with M1/M2 Macbooks in battery life, heat generation, performance and utility for developers. I'm in the market for a new laptop.


It's not quite as fast but the Thinkpad X13s Snapdragon? Fanless, lighter than the 13" MBA, battery life seems good from reviews, offers M.2 storage and 5G if you need it. There is also an ARM version of the Surface Pro 9 which offers an iPad Pro like form factor but without the restrictions. Admittedly the current ARM PC offerings aren't as fast but they aren't terrible either.


I'm interested and not trying to be sarcastic. Which non Apple laptop is arm64 with endless battery, good build quality, and descent performances at a fair price?


Define fair price first.


Between $500 and $3000 perhaps, like most laptops.


my main computer is a Lenovo Duet 5 tablet/laptop hybrid. It gets more than 24 hours of battery life and is completely silent, runs cold and has an excellent OLED screen. I honestly don't know what more I could ask for.

its $500 and includes the kickstand and keyboard

I did mention in my previous comment that the m1/m2 are still faster than other arm64 devices but for the web development tasks that I'm doing a chromebook is better suited anyways due to the less locked down environment and the ability to run full linux apps.

macos is okay for development but I'm not targeting iOS so its benefits are wasted on me. (I still got an m2 Pro mac mini with 32gb of ram to play with machine learning but its turned out to be too slow to compete with even a rtx3060)


Thanks. That’s an interesting device. I ignored devices running ChromeOS. Of course it’s a lot slower than a M1 on the paper but I believe you when you say it’s good enough.


its really on the cheaper/slower end of the spectrum but chromeos is also super lightweight.

a joy to use! I hope to see something similar from apple in the future, I've heard whispers of oled ipads?


Comparable to the M1 Air.


That's funny. It compiles so fast for a laptop that your break times are shorter. Bosses are happy. You're not.


new kind of first world problem just dropped: code compiles too fast


Some people have a preference for macOS and/or Macbook hardware.


That's what I did. I have a HP Elitebook that runs Linux + Windows 11 (really, Windows is not the Windows from 10 years ago, developer experience is pretty great these days, I much prefer it to macOS). For iOS app development I have a Mac Mini.


this article seems like a total ad


Remember the 'What's a computer Ad' of iPad Pro from 2017?

I'm not saying that OP fell for that marketing and is gullible, but Apple marketed the iPad Pro as a replacement for a computer, so it may not be completely unreasonable to expect a reasonably similar experience on an iPad after 6 years and the n number of iPad generations that went by.


It was a replacement for the computer for 90% of the market.

Extrapolating that to Linux server gearheads… sorry, your use case isn’t the same as that 13 year old in the ad.

I am still mad my iPhone didn’t make me a rock god.

https://www.youtube.com/watch?v=JSfIm3nbKLs


Computers can be used for other things than coding. And I guess an iPad is a perfectly capable device for many of those tasks.


> Apple marketed the iPad Pro as a replacement for a computer

Nah, they were using an extremely narrow definition of computer, one where you can buy and consume stuff and do "cool" social media with the device. If that's not your use case you want a different kind of computer.


The current marketing copy for the 10th gen iPad on Apple's website says

"Get things done — all on one device. Take notes, collaborate, and work seamlessly between apps. From pie charts to pie recipes, iPad is designed for all kinds of productivity."

and from the iPad Pro site:

"Enhanced ways to work. iPadOS 16 gives you powerful new ways to do more than ever. New desktop-class apps make your workday more productive. Resize and overlap apps to multitask like a pro with Stage Manager. And hook up an external display, with resolutions up to 6K, for even more room for all your apps"

They are clearly marketing these things as do everything productivity devices even though in practice it's pretty bogus especially if you need any sort of programming functionality. Heck they even show an image of Swift Playgrounds being used!


you can't even do social media on an ipad, it runs it in that small iphone emulator mode


That's the fault of the developer, not Apple. For example, Instagram hasn't ticked the box in Xcode to support the iPad screen sizes.


And, presumably, they're also only talking about native apps. You can still do whatever social media you want using Safari†.

†Apart from, I guess, any really bad social media things that only exist as apps. I think there's one or two.


f*ck social media at this point


How are you supposed to use MacBook Air lying in bed?

There’s now iPad and iPad Pro. If you want media consumption then just use iPad.


Why would you want to code lying in bed?


I don’t. That’s the point. I want to have device that adjusts to my needs instead of keeping a zoo of specialized devices. iPad Pro has powerful enough hardware to be a full blown productivity machine when connected to a keyboard, but convenient enough interface to be a media consumption device in bed.


"Zoo" is quite the exaggeration; we're talking two devices instead of one. I'd rather have an iPad Pro for the bedroom (!) and a high-powered desktop Mac for the office than something that tries to be both of those things and ends up failing at both.


> I'd rather have an iPad Pro for the bedroom (!) and a high-powered desktop Mac

That’s not what people in the thread suggest though. They’re talking about MacBook Air. Which is also a nice point, good luck bringing your beefy desktop Mac anywhere with you.


Yeah but you still need a phone and then we're looking pretty zoo like.


True, but by the same argument, you still need a house to put it all in.

(To address the downvote: I consider a phone to be a different class of product, in the context of this discussion. Nobody is seriously talking about coding on their phone.)


My iPad 12.9 is larger and heavier than my 13.6 Macbook Air and the screen is comparable in size. Not sure I buy your small screen argument.


I can answer this honestly: We want to believe that the iPad is the answer to so many of computer's problems, that the iPhone is So Amazing to be able to do so much of what we need a computer to do that a Bigger iPhone would be the ideal computer.

I don't quite know why Apple doesn't see the iPad as a developer machine. Being able to program the machine that you're working on is a, if not the, meaning of a general purpose computer and we all want it to work So Bad. But, this blog really echos what any of us who have really tried to untether ourselves from the traditional keyboard/monitor or mainframe programming have discovered: The iPad (and the iPhone) are appliances and not actual computers.


Or get both? As a research mathematician, my iPad Pro is for drawing mathematics and reading papers, to get me away from a 32" screen when I'm not coding. The MacBook Air is for when I can't be at my 32" screen.

Coding intricate data structures is like teaching the computer chess. It helps if you understand chess. I can't imagine understanding what I want my code to do, without an involved process of drawing everything repeatedly in many variations.

Someday there will be an iPad drawing editor like Emacs, arbitrarily scriptable using further drawings, never putting down the Apple Pencil. We're still at the earliest stages of "word processing" technical art; this evolution is still to come.


My reason: it’s too big. I can’t comfortably carry a big MacBook plus an iPad if I walk around a lot. The iPad is my reading and drawing device.

I settled for an iPad Mini and a 12” MacBook and I’m reallY happy with that combo. I just wish they made a faster M2 version.


The iPad is the only Apple device with a 13"(roughly A4) portable rotating screen and touch support.

A Macbook Air doesn't fit in that category and is sub-par to read A4 formated docs. Arguably a Surface Pro (or Z13 Flow) would be a better choice if programming is also something you want to do.


To have a locked down, consume first, small display device?


I guess the OP wasn't looking for a Linux workstation under their desk and then went for the iPad form factor instead.


Pretty much this

This sounds like a person caught in the hype


In my experience, iPad + keyboard works okay for coding if you SSH into a remote machine [1] and use a terminal-based text editor like emacs or vim. Alternatively, you can use a Git client [2] to code locally but that prevents you from using your preferred text editor or the command line. In theory, Visual Studio Code for the Web [3] could work too though I haven’t tried that approach personally.

I first experimented with iPad coding around 2013 and have tried it periodically since. I haven’t noticed a dramatic improvement in the coding experience over the past decade: Even today, iPad coding just “okay” and not great because laptops are still more versatile at windows management.

[1]: https://termius.com/free-ssh-client-for-ipad

[2]: https://workingcopyapp.com/

[3]: https://vscode.dev/


There's also Blink [1] which includes a local shell (limited), ssh and mosh support, and comes with a local-first, but remote-dependent, vscode implementation. Works with vscode.dev, code-server (the coder.com and microsoft version), coder.com etc. Not free but a free TestFlight versions available if you accept to be a beta tester of sorts.

I've had moderate success using it, but overall the code-server experience has been a bit lacking, in part due to languages I use, in part due to lots of software still assuming a local-first development environment (code-server/coder.com help with this by e.g. proxying http ports in your dev environment). A real IDE/code editor running on a MacBook is still way superior.

[1] https://blink.sh


If you want to compile it yourself it’s free, as it’s under GPLv3 so you’re free to remove the license stuff if you wanted to


To save anyone else the trouble, after walking through a fairly broken build process I discovered that the open source version is very much not in sync with the App Store version. I'm not sure exactly how old it is (the last real commit is a year old) but it lacks most of the current App Store functionality and has various issues with the terminal rendering incorrectly. Blink may have been FOSS at one point but it isn't anymore. The App Store version is $8 per month which is a bit steep for my needs since things like iSH [1] exist and are actually FOSS.

[1] https://apps.apple.com/us/app/ish-shell/id1436902243


No need to jump through so many hoops when you can just join their beta program and get it for free that way?

(PS I joined the beta program AND paid for it because as an ssh/mosh client and occasional code editor, it was worth it)


> In theory, Visual Studio Code for the Web

Yeah, it works okay. I've been using it with GitHub Codespaces[1] in the past, which is not only VSCode Web, but also allows you to run your code (and any terminal commands really) in GitHub's cloud.

You get 60 2-CPU-core hours for free each month, it comes in pretty handy if you just want to quickly code something on the go, and don't have a real laptop / PC available.

[1]: https://github.com/features/codespaces


I am surprised many people write about ssh into a server. Mosh[1] feels more responsive and it also supports longer sessions.

[1] - https://mosh.org/


Is it possible to do ssh tunneling in iOS? I haven’t tried to use my iDevices for any development tasks, but that would be a key threshold for me to find any utility in them.


VSCode for the web has a built in tunneling service to connect to your desktop.

If you don’t want to use vscode there are of course many ssh terminals available in the app store for you to.. vim from? emacs with? idk, you do you.


I wasn’t being clear. My question was whether iOS allows apps to open up arbitrary local ports (to forward them to the remote server over SSH). It looks like it is possible, albeit with a 10-minute time limit.


seems like blink is the best SSH client on ios for now. its okay but I still like the android alternatives


Actually, I can use vim on a-Shell (or Textastic, or Blink’s VS Code copy) to edit Working Copy repositories. There is a lot more flexibility than most people realize.


I think I have the first or second gen ipad. For some years now the OS and apps are frozen in time. I have basically some old games and the old safari browser.

The old safari is slow and, can you believe it, HN does not fully function!

Now, we all know the hardware is premium and this device would probably run linux very smoothly and the touch interface would be a dream. But we can only dream right?

WTF? Apple won’t allow us to use another OS or open software on old non-supported devices? What a waste of physical material!

What a waste of human creativity! What a waste of my money! What a waste of my time! I don’t give a shit how its enabled the masses to be able to do selfies.

This also mostly applies to android devices as well - which is another shit show.

For fucks sake - its 2023 and occasionally we have HN posts that are announcing how we are getting closer to run linux on the latest macs with the new processors. Holy shit! Even with more access and control to the apple macs we still don’t have full linux capability.

Apple has the best mathematicians to optimise for pure profit and as you can see they have done a great job. Apple 1 - Rest of the world 0.

Woz, please have have a talk with Tim (Nice but dim) and tell him the wonders that can be unlocked by allowing apple devices to run linux natively without jailbreaks or hacks. Don’t give me any shit they can’t do that by next month. Until then I can only dream.

Thank god we have surplus machines (eg thinkpads XNNN) available that show us the light of truth.


> This also mostly applies to android devices as well - which is another shit show.

Totally not true, I am at my second "out of support" device on which I install LineageOS and enjoy current Android. Just unlock the bootloader.

If you are tired of Apple selling basically hardware-as-a-service with strong planned obsolescence, don't buy their products, problem solved.


So which devices actually support LineageOS, though? The one that wipes its proprietary firmware for the camera, leaving you with one that is orders of magnitude worse than the day you bought it?

This may not matter as much for a tablet, but let’s not give the impression as if the android side of things were better. Especially that that ipad will have insane lifetime. That android tablet may not in the first place.


Android? Nah. I want my vanilla flavoured linux. Without biscuits.


The old safari is slow and, can you believe it, HN does not fully function! Now, we all know the hardware is premium and this device would probably run linux very smoothly and the touch interface would be a dream. But we can only dream right?

Safari is not known for being slow.

That machine is _old_. The iPad was released in 2010 - 13 years ago. And even when new it was substantially slower than contemporary PCs or Macs - Apple then was not the CPU powerhouse it is today. It has 256Mb RAM and early (so, slow) NAND flash storage.

I really think you would (or, at least, most people would) be very disappointed at how well it would run Linux now. Things like web browsing and running recent applications, and more ‘HN’ things like coding, would be very sluggish.


Nah. I have older netbooks (remember them?) and they are still more usable (with linux) than my old ipad.


Does your old Netbook have only 256MB of RAM and 500Mhz processor?


Because if so, that's enough to run 4 simultaneous instances of Linux!


How well will that work with the modern web and modern web browsers?


Great! On paper it could handle Apache and NGINX like a charm, your modern web browsers would have no trouble accessing it.


What does that have to do with running a modern web browser on a device with 256MB RAM and a single core 500Mhz processor?


Nothing. Linux isn't a web browser.

It will still work just fine with your modern web browsers though, as a server.


So now I’m going to put an open source operating system on my first gen 256MB RAM iPad to run a web server and that’s the same functionality I had in 2010 when I was using it to browse the then modern web?


You could arrange it like that, sure. Webkit ships Linux builds, there are DEs that will give you a miserable but usable experience on those specs. If you really want to condemn yourself to a fate Apple doesn't support, there's no technical reason you couldn't.

Replacing the same functionality was never an inherent part of the deal though. There will never be Find My Linux or the Linux Store. The overall idea is that we put older hardware to use instead of recycling it for marginal returns on scrap. It's why they put "Reuse" before "Recycle" in the EPA maxim.


So your alternative to mean old Apple not allowing you to run Linux is to have a shitty experience running Linux on hardware that wouldn’t meet the needs of a modern consumer ?


Maybe. Apple doesn't let you put third-party OSes on iPhones or iPads, it's unclear what would happen if they did.

It would probably start with something niche like a barebones Linux port, but then it might turn into an Asahi-style project that does give the user a perfectly normal user experience. Maybe people start shipping CalyxOS-style hardened iOS distributions for people who want to further neuter Apple's control over their system. Or maybe people reverse-engineer a Vulkan driver onto the hardware and use iPads as low-power ASICs. The sky is really the limit, here.


What’s “unclear”? A modern web browser wouldn’t be any more performant than a safari is in 2023 on any pre-64 bit iOS device.

Not that 32-bit or 64-bit by itself makes a difference. But the devices were dreadfully slow and RAM constrained by todays standards.

Which modern browser engine do you real think would work decently on such a device?

Besides that, no pre- 2012 iOS devices supported 4G and the carriers are dropping 3G support completely in the US by the end of the year.

Apple hasn’t abandoned any 64 bit post 2013 device yet. It reduced a security update for the iPhone 5s this year.


> But the devices were dreadfully slow and RAM constrained by todays standards.

Yeh. That's why people turn them into DNLA servers or FTP heads or motion sensors or security cameras or weather machines, spotifyd servers, Docker playgrounds, RC cars, GPIO controllers, home assistants, esoteric K8s nodes, et. al.. There's plenty of things you can do with hardware you don't intend to directly interact with, things that the iPhone is perfectly suited to do.

> Which modern browser engine do you real think would work decently on such a device?

Webkit? You can still build it for 32-bit arches, I don't really see what the holdup is. Firefox could squeeze into ~100mb of memory if you're light on tabs, and Chrome would... well, run. With a little help from swap space.

> Besides that, no pre- 2012 iOS devices supported 4G and the carriers are dropping 3G support completely in the US by the end of the year.

That's fine. If you want to use iOS, use iOS. Running the entire iOS userland would be a complete waste of CPU cycles if you wanted to just use it as a homelab.


> Webkit? You can still build it for 32-bit arches, I don't really see what the holdup is. Firefox could squeeze into ~100mb of memory if you're light on tabs, and Chrome would... well, run. With a little help from swap space.

If you tried to use swap on any older iOS device the storage would rapidly fail. Those devices had storage that was never designed for swap.

These are the minimum system requirements for running Firefox on Linux.

https://www.mozilla.org/en-US/firefox/114.0.1/system-require...

And you think WebKit would run on it or Chromium?

Apple hasn’t updated or supported WebKit for 32 bit processors for years and from what I can tell neither does Chromium or Firefox

How well do you think a 256MB RAM, 500Mhz processor will run Firefox and be able to access todays web?

The first iPhone introduce in 2007 had the performance of a 1997 iMac. By 2010, you weren’t even up to the speed of 1Ghz processor that came out in 2001. iOS devices didn’t reach anywhere near turn of the century PC performance until 2012 with the 1Ghz dual core iPhone 5.

That would also make a horrible DLNA server and god forbid you needed any transcoding. My old 2.66 GHz Core 2 Duo from 2010 could barely handle Plex by 2017 with any moderately complex videos.

You can buy a $50 cheap Android phone today that would run rings around it or a $100 Raspberry PI or Windows stick.


> Safari is not known for being slow.

Yes it is slow on older hardware. It was slow even back then. You must have forgotten the time it took to paint the rest of the page if you scrolled or zoomed out a liiittle too fast.

Sure this was due to the minuscole amount of RAM Apple ships their product with, but “Safari is slow” is appropriate.

Also “Safari is slow” on my i9 as well, I just need to open a GitHub PR with 10+ files to see it come to a crawl, whereas Chrome never feels it. But hey, its scrolling is buttery smooth even if clicking doesn’t work.


>This also mostly applies to android devices as well - which is another shit show.

What do you mean? I have been using my old androids for a ton of purposes.

Admittedly 2 of them are for my kids who are play video games and watch youtube.

I have one for my kitchen for recipes.

Heck, you just gave me an idea when my wife's phone dies, I can use it for our gym crew to track weights.


ah yes, the e-waste conundrum when you run an OS that is completely user hostile


A first-gen iPad is 13 years old. How many tablets running a 'user-friendly' OS from 13 years ago do you still think are actually out there, being used? The only old tablets I see are running iOS/iPad OS. Probably because they're built on solid metal and glass skeletons.

While I agree things could be better, Apple also does a commendable job of providing updates and support for devices much longer and much more consistently than their competitors. They are after all incentivized to do so thanks to their cut of App Store revenue.


The Google Nexus 7 is from 2012, so 11 years ago, and is still perfectly usable with a battery upgrade (possible because it's not glued/soldered) and a custom ROM (possible because the bootloader is open).


Hmm I would beg to differ. I have some N7s and they are too slow to even run as a panel for home assistant. Apps have really got much heavier since then.

Of course they are running only a mid-range SoC from 2012 so that makes sense.


From what I've read, it's mostly a battery issue (the battery is so dead the CPU gets heavily throttled).


I don't think so, the battery on one still works fine, and on the other I have replaced the internal battery with a DC-DC converter, so according to the tablet there is a "battery" which works fine and never runs dead :)

I always do this when I use tablets as wall panels, because eventually the battery will bloat and possibly catches fire. This way I can remove the battery altogether. None of the tablets and phones I have tested are capable of even starting up on USB power alone: With a dead battery or removed battery they simply won't even power on.


> None of the tablets and phones I have tested are capable of even starting up on USB power alone: With a dead battery or removed battery they simply won't even power on.

This is likely to combat instability. A large sudden spike in current draw that has to be supplied by the wall wart a few feet of wire away from the PCB can trigger a brown-out. Especially with the usual quantity of decoupling capacitors, specced around having a large current source on tap much closer to the point of use.


I have a N7 with Ubuntu on it. It's my distraction-free writing box. Runs vim great.


It’s true, but also it would cost little to unlock the device after they add it to the Vintage category.

I’m sure that the EU will eventually come up with legislation that forces some larger manufactures to open artificial gates automatically after they declare the products “obsolete”


How do you see this being viable without completely compromising the security of people who, for whatever reason, still use those devices?


The pixel, for example, already has a secure yet user-unlockable bootloader. So do modern x86_64 PC's. Statements like these, claiming that only apple can properly secure a device (and hence that users deserve to be locked out), simply show astounding ignorance.


The M-series Macs also have similarly open, but secure bootloaders.


Sure, but they were designed with that in mind, and have presence and authentication requirements, that, as I understand, are not retro-fittable to older devices.

My claim isn’t “it’s impossible to implement a secure bootloader that also has escape hatches”. I’m saying it’s borderline impossible to do that retroactively for a fleet of obsolete devices, in a way that doesn’t compromise security of those.


>A first-gen iPad is 13 years old. How many tablets running a 'user-friendly' OS from 13 years ago do you still think are actually out there, being used?

How many first gen iPads do you think are still being used. Those were slow as a sloth from their first year and quickly stopped getting support from Appel. Most users gave up on them and upgraded. So yeah, they're also e-waste.


just saying they could be better, dual booting support for one.

that would already fix the e-waste complaints


Tim nice but dim, now thats a quote I havent heard in a while...


> hardware is premium and this device would probably run linux very smoothly and the touch interface would be a dream

No, no it wouldnt. Because between Wayland infighting and DE infighting and what not and UX quirks and more blah blah blah it would run like molasses

Just see how well a touchpad works on linux.


You think with apples human resources they couldn’t write the software to get their hardware to work?


Okay but now you are expecting them to manage another OS? Im with you on allowing more freedom, but to expect them to maintain linux for tablets?


Software for hardware components is not like maintaining a linux distro.

I don’t want to ignite programming language wars but, seriously, would it be that hard to get the current software “compatible” with a linux setup?

If it is that hard then fire the software “engineers” and hire ones who will do a better job.


Yes? Have you ever touched any code or wtf are you talking about? Literally every component’s driver has to be rewritten for a different operating system.


Maybe Linux DEs would work better on touch devices if we could install them in the first place...

Right now you either have niche near-obsolete devices which are unlocked, mainstream locked devices or mainstream unlocked but technically messy.

So why and how to improve something you can't install?


> So why and how to improve something you can't install?

They can install it on any x86 laptop and yet it runs worse than windows a lot of times

Sure, drivers play a part, but user-level software is also an issue


> They can install it on any x86 laptop and yet it runs worse than windows a lot of times

Spoken like someone who hasn't been near a Linux desktop/laptop for more than a decade.

This is flat out false. FFS even gaming has massively advanced to the point where most games just work out of the box with Proton (some even run better than on Windows, like Elden Ring). What issues are there with user-level software outside of certain vendors not porting their software, for which usually there's a FOSS/cross-platform alternative which is usually good enough (of course it can't cover every scenario, but nobody is saying it should).

Some drivers are still shit, but funnily the last one I had issues with is a MediaTek WiFi/BT chip, which also has a shitty driver on Windows..


Funnily enough none of this is really news to me (and no it hasn't been more than a decade)

But I always went back to XFCE or Gnome2 because the slowness was palpable (Unity was a very bad OotB experience).


Mainstream distros are absolutely fine on desktop, especially compared to Windows which has been declining a lot since Windows 7 due to Microsoft pushing hard for extra monetization.

I'm using PopOS and it's as good as it gets. I have a few minor I18n complaints because I'm picky on that but Windows is much worse in this area.


For 99% of the users, “human creativity” would mean installing malware.


Hiding the option to allow "human creativity" behind two layers of menu hierarchy would mean 99% of users would never allow it.


Really? Try opening console on Facebook and tell me what prompted them to put that huge disclaimer there.


The amount of misconceptions about Apple in this post is staggering. It shows you know nothing about the company and how it operates. Yet, like chatGPT, you wrote it in a convincing enough way, so here you are with a post full of wrong inferences and segues at the top of a comment section. Disheartening.


>linux very smoothly and the touch interface would be a dream

linux distros have not yet managed to get proper interface for mouse+keyboard. Linux desktop is still a shitshow. They can't even provide an experience as good as what windows was doing back in the XP era. Even if Apple allowed alternative OS, I doubt linus would be good on it.


Ha ha. That never gets old.

You know my XFCE is way better than the latest Windows 11 or macOS whatever.

Sure, I don’t have an instagram app that controls my desktop background but I don’t give a shit about that.


Not only is it pretty good with enormous amounts of flexibility in terms of looks, keyboard combinations, etc. but it's actually better than macOS which is so lauded for it's UX. For one, you can have a different scroll direction between mouse and touchpad; and for two, you can do custom keyboard shortcuts without installing a third party keylogger.


Even in the XP era the Linux desktop experience was way better. Windows behaves consistently inconsistent and destroys productivity instead of staying out of my way. Now, in a business environment, add network drives and endpoint protection and see where you end up …


I guess you last tried Linux on desktop in XP era. Choose the right distro and it's perfectly fine, much better than Win 10 / 11 and fairly similar to XP.


There's no issues whatsoever with mouse+keyboard interfaces on mainstream distros nowadays.

I'm using PopOS personally and I encourage you to try it.


you can't code on iOS why would even attempt this lmao. this isn't the thing they try to sell you on, its other kinds of apps and professions not engineering

xcode for ipad is on the horizon but I ain't holding my breath, they took years to implement something similar to Samsung DeX and even then its really poorly implemented and doesn't work well. (not to mention it isn't rolled out to all ipads)


>The #2 reason I considered the iPad was because Apple had announced at WWDC 2021 that their Swift Playgrounds app would be updated to support SwiftUI and be able to release complete iOS apps on Apple's AppStore.


yeah that was some weak bait by apple. give us xcode already!


hosted vscode, github codespaces etc - coding on ipad is very much possible.


"you can visit a website"

okay my smart toaster is an excellent dev machine as well

I'm looking for something like swift playgrounds++ so baby xcode, not a remote window


Does your smart toaster have a form factor and portability that leads you to suspect it could be a useful coding device? I can't say I've found the two to be equally useful in all situations... like, I'm personally way more comfortable using my iPad in the bath than my toaster.


personally I wouldn't bring a toaster into the bathtub... but maybe my samsung smartfridge will be my next desk. who needs to buy a table, much less a standing desk?

just stand in your kitchen and use the browser on your fridge to open vscode.dev! ergonomics like nothing else <3


"Smart toaster" was an accidental feature of some Apple products.

I used to have a MBP laptop that basically doubled as a "smart" toaster, giving me something close to a sun burn if I used it on my lap. Even lap pads would warm to uncomfortable levels after a short usage time, until I found one with aerogel insulation.


My Dell consistently reached 100 deg. Celsius (212 F), even if I opened the browser with just 10 tabs.


You either trolling or have no idea what you're talking about.

Hosted vscode is just vscode. You can use it to run remote terminal, just as ssh and run commands there or launch/debug code, set breakpoints etc from ui etc.

At Google most of new hires are working on cloud machines now by default, with either vscode/remote or internal web-based editor.

Your toaster doesn't have amount of CPUs/RAM/disk space that you can get with proper setup. When codespaces were free in beta, I was editing and compiling qmk firmware for my keyboard through web ui and using docker based build. In cloud.

I could do the same using ipad, and I am periodically thinking about buying ipad for coding at home. I can easily setup to run hosted vscode server on my desktop and use tailscale to connect to it. It is that I every year hope that Apple will make 14/16" ipad, as by personal experience 12.9 pro is still too small for my taste.


I use both hosted VSCode, Codespace as well as other web based software.

I also program from smart fridges, toasters and random garbage (for my own entertainment) because basically anything can open vscode.dev login to github and use a terminal.

saying "b-but my ipad can code" is insane if the definition of code is opening a browser. I can't believe I have to explain such a basic concept to an adult


This is just playing with words.

Coding doesn't mean that you must have full fledged ide like intellij on local machine. Largest ipad screen is about same as old macbook air, and combined with keyboard it can be used as dev machine no problem.


yeah I agree. you don't need to code locally.

basically any device can code. an ipad is definitely capable of that entry level definition of programming, there is definitely many workspaces like yours that mostly have cloud infrastructure and don't have any codebases small enough to fit on basically any laptop or desktop pc.

yes it would be nice if there were larger screen ipads, but also I think ipads are capable of some kind of escape hatch mode where they run macos locally. all of the woes of the iPad are caused by running iOS, not being too weak or made with bad hardware.


> At Google most of new hires are working on cloud machines now by default, with either vscode/remote or internal web-based editor.

They are doing this because Google has a gigantic monorepo, not because it’s some platonic ideal way to code.

Local development is still the gold standard, if you can do it. One obvious benefit: it works even if you’re offline or have a bad connection.


I set up a codespace and hook up my M1 ipad to a thunderbolt dock for external display real estate. Just kidding! It's janky af.

If I'm using stage manager and on a video call, stage manager sometimes crashes.

The audio selection situation is silly. I have to use the airplay button (wtf?) to select the output I want if bluetooth headphones are part of the equation. Otherwise, I must plug my wired headset into the dock. Oh, but if you use wired headphones, the microphone has been eaten by the dock, so you need a wired mic, too. The ipad speakers no longer become usable when hooked up to the dock, at all.

Yes, I can and actually do code in the codespace, and can deploy code. But I could not have set that all up quickly with an ipad alone, I had help from my desktop machine to do a bunch of the heavy lifting.


Buying anything that does not run vanilla linux is a mistake.

Eventually every device on the planet will run it but companies that twart it should not be encouraged.


Yes the “Year of the Linux Desktop” will come any day now.


X11 since 1984


Just imagine how successful Linux could be if it had Miller Columns...


amen to that


For me, the killer app for me has been sidecar… I work from home, and like to work outside in the summer. I’ve been using my MacBook Pro and my iPad as a second display via sidecar.

One unadvertised feature of this is that you can use the pencil as a mouse on your Mac in this configuration, which is handy for virtual whiteboard type stuff on your Mac where you’d normally be stuck with a mouse.


That’s nice as a bonus, but an iPad is small and rather expensive to use primarily as a monitor — you can get a portable 15” touchscreen for €120.


being stuck with a mouse on macos is more of an apple problem. things like the surface pro have been around for a decade at least


iPads are amazing for certain professional tasks:

- Artists (still or motion) - Writing (or related tasks like Editing) - Mobile roles (sales, aspects of healthcare such as patient record accessibility, etc)

But, even in these cases with there is good alignment, you still lose productivity over a more traditional setup, usually due to restrictions around file management, keyboard shortcuts (usually due to “less than” applications not that the machine is incapable), security (what happens to data on the device if it’s lost or stolen), and window management (if you end up needing multiple monitors for your iPad is that really the best tool?)

I wish and want the iPad to be a true professional machine, but it’s not. It’s an amazing supplementary machine though as a reference screen, drawing pad, media consumption (e.g., tutorials), etc.

I guess I don’t understand how you end up believing it’ll be the best fit if you’ve used one in the past 3-5 years.


I just want to add if you do try external monitors, the experience is subpar.

You can't select which audio output to use, there's no clamshell mode, there are no real mouse settings for scrolling or secondary buttons, and some apps don't allow you to go full screen on a larger display.

Even apps you'd expect to work great like the Affinity suite just sort of don't function on a monitor.


Using the iPad Pro as my main computer (2019)

https://hicks.design/journal/using-the-ipad-pro-as-my-main-c...

iPad Pro as Computer - one year on (2020)

https://hicks.design/journal/ipad-pro-as-computer-one-year-o...


No way, a person who uses a tablet connected to a computer for work is able to use a tablet for work instead of computer !


It’s not designed for professional coding, laptops are. I use jump desktop to log into my MacBook and code through it with a Bluetooth keyboard. Otherwise there is no point in using the iPad for that because clearly if it was designed to do coding Apple would have advertised this strength for a long time. Yes it’s a mistake indeed


"Buying a set of paintbrushes and paints to write a book was a,mistake. A typewriter would be much more useful."

Well, yes. Picking a right tool for a job still makes sense, even though some other tools can manage to work, too.


Well, yeah -- anything involving text on iOS is far from optimal, so buying an iPad Pro for: email, blogging, creative writing, memo-writing for work, working in spreadsheets, document creation in general; is a mistake.

I read a commentary years back about Google's social efforts. The author blamed Google's failings on the author's assumption that no one at Google actually used their social products. For comparison, it's obvious that Google uses gmail throughout the company, and therefore has practical insight and inherent motivation to make it usable.

I've been saying for many years: I am 100% convinced there is no one at Apple who lives and works on an iPad (small caveat: without having it permanently tethered to a keyboard).

1. Text selection is awful: it takes an eon to select a word in text on iOS compared with double-clicking a word on Mac.

2. God help you if the insertion point is just a character or two away from where you need it: you either have to do the long-press on the keyboard, then carefully drag to correct it, or tap somewhere else completely and then tap where you want it.

3. If iOS thinks it knows where you want the insertion point, it thinks it knows better than you where the insertion point should go. See (2).

4. Selecting large amounts of text is a huge pain.

5. The touch keyboard just isn't viable for use at scale.

I could go on, but it's just a rant and no one at Apple is reading this, so I'll stop there. Apple, if you do happen to read this and want to fix this, hire me!


> 2. God help you if the insertion point is just a character or two away from where you need it: you either have to do the long-press on the keyboard, then carefully drag to correct it, or tap somewhere else completely and then tap where you want it.

I don't know if anyone remembers but back in 2012ish there was a jailbreak tweak in Cydia that allowed you to move the cursor by swiping on your keyboard. It was really intuitive as you don't have to lift your fingers off the keyboard and I remember asking myself why this wasn't just part of iOS. Apple never added that feature to iOS and I still miss it. Not sure how it would have worked today with keyboard swiping but I wish apple let you switch between "swipe to type" and "swipe to move cursor".


> I wish apple let you switch between "swipe to type" and "swipe to move cursor".

Unsure if you know: you can press and hold the space bar to enable text navigation by swiping.


I’m not the person you replied to, but this is the feature I was describing above when I said long press on the keyboard. I was borking my memory: it used to be a deep press (when that was a thing) anywhere on the keyboard.

Now, as you say, it’sa long press on the space bar. The problem with that solution is that it’s incredibly slow (perceptually).

This is a large part of why I say no one at apple is working day to day on an iPad. If someone there were forced to, this would be fixed. — or declared to be impossible to fix, I suppose.

From about 2015 to 2021 I was waiting to be able to only take my iPad with me on trips. That was never pleasant, not really possible.

Now I have an M1 MacBook Air, and my iPad is the device collecting dust at home.

(edit to change "boring" to "borking" -- yes, I typed this on iOS, let's not even discuss autocorrect...)


An ipad to be used with an external keyboard is a very suboptimal typing experience - there is usually no strong hinge to hold up the screen at arbitrary angles.

In my experience this also means you can't 'pick up' the system by the keyboard to move it around (which I do with my laptop all the time) so it feels super-awkward.

For drawing with the pencil, sure it's a great experience but if you need to output a ton of text it's not even close


The Magic Keyboard does solve these concerns (although you should probably wait for a sale)


If we look at Apple's quarterly earnings, the iPad brings in roughtly the same amount of revenue per quarter as the Mac. It's even better than the Mac because it brings even more recurring revenue through in-app purchases from App Store.

The problem is, the iPad is competing for talent and resources inside Apple. It's sandwiched between the iPhone, which is arguably the most successful business product of all time, and the Mac, which is necessary for making apps for all of Apple's platforms and it's the platform of choice of software developers in Silicon Valley. Mac gives Apple street cred in the tech world.

The iPad is poor at doing iPhone things and poor for doing Mac things. It's fantastic at note taking with the pencil, reading and annotating PDF's and watching content. For those things, it's much better than the other 2. The tablet form factor has it's strengths and weaknesses. Seems like Apple is happy where it sits in the line-up. It's serving its purpose as another product to protect the iPhone moat.


Im Carlos from Blink Shell, mentioned in a few comments here. Dropped this comment in the thread but thought about leaving my 2c here too as this is something I have been thinking about a lot. Usage and expectations have been changing a lot for these devices:

- At first (iPad2 & 3 years), for those who already had remote machines of some kind, the goal was to simply have a decent terminal on mobile devices to connect to them. The appeal was very clear and I think for a lot of people it offered a different context to do stuff. It still does.

- Things start to grow with iPad/iPhone, Apple was heavily investing on the hardware, and that brought another wave of users. The goal changed, it was not enough to "connect" anymore, but to do real work from these devices, for hours. The talk was to replace your laptop with an iPad, may sound familiar. We thought this wave was going to be big... but it never really materialized. Blame it on lack of software? The OS? M1? ...

- And so I think we are now on a third generation. I don't think the goal is to replace anything anymore. I see the next wave as a mix of the previous two. I want to work from anywhere, access my tools from wherever I am, access the code for my projects, pushing changes fast, etc. And it may be in my desktop computer, or in my coworker's laptop, on my iPad or my phone. Codespaces or in our case Blink Build are different approaches to do that. It is still getting started.

I think we are entering a world similar to what Rob Pike mentioned in this interview (https://usesthis.com/interviews/rob.pike/). The idea is that "state" is not something that you carry all day with you, but it is provided to you when you need it, connecting applications and dev environments from anywhere. That "state" may not necessarily be the Cloud, it will be computers in your office, or powerful remote environments somewhere, etc...

So yeah, if you were expecting Xcode, IntelliJ and XXX coming to an iPad and replacing your laptop, that may already be behind us and maybe even killed on phase 2. And although these apps may not play well in this new environment, it is worth questioning if it is more fault of the environment where we are headed or of the apps themselves. I want to think that Codespaces, Fleet, GitPod, Build, and your multiple machines wherever they are, will all play a part on that.


I think Apple would rather people buy a MacBook and an iPad rather than just an iPad and so they've limited it to make that happen even if it means selling less iPads to begin with. They don't really seem to want to make great standalone products but want everything to be tied together which is why even doing something as simple as adding a single MP3 to your music library on an iPad is effectively impossible.

Some of what they did with the iPad was a response to the success of the Microsoft Surface and I don't think it's something they actually wanted to do.


I've been using an iPad Pro for coding for a year now.

I traded in a M1 MacBook Pro for it and don't miss it at all.

It's great if you use a text-based IDE or can Tailscale back into your home network and connect to VSCode remotely.

Aside from Tailscale, I use Screens to VNC into my Macs at home and Blink to SSH in.

I really enjoy being able to detach the tablet from the keyboard and use it for drawing stuff/reading/etc. Super nice during flights when you're taking off or landing and can't use laptops.

It's also absolutely killer for demos. I'm in presales. People LOVE hand-drawn demos or slide deck demos that you can draw on, since most people are very visual. I look like a goddamn magician every time I go from drawing "slides" on my iPad to firing up a terminal with ease.

(That said, iOS REALLY needs to support global external monitor resolutions. There is an API that allows apps to display at different resolutions, but users have zero control over that.)

The only things I miss are shortcuts for Mission Control (I use virtual spaces heavily) and screenshots (you can take a screenshot by diagonally dragging a finger from the bottom right side of the screen to the center, but that's tedious and so is the UI for handling the screenshot)

I tried this many years ago with the 2018 iPad Pro and was much less successful then due to iOS limitations.

All this said, I can definitely see people hating the experience. You can't do multiple windows (Stage Manager sucks and split screen is limited) and you can't work locally at all.


In other news bananas don't work well as cars. I love my Apple products but you really need to know which device is best for which job. A M2 iPad Air 12.9" and a M2 MacBook Air 13" are the /same price/. I cannot fathom why you would think an iPad is a serious programming/development platform, it just isn't and there isn't anyone saying it is. Yes you can develop "on it" (normally by SSH-ing elsewhere) but it just doesn't work well in that role.

Again, I own just about every product Apple has put out but when I'm on an iPad it's consumption/gaming device, if I want to do anything serious at all (even replying to a comment where I might want to list my sources) I pull out my MacBook, it's just heads and shoulders better at basic shit like copy/paste/multi-app/multi-window.


I have the iPad Air with the same M1 chip and it’s such a disappointment for this exact reason.

It literally has the same SoC as my MacBook, but is basically useless for most productive activities I’d like to do with it. (And even goes slower at the tasks it can do!) It really highlights just how awful iPadOS is compared to MacOS.


they are so close to unlocking iPad and iPhone's potential but sadly keep doubling down on the locked experience.

even the vision pro, seem really disappointing that its essentially running iPadOS with ARKit


Exactly! That strikes me as the biggest problem with the Vision Pro that is consistently overlooked: by running what appears to be an iPadOS derivative, its usefulness will be mostly limited to web browsing with Safari.

Being able to code in multiple VR monitors while traveling actually sounds like a good potential use case that Apple has locked themselves out of with their crippled OS.


Try doing that on airplane Wi-Fi!


Would work fine if you could actually locally develop instead of using a web browser.


time to run UTM.app in vision OS


I'll still just use vscode in multiple windows :)))

you can't stop us all, apple!


> And even goes slower at the tasks it can do!

Curious, is that with Apple's own apps or third-party ones? Or is this specifically because of how iPad-based workflows work?

The 3rd-party apps often come with SDKs which phone home just to initialize, that's where big startup times come from usually.


I love the hardware of the iPad pro, however iOS is holding it back. Particularly sharing between apps is extremely frustrating. If users had the 'option' for a proper file system granting access to scope storage, this would go a long way to making workflows possible.


While it's not the best experience I've been using iPad for coding for over 2 years on my personal projects. My setup uses a machine at home with - https://github.com/coder/code-server - terminus - for playing with terminal work - tailscale - for VPN and accessing local servers on home server

I must admit not having a ESC key in ipad keyboard is a pain as I'm a heavy vim user but after a few weeks you kind of get used to CMD + "." for escape and life moves on. IMO, the biggest pro I have for using iPad is the fact that the size and battery life as the heavy computing happens on my home server plus the small network footprint on mobile network is just helpful.


You can remap caps lock to esc in settings which is pretty nice.


This is silly - just get a MacBook Air.


The MBA isn't a competitor in my mind. It loses SO MUCH by not supporting pen and touch while adding a bunch of unremovable bulk. The iPad is a better form factor and far more flexible it's just artificially handicapped.


I have both — I’d love the to use iPad as a secondary travel machine, since it’s far lighter and also was much less expensive. But sadly it really can’t be used for much beyond light web browsing.


Much less expensive that what? Air's start at $999...


Got mine for $799 at Costco


The iPad Pro has a better keyboard, amazingly. The air is too shallow, at least the m2 anyway. The m1 airs and pros had better keyboards


I have a 14" pro, and a 15" air. The keyboards are essentially identical.


They definitely aren’t. It’s subtle, but I find the m2 airs to be maddening to type on, and I miss keystrokes all the time, but the 14 inch pros are really nice to type on. Unless the m2 airs I typed on were duds /from a factory that messed up the spec


This. And a note to myself: get a 15" next time.


Indeed.

Tell HN: Water is wet


Well actually...



I used to work for a University. We did somewhat consultancy-near work for public administration. Administration approached us to write a paper/report, praising the benefits of mobile devices, specifically iOS Pads for "innovation work".

After analysis of the typical work been, my conclusion was stick with laptops. Only top management is directing, others create by entering text into a device. They need a proper keyboard.

My advice was put down and numerous Pads have been ordered. Workforce increased steadily because suddenly it became apparent that someone has to do the work. Sure, that was not the only reason, would need to to a proper sensitivity analysis.

Was a personal victory but a sad day for the tax payer.


Not to be mean but… are we supposed to be surprised by this?

It’s a jailed machine. The antithesis of a dev box.


I used to pack a desktop replacement laptop in my backpack but now I have a regular iPad and a cheap BT keyboard and mouse.

I leave my big “gaming PC” on and use Tailscale to log in with RDP, I have ADSL at home so it could be faster but with some tactics to manage latency it is not that bad, mostly I use a web app that I wrote on it. (my YOShInOn RSS reader)

I used to do the same with an Amazon Fire Tablet a long time ago with a big cloud PC behind it. I’d go to a hackathon and have such sleek kit that people with their Macbook Pro’s would get jealous.


Until recently I owned both MacBook Pro 16 M1 Max and iPad Pro 12.9 with magic keyboard. I love MacBook Pro 16 for work either on desk with connected big display or on laptop stand. Occasionally I use it as a notebook flat on the desk, but don't really like it long term, it forces you to look down which is not comfortable. But I HATE MBP16 to use as a LAPtop, it's too big, I can stand it maybe for 30min, max 1h.

So here comes iPad Pro 12.9 - lightweight (maybe not that light including Magic Keyboard), but it's great to use in laptop way, on chair, in bed etc. Great to browse web, scroll through videos and write notes or emails. I liked this form factor so much that I started to figure out how to make it a coding machine. That's problematic of course, so I ended up buying paid terminal App in App Store to connect over ssh/mosh to some server/other machine and use terminal with tmux/nvim etc. Installed nerdfonds, started using TUIs and it was working pretty well. But, I hate terminals for long term real work. I want to use heavy UI debuggers, click around/browse, move etc, my work is not only inserting text. I considered buying Asus Zenbook s13 OLED and install Linux on it to have two devices to use depending on my mood and physical position I wanna have. But, first, Zenbook is on Intel/Ryzen which means heat and fan noise, two, there are high risks my linux setup will require tweaks and care which I'm not interested in.

In summary: I bought base MacBook Air 13 M2 and use it as couch/cafe machine as alternative to MPB 16. So I have 3 Apple devices. Which is... fine?


One more thing about iPad: I think it has the best on the market form factor, see pictures how magic keyboard elevates the iPad device which makes it's floating in the air a bit. I want to have the same for other laptops, because when you type on normal laptop in LAPTOP position, your fingers stand in your eyesight covering bottom part of the screen which is atrocious. AND: computer is in the screen which makes keyboard always cool. The same as in Surface Pro.


Awhile ago, my employer was indicating their intent to deploy a mobile app for time tracking and scheduling, and so I created a "work account" on my personal Android phone. Unfortunately they somehow forgot to enable the Play Store for my account, so I can't install anything other than the stock Google apps.

So one day I tried to "do work" on my phone and it was a comedy of errors. Chiefly I use three apps: Slack, Google Docs/Sheets, and our internal website. Slack and Google Docs were slow as molasses in the Chrome browser. It was clear within 3 minutes that I would never get anything done if I was ever restricted to "work" from my phone.

As a counterpoint, I determined that my employer's software requirements are so simple that they allow me to use a Chromebook, so I purchased a middlin' Chromebook and it's working great! Of course, Chromebooks are definitely more of a notebook computer than a mobile device, but they are often pooh-poohed as underpowered or "toys" because they don't run all the apps. I think it's an undeserved rep now, seeing how far they've come.


Before the M-series laptops, using an iPad for portable development was ... doable. I did it myself with an iPad Pro and the folio keyboard a few times in a pinch.

Blink shell to server, web-based vscode for editing. Safari to poke stuff in AWS. Not comfy but manageable. The whole setup fit in my cross-body bag.

Now it's just pointless, you get the same battery life from an M-series Macbook and it's an actual computer. And the 13" models aren't that much bigger than an iPad Pro.


It would be great if the iPad could be used for local development, but outside of static markup, I don't see that happening until Apple allows virtualization environments.

The sheer number of tools a developer needs to install for most modern stacks is non-trivial and its hard to fathom how a modern development stack would work on a system as restricted as iOS.

But, if you want a small, fast, lightweight device with great battery life there's the Macbook Air. It's the same chip.


Yep, if there were a macOS app on the iPad that provided a virtual desktop, that would solve it.


Yeah I ended up going for a MacBook Air for this reason.


This is going to become an interesting topic to watch as people go out and buy Vision Pro headsets on the basis that it's fine being $3500 because "it replaces my laptop". It was very disappointing that it's actually iOS based rather than MacOS. At least, if you throw a Macbook Air in your bag too in theory you will be able to bring it up as a full desktop, but it's super unclear how the integration will look.


Yeah, the most annoying thing about VR, the developers like Meta and Apple literally block you from being productive on these devices. They want VR to be the future but for whatever reason they paternalistically prevent people from actually using them for real work except through frustrating workarounds.


I still lament the discontinuing of samsung's gear VR. I understand it still exists kinda as the oculus Go, but there was something called PhoneCast which would let you open any of the apps from your phone side by side with arbitrarily large windows. [1]

many times I've had the pleasure of running linux on my VR glasses and using a browser to debug webapps I can write entirely offline.

meta and apple are so close but the user experience for normal people matters to them significantly more than developers.

[1] https://venturebeat.com/games/phonecast-lets-you-play-2d-and...


The iPad is awesome for reading, browsing the web, playing games and texting.

It can be used to some extent for work, like taking notes or using some business related (web) apps.

But it just can't replace a general purpose Windows/Linux/macOS laptop. It just can't, it's not designed for that. Some marketers try to position it for that, but that's another story.


I am a cloud developer and i must say i quite like the ipad experience. I have a server, which runs coder[1] (basically vscode). I also tried to play around with the vs code tunnels, but they did not feel very stable. Because it doesnt have public IP i access it using Tailscale[2].

I especially like the pen, which allows for nice notes and also diagrams.

The other nice thing is, that even when i work from some place with bad wifi. I can still download and upload large files because the server is connected to optics.

[1] - https://coder.com/ [2] - https://tailscale.com/


I bought mine for coding and ended treating it like a journal and kinda learned how to draw as well.

Recently after installing iSH finally got a known CLI environment (mainly ssh client) which is not fully functional for me (mostly the lack of habit) but it has potential.


I mostly use my large iPad Pro as a secondary screen with Sidecar when traveling. For this, it's excellent.

I've used it for some minimal coding via Codespaces or SSH, which was fine, but as a development machine, the 13" MacBook Air is a way superior choice.


Are you using USB cable or Wi-Fi connection for Sidecar?

On the go, I think lwith the cable it is not so practical because the cable discharges the MacBook and charges the iPad.

On the other hand, the cable connection is more stable and has less latency.


I love the mini - and I'd say an iPad makes sense for consumption and pen use (handwriting notes)... but the 'Pro' is a waste of an M1/M2.

I would kill for a rebooted 12" Macbook with that same terrible keyboard if it at least had an M1 in it.


omg that 12" macbook would absolutely SING with an m1


I don’t argue at all with the negative comments here about iPad coding.

That said, I am happy coding using a mosh client (Blink), tmux, a large VPS that is always on, and a really nice Emacs setup on my VPS. Separately, I like the Working Copy git app. I use my iPad Pro a lot for writing and research (and of course entertainment media) and always being able to instantly get to a tmux screen on my server is very nice. Sometimes I use a large external monitor with StageManager window manager, but usually I just use my iPad, with or without a keyboard.

So I don’t advise other people trying to code on an iPad, since I like Emacs oriented coding, my iPad Pro works fine for me.


The author seems to mention things that are close to it, but I could never write code on a machine that I don't have full terminal access (in a mostly unrestricted way) to. The idea that I can't have a terminal to access everything I need and now I have to be forced into a specific playground app is absolutely a dream killer. The fact that I'd need a separate development environment that I need to connect to over the internet to be able to have the computing flexibility/freedom that I _should_ have on my machine just means that that machine isn't good for development, for me, but probably for most devs.


With a remote workstation to actually build and run software on, an iPad / Android tablet almost works great as a thin client for a terminal. The biggest thing I missed on it were browser developer tools. The mobile browsers just don't have it. Needing a Mac to attach to it to run developer tools on just kills the "Pro" in iPad Pro for me.

Maybe there's a decent third-party app for it now (Is Inspect Browser any good?), but there wasn't last time I tried it.

Using a 14" M1 Pro now, which is the only thing work will issue to me. I pine for my 11" MacBook Air I had once upon a time.


It's been over 10 yrs since its introduction and it pretty much has the same utility as it had at the start. Coding on an iPad is just not part of Apple's plan for it. I don't expect it to be a good choice now or ever.


Only the people really drinking the Apple kool aid ever thought of the iPad as a "Pro" machine. You had to do like 5 minutes of online research to see how idiotic all their marketing around the device is. Sure, they put a faster processor in it, but everything else around it (including the software itself) is still the same as you would get in an entry level $300 iPad or a smartphone. So why pay like a thousand dollars more for an M2 chip that you can't really use?

Really the only smart iPad purchase is the cheapest one to be used for stuff like browsing the web and watching movies on the go.


It is strange that no one has mentioned the excellent development application Pythonista. It is an entire Python IDE on the iPad and iPhone. You can even access your phone's sensors and write scripts using it.


>The #1 reason I started to consider buying an iPad a few years ago was for one thing, and one thing only: to read coding books.

Considering the sheer price of an iPad Pro, you could have just... bought the books. Quite a few of them too.


There's definitely a funky curve of what you can and cannot comfortably do on an iPad. If you're pinned to IDEs and need lots of local graphical tools to support development, an iPad is unusable. If you already have to run all your work remotely since the tools are too heavy even for a laptop (like me with EDA tools), it turns out that the iPad makes for a great little client. I use mine a lot with iSH. I can do work locally in vim and then submit jobs to the compute cluster, it's the exact same workflow I'd use on a laptop.


> Performance is snappy and battery life is excellent.

I find that the battery life when using the Magic Keyboard on my M1 11” Pro is much worse than without. It’s really not much better than the battery life of my 14” M1 Pro.

I didn’t buy an iPad primarily or even secondarily for coding, but thought it might be nice to do so on occasion (e.g. to learn new things). However the biggest problem is that iPadOS is just too limited.

If I could just run a Linux VM, that would be great. The hardware is capable, but the OS is hobbled.


Wrong tool for the job ends up working poorly to nobody’s surprise


Can you blame the OP? Apple's marketing is best in class.

We are animals who can't control most of the brain, only the frontal lobe(and determinists would debate that is just genetics + environment).


> Apple's marketing is best in class.

They don’t promote iPads as primary programming productivity device to my knowledge?


I rarely see Apple promoting computing in general.

I havn't watched TV since football season, but it appears they mostly focus on celebrities, the shape/color of the device spinning, and the words "Security" and "Privacy" with black backgrounds and white text.

(Which I take strong offense to, I know "Security" has no meaning, but to have worst in class security from Pegasus/0 clicks, it irks me that their marketing team did this.)

According to my 25 year marketer buddy, Apple sells a feeling or part of being in an 'in-group'. I wonder if OP is a victim of this.


Ipad Pro was just a gimmick, hardware without the appropriate software is just a waste. You can't code with it at all, you can sort of draw a little bit but again the drawing sotfware and file management of a professional workflow just isn't there. Photos? same problem.

Honestly, what sort of professional work can this thing do?. I think apple is just cashing in on the 'Pro' named from their macbooks. Same thing will happen with the Vision 'Pro'


I started editing videos in Final Cut Pro on iPad directly and it’s been pretty nice, and fast export. Example: https://youtu.be/4EbnzsqtB3Q


We use iPads for work. Reading music mostly, but also for a limited amount of office tasks. I have started carrying a razer huntsman mini (the silent red kind) because I can't stand typing on the touch keyboard. I also couldn't find any possibility to remap the keyboard to svdvorak so I remapped the huntsman in hardware.

With a proper keyboard it is actually almost half-decent. My colleagues mocked me until they saw I could type more than 40wpm.


Why not just get a laptop ?


Because my work wont buy me one. The iPads are mostly used for reading music. A laptop would suck for that.


Serious coding machine has to be a Linux box IMHO. Unless you specifically code for MacOS or Windows platforms that is.

WSL2 on Windows is fine, but why if I can have a full blown Linux directly.

What surprised me is that, at CMU the so called top #1 CS university, its CS students are dominantly using MacOS and Windows, only 5% are using Linux, which puzzles me quite a bit. I guess other universities are the same patterns.


Why would you want to use an iPad for coding? Honestly, the laptop form factor is pretty great for coding on the go. If you're going to reinvent a solution for a problem already solved, it's need to be a better solution, not a gimmicky different solution. The iPad is a pretty cool device, but for coding there are simply far better solutions.


I'm obviously an apple first dev, but even I could see that this is an obvious outcome. The iOS is phone/tablet first, and everything else is very clearly and noticeably an add on (some things closer to the "hacked on" end of the spectrum). Expecting to code on an iPad, means expecting first class desktop/laptop style interaction.


I use a laptop for work or when I need to use Xcode but I’ve been able to create music and code just fine by piggy backing a raspberry pi. The USB-C port on the iPad can power the pi and run an Ethernet connection. From there I can terminal in or VNC. The iPad becomes my monitor and I use the keyboard case and everything is pretty ok.


> If you're a sysadmin working mainly in SSH terminals, or if you have access to a browser-based cloud development environment, then I could see the iPad fitting into a workflow, especially if you want to pair it with an external monitor of USB-C to HDMI.

Honestly, if that's your workflow just get a Chromebook with LTE


Well, if you also want to use it in your spare time and you like iOS apps, it could theoretically work.


An expensive mistake, given that a Macbook Air comes with all the equipment the author had to buy extra.


I have a MacBook Pro m1, with external monitor, keyboard and mouse. All of these can be reused with my iPad Air m1. For desktop use I need to purchase exactly the same equipment as for the iPad. The keyboard, Nuphy air 75, can easily switch between devices, same for the Logitech mouse. And with the display plugged into the iPad using usb c, there really isn’t that big if a difference between the MacBook and iPad when using it.

The MacBook 16” is really heavy, so I mostly use it at my desk. But it’s too heavy for the couch so that is where I use my iPad.


I agree it's probably not a great machine to do serious coding on but it's very strange there's no mention of online IDEs like Cloud 9. I don't know if Cloud 9 works on iPads but surely you could find one of the online environment/cloud IDEs that does.


Yeah of course it was. In terms of business work you can do on an iPad it's really send emails, take teams/slack/zoom calls, write documents, create spreadsheets. That's really about it actual coding needs done on a laptop/desktop.


So I love the IPad Pro form factor.

In all seriousness, now that the Ipad runs the same chips (I believe) as the MacBooks, what is preventing the option to just run MacOS on the Ipad?

Is there a technical limitation still or is it just Apple segregating the OS to different product lines?


There should be some kind of Terminal.app for iOS. I can’t see why they don’t implement this. There are some community-made terminal-like things like iShell, or a-Shell, though, neither of them is capable of running programs bare-metal.


The average real person's work is nothing like the average HN person's work. It's like comparing a Toyota Corolla to a dump truck.

I'm sure the iPad Pro is just fine or better for the vast majority of real people's computing needs.


> But if you need to run Xcode, VSCode, WebStorm, or Intellij than as far as I can tell the iPad is a no go.

Umm wouldn't it have been better to research this before spending the money?

By the description a macbook air would have done the job and for cheaper.


fortunately these days an m2 air is more or less the exact thing most people want and need when it comes to an ultra portable dev machine. it's pretty much an ipad pro with a fixed keyboard and an unrestricted OS.

I have owned a lot of computers in my life and if I were to rank them all and pick _one_ which I would have absolutely zero hesitation purchasing again it would be my m2 air. great keyboard, out of this world battery life, and rock solid performance so far.

I dev remotely with vscode and have a couple of 2u servers in my basement so they do most of the heavy lifting - but the same situation exists w/ ipad dev process as well.


I’m a solo dev for a medium-sized (but safety-critical) enterprise. So, I’m always “on call.” My 10th-gen iPad with a keyboard, alongside the Amazon Workspace app is a game-changer. I no longer have to lug my laptop everywhere.


I love ipads but they are 100% for consumption, but productive work can involve consumption, reading pdfs etc.

But otherwise I've given up even trying to use the pencil productively.

Still love it though and expect to love vision pro for similar reasons


So the main culprit seems to be a small screen size. What if there was a contraption to hold the device closer to the eyes, so it takes the same visual space as a 32" monitor from a distance. There are enough pixels.


Run a VNC client and connect to a real computer. Now it's not useless anymore.


Even better, xorgxrdp with glamor, Tailscale and you have a Linux RDP server with GPU acceleration that will work from anywhere in the world with lower latency and bandwidth use.


I was absolutely gutted when I discovered that Compiler Explorer [0] didn't work on my iPad + ridiculously expensive keyboard

[0] https://godbolt.org


"What's a computer?"

Apple iPad Pro TV Commercial - What's a Computer? [2017] https://www.youtube.com/watch?v=zfR_Jj4grZE


We don’t really have any non-writing coding tools (well, for serious coding). And it doesn’t make much sense to hand write code with a stylus.

I do find it great for taking notes and writing pseudo code.


Ha! I made this exact same mistake. I think I lasted less than a week. It's the abstraction of the file system that did it for me. Something deeply unserious about it.


It's not a bad idea if you go the SSH to a real machine route. You could even use it as an extra super portable monitor. But yeah no, just get a macbook Air.


What I really want is a nice MacBook Pro for personal use but tried to go cheap…still love the iPad. Really tempted by the 15in MacBook Air but with 16gb memory


This was a really useful read for me.

Every now and then I want to try something similar, hoping that perhaps today coding on an iPad is a good experience. Now I won’t.


Ahhh iPad Pro, the only device Apple reviewers used. I am not sure reviewers had sent me error screenshots other than the latest iPad.


Seriously, what's the point of iPad Pro? I can understand iPad as a media viewing device but why would I want iPad Pro?


The point of it is obvious — the margins on it are huge. As they say, a fool and his money…


Everything is sandboxed that’s for starters, so your flow of files would have to take extra detour to get around that.


It's "possible" to code now with GitHub Codespaces, which leverages VS Code for Web and has pretty good usability on the iPad, and there are a few less-conveinent ways to run the VS Code Web interface hosted on your own computer (e.g. Blink Shell: https://docs.blink.sh/advanced/code )


by this definition a chromebook is an excellent programming machine


I mean, you can run actual Linux applications on those. Only limit is gonna be the mostly crappy hardware. Although I guess that could be to the benefit of everyone actually using your software.


yeah I actually use the Lenovo Duet 5, its an excellent arm64 chromebook with with some of the best battery life I've ever had on a "laptop" (its a tablet hybrid)


Yes? It's 2023, not all code has to be run locally.


I think you may be missing the point of the criticism.

its obvious that remotely editing code is possible, but why would you spend so much money on something that is basically a remote desktop machine?

couldn't you use a much cheaper device for the same purpose


There's so many services to work on now, I couldn't get all our software to run on my laptop if I wanted to.


That sounds like a bad idea.


Question: If you are a serious coder, is it more realistic to do a workday in VR or with an iPad Pro?


I remember that cringe commercial Apple made where the girl asks "what's a computer?".


I am a mobile coding pioneer and I disagree. The problem was in the software and I fixed it.

Please check my demos coded on iPad from 2012.

https://vimeo.com/manage/videos/833395245


The iPad has been mostly uninteresting since its release for anything more than consumption or sending emails. And now with the MacBook Air, I’m happily selling my iPad Pro and never looking back.

To paraphrase Logan Roy: these are not serious products.


iPad pros are such good media consumption devices, and also very good note taking devices, you can draw diagrams and also use apps like obsidian.


Triple A game on the M1? OP what drugs are you taking?


No escape in the Magic Keyboard removes the magic


Command + . does the same. Always has. And you can remap Caps Lock.


Reasonable people should not be surprised by this


You say this but there's a lot of unreasonable people around.

There's always someone who has cobbled together a workflow on an ipad for whatever they're doing relying on like 5 different commercial applications and a bunch of sacrifices just to approximate what they'd get if they just used a macbook/windows/linux instead. And when you try to point this out to them they get defensive and basically pull the "everyone is entitled to their own opinion" argument except replace "opinion" with "arbitrarily kneecapped workflow"


> 5 different commercial applications

The horror! Somebody paid money for something!? If it works, and it costs a reasonable amount of money, it's nice to support the developer. Not all of us have to be cheapskates.


I think it just stings how much rentseeking is at every step to do the most basic things on ios. most other mature operating systems have open source alternative app store/repositories with free altrenatives (at the cost of some UI/UX quality you could argue)


the point is that the workflow was previously achieved with a single application whose design/feature set, pricing, and support policy are rarely changed or changed 5 times less often.


previously? it's only with today's "there an app for that" UX that things are so easy and not buried away in some menu somewhere.


Sir this is Apple Fanboy Club.


I use MacBook Air M2 and it feel underpowered


Reads like a lot of buyer's remorse.


I spend a LOT of time sharpening my axe and can't imagine why anyone would choose to use an unsharpenable hatchet with a stubby handle.


He could've gotten a switch


The way to make this work is by renting a mac m1 on scaleway and put a VNC app on your iPad.

Works well. You just pay 70,- per month extra.


Man up and buy a laptop


Um…yeah


Next article: Can you live in a van?


I could have told you that


sheer


This question becomes more relevant when you consider the vision pro is essentially a head-mounted iPad.

I wish the author would say how they tried to get a working development environment. E.g.: VSCode Server?

https://code.visualstudio.com/docs/remote/vscode-server




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: