iPad Pro 10.5 for Software Development
codingepiphany.com
codingepiphany.com
Also task switching between your editor (which was Vim inside an SSH terminal in my case) and Safari to see the end result was way too slow, and you constantly need to take your fingers off the keyboard to interact with the touchscreen.
Related: http://yieldthought.com/post/31857050698/ipad-linode-1-year-...
The portability of it and battery life were great. There's also a certain intimacy in working with a touch device. But there's a cumbersomeness to it when coming from a keyboard-centric background.
http://bergie.iki.fi/blog/working-on-android-2017/
The portability and battery life were great, and since Android has the Termux app available, I could also do vim/git/node.js locally.
Unfortunately I had to give the tablet back when I switched jobs earlier this year. The iPad Pro looks pretty appealing, especially now that there is a Mosh app (Blink Shell), meaning that the SSH connections won't cut out after two minutes of being out of the app.
I realise the advantage one of the huge advantages of this approach is that you have so few dependencies even Android or iOS can be OK.
I only ask because I've been toying with the idea of buying a surface / iPad Pro.
I think the right tool for the right situation would best describe this. Mind you that the comparison was with surface pro 4, as I understood the new Surface should have better battery life.
I don’t think anyone ever said positive stuff about a “gen-3 Surface”... and it’s certainly not representative of the modern Windows experience
I also use Continuous [1] for F# dev. Great IDE experience, and being able to play around with apps right on the iPad Pro (2016 model).
[1] http://continuous.codes/and
> "Having a test or staging server is mandatory so that we can test our codes that we wrote on the iPad."
are not congruous.
As an aside, when I see "simply", "of course", or "just" (or, for example, hear it in a presentation) I get concerned since those are abstracts of highly variable possibilities that could otherwise be interpreted as "your mileage may vary". Ergo, the relevance could drop off precipitously, leaving little more than a passing anecdote.
That's not meant as a jab at the author as I appreciate them outlining their experience as it provides useful guidance. (And I'm probably over-analyzing it...)
I still dream about an iPad that run macOS. :)
What I want is a powerful phone that air docs to screens, keyboards, etc. as needed. I use Dropbox, iDrive, Google Drive, and OneDrive - I like them all (especially for multiple backup targets) but I would really one phone-like device with sharable peripherals both at home and in public places.
Even for web development, there are a lot of obstacles on the way.
- with an Apple Pencil, it’s a very useful device for sketching out ideas (much like a piece of paper is, but with some neat advantages, e.g., infinite size, scalability, editing),
- with the keyboard and any text editor, it’s useful for banging out text, e.g. a rough draft of a blog post or paper...
Of course, it will likely take a while before developers are able to publish apps that utilize these new permissions to the Store.
Is it that you "get an ipad" to use when not developing?
"it’s quite possible to do advanced software development on the iPad"
the author's idea of advanced seems to correspond to what i consider the duplo blocks of programming, which is sad. :/
try some actual software development and the ipad does not stack up, because there are zero compilers for it and zero tools. on the other hand, that surface 4 can run all of the industry standard tools except xcode and lets you build native code for any platform, including those horrible apple ones and complicated or specialist stuff like quantum computers or games consoles.
I’ve been using iOS 11 beta3. Surprisingly, there actually exist some clear advantages over most laptops:
Physical Hardware Advantages over laptops (not over surface pro):
- More cameras (e.g., an extra 12MP camera on back); you can easily snap a picture or shoot video.
- The iPad 10.5 weighs 1 pound, which is way less than most notebooks; it is EXTREMELY portable.
- Portrait mode (i.e., rotate screen) with no keyboard, which is useful, e.g., for reading pages of technical documentation.
- No trackpad, so the keyboard/bottom takes up much less space, meaning you can fit easily in more places (e.g., cramped airplanes).
- The keyboard doesn’t get dust/crumbs under the keys, since they are sealed.
There are also some advantages over my other laptop, which is a 2.2 pound Macbook 12:
- The iPad has LTE, which works very well to provide internet without wifi.
- Surprisingly, the iPad 10.5 “SmartKeyboard” from Apple has a vastly better mechanical feel than the Macbook 12 (2016).
Of course, the real annoyance of the iPad is the software, because the hardware itself is very good, whereas the software is intentionally crippled for reasons of control/security/arrogance/vision. This is a much bigger can of worms...
> Decent PC or Mac with SSD is much faster than iPad
Yes, but speed isn't latency and hardware speed is irrelevant.
My DOS-based 286-12 had better latency than my Surface Book and MacBook Air do, mainly because DOS has no (or very little) multitasking. My iPhone also has excellent latency as it limits the APIs available to background tasks, stopping the typical 'Windows Search Service' (or any other random background executable) killing foreground performance.
The ipad is not magical. Were you to run actual dev workloads on the machine itself it would be sluggish with terrible battery life.
My desktop computer is exactly that.
IntelliJ is finally available in the App Store? Count me in!
/sarcasm off
I need a keyword and two monitors at the very least.
You can of course connect an external monitor to an iPad, but not a lot of applications are taking advantage of this ability yet (for extended screen space).
But realistically, iPad won't be ready until they support the mouse due to "gorilla arm" as it's called. Getting the iPad to eye level for proper ergonomics require a lot more effort to raise your arm to interact with the screen.