Buying an iPad Pro for coding was a mistake
technicallychallenged.substack.com
technicallychallenged.substack.com
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.
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.
...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.
> The moment macOS is shackled any more
I hadn't really noticed it being "shackled" at all. What do you mean?
"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.
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.
Exactly. My iPP is a "personal media consumption device" - anything beyond that is a bonus.
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.
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.
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.
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.
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.
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.
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!
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.
https://9to5mac.com/2023/05/24/final-cut-for-ipad-limitation...
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.
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.
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.
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.
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.
There is a persistent top-level button in Safari's toolbar to open a new tab. I don't know how tedious that is.
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.
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.
> 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.
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.
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 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.
Highly underrated indeed.
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 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.
They don't want iPads to cannibalize their Macs. They then kneecap iPads accordingly.
They've figured it out long since, but they're making more profit as it is now.
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.
It also works well for showing photos to clients. Clearly it’s valuable to at least some professionals.
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.
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.
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.
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!
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 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.
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'.
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 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.
I literally got it for copying photogrammetry data sets, so it was useless for the one basic task that I got it for. :(
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 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?
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.
I'm a developer, and small arrow keys are perfectly usable to me.
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.
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.
I wouldn't know of course, but if I had to guess it'd say it's because of influencers and trends/fashion.
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.
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).
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.
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.
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.
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.
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.
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
> 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.
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.
The normal iPad or iPad Air for media consumption are already perfect, the Pro version remains as a bad market fit
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.
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.
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.
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.
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.
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.
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.
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.
Also it's great for a musicians to display sheet music.
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.
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.
TV's are cheaper than iPads these days
I'm not sure that's the case—Apple has generally not been afraid to cannibalize sales of their devices by their own devices.
Give PDF Viewer a look if you want better file handling: https://apps.apple.com/us/app/pdf-viewer-annotation-expert/i...
Edit: Goodnotes and Notability also have this annoyance.
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.
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.
Because let me tell you, it ain’t this one. Windows & Linux routinely run into this & per your rant… shouldn’t.
Yet they do.
... 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. :)
Thanks for the heads up. :)
Concepts is good for some things too.
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
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.
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.
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.
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.
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.
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.
gotta give apple credit, while the rest of the world is reduced to lowly CopyOnWrite, they took it one step further, with CopyOnRead.
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
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.
That issue was resolved years ago, and any remaining limitations are due to third-party developers not keeping up with evolving standards.
+ it still doesn't offer user profiles, so it fails to serve as a family device in the living room
So why not simply get a MacBook Air, which is a completely capable, awesome coding device?
This sounds like a person caught in the hype
I just like using / writing code on macOS more than windows, not much else to it.
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.
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.
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
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)
a joy to use! I hope to see something similar from apple in the future, I've heard whispers of oled ipads?
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.
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.
Glass and aluminum are ruggedized materials?
But "undisputed leader"? No there are plenty of more rugged devices used in construction, the military etc.
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.
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.
Not to mention the fact that a Mac laptop won’t fry your nuts when you put it on your lap.
I'm aware it's uncomparable to the ARM-based ones, but people were saying the same BS back when it was only Intel.
> 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).
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.
No one is “forgetting” about the i9. It sucked like every other x86 laptop sucks.
But this is 2023 not 2020.
If you pay for the Nvidia card you could even outperform the M2 Ultra for kicks and giggles.
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.
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.
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.
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.
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.
†Apart from, I guess, any really bad social media things that only exist as apps. I think there's one or two.
"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!
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.
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.
There’s now iPad and iPad Pro. If you want media consumption then just use iPad.
(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.)
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.
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.
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.
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.
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/
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'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
(PS I joined the beta program AND paid for it because as an ssh/mosh client and occasional code editor, it was worth it)
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://mosh.org/
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.
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.
that would already fix the e-waste complaints
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”
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.
Of course they are running only a mid-range SoC from 2012 so that makes sense.
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.
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.
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.
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.
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.
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?
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
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..
But I always went back to XFCE or Gnome2 because the slowness was palpable (Unity was a very bad OotB experience).
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.
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.
I'm using PopOS personally and I encourage you to try it.
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.
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.
It will still work just fine with your modern web browsers though, as a server.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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)
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
just stand in your kitchen and use the browser on your fridge to open vscode.dev! ergonomics like nothing else <3
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 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
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.
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.
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 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.
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.
Eventually every device on the planet will run it but companies that twart it should not be encouraged.
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.
- 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.
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.
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...
Well, yes. Picking a right tool for a job still makes sense, even though some other tools can manage to work, too.
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!
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".
Unsure if you know: you can press and hold the space bar to enable text navigation by swiping.
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...)
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 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.
- 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.
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 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.
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.
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.
even the vision pro, seem really disappointing that its essentially running iPadOS with ARKit
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.
you can't stop us all, apple!
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 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.
Tell HN: Water is wet
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.
It’s a jailed machine. The antithesis of a dev box.
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.
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?
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.
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.
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.
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...
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 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/
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'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.
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 would kill for a rebooted 12" Macbook with that same terrible keyboard if it at least had an M1 in it.
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.
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.
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.
Considering the sheer price of an iPad Pro, you could have just... bought the books. Quite a few of them too.
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.
We are animals who can't control most of the brain, only the frontal lobe(and determinists would debate that is just genetics + environment).
They don’t promote iPads as primary programming productivity device to my knowledge?
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.
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'
With a proper keyboard it is actually almost half-decent. My colleagues mocked me until they saw I could type more than 40wpm.
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.
Honestly, if that's your workflow just get a Chromebook with LTE
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.
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?
I'm sure the iPad Pro is just fine or better for the vast majority of real people's computing needs.
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.
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.
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
Apple iPad Pro TV Commercial - What's a Computer? [2017] https://www.youtube.com/watch?v=zfR_Jj4grZE
I do find it great for taking notes and writing pseudo code.
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.
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
Please check my demos coded on iPad from 2012.
To paraphrase Logan Roy: these are not serious products.
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"
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.
Works well. You just pay 70,- per month extra.
I wish the author would say how they tried to get a working development environment. E.g.: VSCode Server?