Official support for Windows 10 on ARM development
blogs.windows.com
blogs.windows.com
I also feel like Microsoft and Apple are both doing cool stuff with the ARM space... but it would be cooler together. The iPad Pro is incredible, but iOS is so limiting. Windows 10 on ARM seems nice, but none of the hardware seems compelling, and no one makes a mobile ARM chip that's even remotely competitive with the A12X.
Since Apple is never going to let Windows 10 run on their iPad Pro, the least they could do is bring Xcode, Terminal, and external storage support to iPad Pro... but who knows if that's going to ever happen.
Hopefully it never takes off as more than that.
(Would your app icons, for example, be forced to live in your iOS photo stream, as it’s the only way to share images between apps? What about non-image data files?)
Even if those issues can be addressed, iOS native UI is completely and utterly touch-centric, designed for fat fingers on small screens - and so far, nobody has really succeeded in building feature-rich professional software with high-complexity UIs within that paradigm.
Also, most developers demand multiple monitors as well as the precision of a keyboard and mouse... who would be the audience for XCode-on-iOS?
I think that's kind of the point. Apple is going to eventually have to give certain classes of users more freedom if they want to see the iPad Pro adopted as a Pro platform.
Consistently, every single major review I read or watched for the iPad Pro berated Apple about this. The Verge, Engadget, MKBHD, and many others. Reviewers are not just letting Apple get away with this. Apple is going to have to open this up, even though some people like to believe they're never going to do that for some reason.
> most developers demand multiple monitors as well as the precision of a keyboard and mouse
iOS already has great keyboard support, and with the USB-C port on the iPad Pro, you can literally plug it into a USB-C dock and instantly have an external monitor, keyboard, and more connected, and yes, the monitor can show different content, it doesn't have to mirror the internal iPad display.
The iPad Pro's keyboard folio case is really great. I think it's actually a slightly more pleasant typing experience than what Apple's current generation Butterfly keyboards offer on their laptops.
Mouse support is another thing that reviewers have harped on Apple for. Whether they will support that at an OS-level or not is honestly more questionable than whether they're going to open up the underlying file system to advanced users, in my opinion.
> who would be the audience for XCode-on-iOS?
- Developers who like portability.
- Developers who like powerful hardware. (considering the iPad Pro is easily more powerful than the new MacBook Air and many of the MacBook Pros)
- Developers who like a great display... that 120Hz Liquid Retina display is really fantastic.
- Developers who enjoy long battery life.
- iOS Developers who want to save money. (an iPad Pro is cheaper than a MacBook, although not by as much as it should be)
Which developers wouldn't be interested in a professional-grade iPad Pro, given the list above? Unfortunately, Apple hasn't released such an iPad Pro yet, due to software limitations.
Pro users are a very small and demanding market compared to the massive and hugely profitable market for shiny ‘content consumption + communication devices’
Wouldn't iOS without shell be much less suitable for development especially for anything that not apple specific for example web development?
> the least they could do is bring Xcode, Terminal, and external storage support to iPad Pro
I think a virtual terminal is a necessary piece here, which implies a Unix shell.
Attempting to arbitrarily differentiate between unreviewed code that you're writing and running versus unreviewed code someone else wrote that you're running would be a strange line to draw in the sand.
If they somehow decide to provide Xcode but don't provide a terminal at all, that would obviously be very limiting.
Obviosuly, this is not the solution for all situations, but still.
The iPad Pro hardware is incredible, and if you're remoted into another computer, you're not really using the iPad Pro's hardware.
Regardless, for non-developer tasks, I think it would be really fun to have an iPad Pro. I just wish Apple would allow it to actually be a pro-level machine for developers. Apple is the limiting factor there.
They are building the infrastructure to place Win32 apps inside the same sandbox model as UWP, to the point they can share the same container model.
Project Centipede and Desktop Brige were the first steps, the most recent one is the new MSIX package format.
https://blogs.msdn.microsoft.com/sgern/2018/06/18/a-closer-l...
https://techcommunity.microsoft.com/t5/MSIX-Blog/MSIX-Packag...
Win32 app are also store apps nowadays, specially after Desktop Bridge, MSIX containers and XAML islands got introduced.
Oh, and any signed PWA have replaced UWP Hosted Web Apps, making W10 the only mainstream OS besides ChromeOS, where Web apps enjoy the same privileges as native apps.
I should have said UWP instead of store apps, my point being, I haven't seen one UWP app that isn't crippled in some way.
I like what Microsoft is trying to do, but their execution leaves much to be desired.
Store apps can be installed via .appx, .msix or any third party installers like InstallShield.
As for my Android devices, well at least they still get app updates.
As long as it keeps getting security updates, I don't feel a rush to buy a new phone. But yeah, I realize I'm an ugly duckling at this point every time some business starts a conversation with "Have you tried our app yet? Why don't you download our app?"
Right now Google management seems to be more into Kotlin everywhere and PWAs.
Apple, Atari, Amiga, Acorn were quite different.
And I’m saying that as somebody who was a huge Amiga fan back in the day, and moved quite reluctantly to PCs after that.
Any new platform these days is likely to be user-hostile: locked down, tied to a monopolistic App Store, disallowing development without special permission, and abusing secure boot tech to lock out alternative operating systems.
So we should be fighting to keep the traditional Intel-based PC alive, as we’re unlikely to see anything like it again!