Edit 1: They are pushing the performance/Watt angle, as well as all their SoC features already known on other devices. They also say they will bring a "family of SoCs" to Mac.
Edit 2: All Apple apps will ship with native code at launch, including Final Cut and Logic Pro. MS and Adobe apps will also get native versions. There are going to be new "Universal (2)" binaries shipping with both x64 and ARM code.
Edit 3: Office, Lightroom, and Photoshop were shown working as expected.
Edit 4: It sounded like they just said "A12Z" in a Mac. I'm not entirely sure I got that right.
Edit 5: Rosetta 2 is announced. It's a translation layer from x64 to ARM. Apparently it does AOT translation, as well as JITting.
Edit 6: Working virtualization confirmed, in particular Docker.
Edit 7: They are showing Maya running in Rosetta. It seems smooth. Some Tomb Raider game is also running fine translated.
Edit 8: iOS apps are coming to Mac.
Edit 9: A "Developer Transition Kit" is coming, which will ship new hardware (Mac mini with an A12Z) this week. You have to apply.
Edit 10: They expect the transition to take two years. They also said there's still new Intel-based Macs in the pipeline.
Edit 11: That's all she wrote. I'm personally sad and slightly surprised that they weren't giving us any hard performance numbers. Be it raw power or battery life improvements or anything really. If they're shipping hardware now we're bound to find out very soon, though.
That is what was said, but the A12Z is the current SoC that is in current iPad Pros. Craig said that the machine he was on was a "Development Platform" for testing software using the iPad Pro chip. I don't think that necessarily means the new non-iPads will be using the A12Z. My guess is that they are saving the announcement of the new chip's name until later (maybe until the end of the keynote).
edit: no mention at all of the chip specifics or name for new "Apple Silicon". Maybe they're holding that off until the actual hardware announcement later in the fall?
EDIT: They're launching a mac mini development kit based on the A12Z today.
And "iPad apps run on it directly!" - from Craig himself
Transition kit = mac mini running A12Z processor. Shipping today! - no word on cost...
From press release 
>> The DTK, which must be returned to Apple at the end of the program ... Developers can apply to the program at developer.apple.com, and the total cost of the program is $500.
Unless this feature is just to help on board new apps to macs that were previously only for ios but don't require a touch screen, but that seems like it would be rather niche?
I bet they're actually pivoting towards a product that's "ipad pro + desktop apps" and then they'll try to phase out their "computers" that currently feel like an after thought.
I highly doubt Apple would have a touch screen anytime soon.
It isn't an iOS emulator or anything cheap like that.
Andreas Wendker demoed Parallels running Debian Linux 10, (and there was also a screenshot of Debian 9), He went to the linux command line to run apache. He also mentioned Docker when listing developer tools.
It does look like they've covered most angles though, from a strategy perspective. I'll wait for actual reviews but it looks like a done deal.
Sigh. Thinkpad it is then.
Based on how poorly every other Windows on Arm experiment has gone, I'm guessing Apple is not willing to officially sanction bootcamp (yet).
I don't actually know the current status of supported Windows firmware loaders, but the most recent information I had was that even on ARM you needed UEFI with Secure Boot.
I am interested in Linux on those Mac ARM desktop machines, probably takes a lot of effort, I don't see Apple making the effort themselves. On the other hand: there is a super small chance that if the A-series SoCs are marketable you'd get no-OS ARM (micro) servers. That'd be pretty cool.
At the very least, booting windows is a relatively low effort problem to solve compared to everything else that has to happen to move a whole ecosystem to a new architecture. We can conclude its a low priority for Apple, if it's something they still want to support at all.
Apple doesn't use UEFI on their ARM systems, so it'd be an extra effort indeed.
Why assume this would change?
It might be worth someone's time to research this area of the economy and provide cross-platform tools.
That was a few years ago, there might be better ways of interacting with it now.
A lot of people developing apps that run on Linux servers use Macs, and have had MS targeting them for a couple of years as well.
My phone as a sort of dashboard just doesn't work, I suspect it would require too much customization to really create to work for me and probably anyone else. Usually I want to just open a specific app anyway.
It's 1. a regular app; plus 2. a shortcut to get into that app that can be accessed with one swipe from the lock screen; plus 3. a lock-screen widget that displays if the phone fell asleep while the app was in the foreground; and finally, 4. a separate "lock-screen embedded pseudo-app" (sort of like the Camera one you get to by swiping left on the lock screen), which you get to if you tap the "Remote" Mission Control button without first unlocking the phone. This last view allows people to still use your locked phone to pause the Apple TV it's controlling, if you're not there to unlock it for them.
It's too bad that no third-party app on iOS can achieve this same level of integration.
Ideal is the device is instantly unlocked when I pick it up - which is also the reality I have as an Android user, but you can experience this on iOS as well with jailbreak mods. And with widgets it's then zero swipes to get to my lightbulb controls, which is just sweet.
Shameless plug, I've recently made an app for this, to create custom widgets: https://www.wowidget.com/
With the latest iphones being as fast as they are it's not a game changer to not have widgets, but I definitely found them extremely convenient.
Auto creating homescreen icons is one of the first things I turn off when first setting up an android device.
as a developer i get it, i would like to choose a different browser engine too, but that's mostly for philosophical reasons, not actual utility.
This isn't an either/or scenario. Firefox and Chrome support this on Android. Apple blocking third party browsers has nothing to do with desktop sync.
All major parts of the web now allow users to freely choose their browser with one glaring exception: iOS. Unfortunately, iOS is big enough that it has veto power over the entire web platform. If it won't work on iOS, it won't work on "the web". It's just like the old days of Internet Explorer or Java before it, where a proprietary platform maker had the precious ability to sabotage its open platform competition.
yes, that's exactly what i mean by philosophical.
This is so untrue. Google goes ahead and implements stuff regardless of what Apple does or doesn't do.
Any major feature gets worked out by Google, Apple and Mozilla—like Flexbox and Grid.
All of these companies operate on what's in their interest vs. what makes sense for the web.
Folks should be somewhat satisfied with Apple’s Safari/Webkit announcements today:
* Added Safari Web Extensions support for macOS.
* Added Webpage Translation (Beta) for English, Spanish, Simplified Chinese, French, German, Russian, and Brazilian Portuguese. Safari will automatically detect if a translation is available based on your Preferred Languages list.
* Added support for HTTP/3.
* Improved Web Platform Tests pass rate for WebDriver, XHR+Fetch, Service Workers, CSS, and SVG.
* Safari no longer supports Flash.
* Supported incremental loading of PDF files.
* Implemented asynchronous scrolling for overflow: scroll, and <iframe> on macOS.
* Improved tab closing performance.
* Improved IndexedDB performance.
* Improved for-of performance.
* Added a Privacy Report that shows the trackers that Intelligent Tracking Prevention prevented from accessing identifying information.
* Enabled full third-party cookie blocking, and the Storage Access API in Private Browsing mode.
Authentication and Passwords
* Added a Web Authentication platform authenticator using Face ID or Touch ID, depending on which capability is present.
* Added support for PIN entry and account selection on external Web Authentication security keys.
* Added notifying users when one of their saved passwords in iCloud Keychain has shown up in a data breach; requesting a password change uses the well-known URL for changing passwords (https://example.com/.well-known/change-password), enabling websites to specify the page to open for updating a password.
* Added support to Security Code AutoFill for domain-bound, one-time codes sent over SMS; in the following 2FA SMS, Safari only offers to fill the code on example.com, and no other domain. Your Example code is 123446. @example.com #123446
* Added support for the BigInt data type.
* Added support for creating custom instances of EventTarget.
* Added logical assignment operator support.
* Added public class fields support.
* Added WebP image support.
* Added HDR video playback support.
* Changed to derive <img> aspect ratio from size attributes.
* Support for the Picture-in-Picture API is now available in iOS on iPhone.
* Updated image-set() to support all other image functions including image(), -webkit-canvas(), -webkit-cross-fade(), and -webkit--gradient().
Added :is() pseudo-selector support as a synonym for :matches().
* Added :where() pseudo-selector support for specificity adjustment.
* Added support for image-orientation.
* Added support for a bootstrap script.
* Added a Sources Tab that combines the Resources tab and Debugger tab.
* Added an HSL color picker with P3 support.
* Added information about Web Animations, CSS animations, and CSS transitions to the Timelines tab.
* Improved VoiceOver support.
There's always a great cycle where they cherry pick the best from each other and Android adopted a bunch of things recently like gesture navigation but it's definitely seeming like it's a major catch up from Apple this time with things like on device voice dictation and the general layout / widgets. Less so for the simpler items but for various of these cutting edge items it's been a shame they've been so narrowly deployed on Android where they've mostly been for Pixel only.
Scan something, pay for it, move on.
I always hated Android's desktop, it feels redundant when there's already an app menu, and I can't stand the fact that newly installed apps decide to show up on the desktop. Never used widgets either, they have never made my daily workflow easier at all. YMMV
And the thing you never used never made your daily workflow easier? That sounds... obvious? Try using it for a while and then decide if they're worth it.
Presumably because, if your primary "default" view was already the app list, then it'd be redundant for the home screen to have apps on it. If the "home screen" was secondary, it'd become more of a "widget screen" (like the iOS "widget page", but with the ability to add shortcuts to documents/bookmarks as well.)
Just like a PC desktop (which is secondary in function to the OS apps menu/launcher) is essentially a "widget page" + shortcuts to documents, bookmarks, and common locations.
That is an option that you can disable
I have the Pocket app installed on my iPhone, because I want to be able to share stuff to Pocket, but I don't ever actually use the Pocket app to read stuff.
Then there are utility apps, such as the app that I used to setup my wifi, that I rarely open but still want to keep around in case something goes wrong.
There's all sorts of reasons to have apps installed but not showing in the most prime real estate in the world.
Note that these apps actually do something in some cases, like I have a Twitter app (Chirp) where I'm pretty sure the heavy lifting happens on my phone and the watch just does the display.
> Finally, a way to remove apps from the home screen without uninstalling them
You're talking about a different problem.
The solution in your case is surely to allow the apps to be uninstalled!
Suddenly a lot of Android makes sense - they’re trying to build a little computer that fits in your pocket! Aha! I see!
I am not sure that’s a good model for designing something that is fundamentally not a little desktop computer.
Just not for the gigantic market that Android has.
I've always found Android's design to be really weird compared to iOS or Windows Phone, but seeing it as a "mini computer" explains why their design doesn't make sense to me - because I see phones as a separate form factor that fundamentally changes how it is used [by most people].
They let others prove a market and then they move in and throw vast resources at doing a better version, honestly it's a smart move if you have the cash.
I find it some what ironic though given how friendly they pretend to be to developers.
In the AppStore if you are a bad actor you get kicked out and need to consider if you want to pay to get another developer license to keep publishing garbage
Compared to Play Store, the AppStore feels a lot cleaner. I don't need a hundred crappy low effort apps hoping I install them so they can steal my data.
I mean, no one is forcing you to buy an iPhone. People act like Apple is ripping your Thinkpad with Arch Linux from your hands and forcing you to use Apple hardware.
I have a laptop running Ubuntu. Fact is I trust my iPhone for online banking more.
If that is good for the Apple's App Store, shouldn't we want that in other stores? If so, why isn't that policing work done democratically so we can call it "law + law enforcement"?
I like having the option of a closed wall "curated" market, and an open install anything market.
I can do my banking on my iPhone and have the password saved on it, while having an Android running F-droid running whatever I want that will never touch my banking info.
What's wrong with having MORE choice. iPhone are no where near market monopoly.
This is sadly still a problem on the App Store :(
Edit: seems I’m wrong
Given that so much of Apple's success is based on "simple" and "familiar" things, having Craig Federighi hover of an ominous greenscreen'd floating keynote outside of Steve Jobs theater just feels off.
Surely the best way to make virtual events feel familiar is to have actual humans interacting, touching, etc? Instead here you have isolated individuals floating in computer generated environments. Why aren't we just watching memoji's talk to us if that's the case?
To be fair we are still in the midst of a pandemic and should be practicing social distancing. Having Craig and co giving high-fives as they hand off to each other is not appropriate currently. Sure it is weird but it is how the world is right now. If they didn't do it people would say "omg Apple staff think they are better than everyone and are not socially distancing, so irresponsible."
Honestly I don't have an issue with the production. They are going over the top with the transitions but it isn't really a problem.
It's so high-stakes and painstakingly precise that it reminds me of watching the mass games in Pyongyang.
A perfect presentation, which has been extremely well practiced and rehearsed, comes off as natural. Because they havent practiced it enough (and probably because many of them are simply not very good presenters, unlike say Jobs) it falls into the uncanny valley and appears unnatural.
To their credit, I guess, most other events I've seen like this since everyone started trying to ape Apple's announcement style have the same problem, and usually worse.
Didn't they already make this mistake in Leopard? They must have gradually rolled it back since then to mostly readable, I guess, if they're now doing it again?
I hope there's a working high-contrast mode for those with less than perfect vision. This translucent mess is like Mac OS X 10.0 and the pinstripes all over again.
Going with AMD would have been a way more surprising route (and nvidia even more...), unless we are talking about the successor of the MacPro. But that will most certainly be the last Mac to be updated.
More interesting will be the high end iMacs and MacBooks: AMD GPUs or Apple GPUs?
Any talk at a WWDC keynote about e.g. new hardware, isn't because new Apple hardware is fundamentally exciting to these people; it's for the sake of reassuring them that Apple is keeping the market for their software thriving by giving the demand side of their market [hardware] reasons to buy into the ecosystem, or stay in the ecosystem. (It's also for the sake of talking about new software features enabled by hardware changes, e.g. the touchbar translating to an additional interaction paradigm for apps, or ML cores translating to ARKit.)
I don't really see how talking about emoji achieves the same goal of reassuring developers, given that consumers don't really make buying decisions based on the availability of emoji within one ecosystem but not another. (In fact, in my observation, the reverse is true; people usually avoid using new emoji until the people they text with can see them, meaning that a new emoji only becomes useful when both iOS and Android support it.)
It seems to me they just ignore devs nowadays and focus on pushing the product to consumers.
((Edit - linked last year's schedule by mistake woops))
Until this is fixed, Apple's privacy messaging is just lip service. Do they think people just won't notice or care?
also true for google-backup.
Semi-installed Apps with more privileges than a website, requiring the usual iOS dev workflow with a paid plan of course (seems like App Clips are part of a regular App, so you have to write a regular app anyway). Oh and it supports Apple Pay and Login.
I’m convinced that this is another sign that PWAs are never going to be really capable on iOS.
App Clips will potentially be revolutionary in terms of app adoption. It's hard enough to get people to install your apps.
Now if you have a real life item pushing you in that direction, offering you a light weight app to start off with, it's SO much easier. I'm super excited about App Clips.
Once I liked the Instant version so well I got the actual app. For things I do regularly and can be 100% via web, it is nice to see a better implementation via an app and install it.
They are getting some shadows back into launch icons, but everything else is going flatter.
It's for somewhat good reason, but yeah overall I thought it was good.
They mentioned privacy a lot, but I think they could have reaffirmed it more with the 3rd party video doorbells and translation in Safari and such. Opening up about differential privacy and what telemetrics they do collect when you opt-in would have earned more goodwill from me. Earlier in the event they did specify that translation was on-device though.
But in my opinion they could simply have used the same format they used in the past, with Jony Ive talking on a white background, or simply switch to an off-screen voice.
No need for the awkward gallery...
(Applets are a Java thing from yesteryear.)
Edit: also, mentions could go spectacularly wrong... "John is a real idiot!" -- oops.
Also, I don't see how mentions will "go wrong". When you type a name, I believe you can convert it into a mention but it's not necessary. Additionally, mentions are conversation-specific, so you're only tagging people who are in the current conversation. Same thing you see in Facebook Messenger, I think.
This one goes to 11!
Even their Maya example wasn't in the same ballpark as modern workstations that are now running full path tracing on GPU.
I expect quite a few "living room iMacs" will get the same chips as top-range iPads.
The next 2-3 years will make or break the professional MacOS market. My money's on make, and I think they're going to absolutely knock it out of the park.