1. 24

As usual, once the stream (HLS URL) starts (10 AM PDT) I’ll try to blog it for you in comments.


  2. 46
    • The stream has started. Now to the show!

    • A landscape of the Bay Area. A parody of nature documentaries featuring developers and WWDC.

    • Tim on stage. More developers than ever before! You’ve made the app store the best! Next month, the app store turns 10. It’s changed the world. World’s largest app marketplace. 500M visitors per week. Next month, devs will have made $100B on the app store.

    • More people should be programmers. Swift Playgrounds wanted to make it easy to learn with. 350K apps have been written with Swift on the app store. Programming should be offered by every school.

    • Customer first design. All about software this event across all four platforms.

    • Starting with iOS. To show what’s new for this yearly major release, Craig on stage. Yup, it’s iOS 12. Of course, free like always. Recap of how iOS improved. Half of customers on iOS 11 in 7 weeks. Currently, 81% on iOS 11. Android at 6% for 8.x. 95% customer satisfaction for iOS 11.

      • iOS 12 is focusing on performance. No dropped devices - the iPhone 5S is still supported! Older devices will allegedly get a nice boost. For 6S, 40% app launch improvements, keyboard comes up at 50% faster, and camera launches at 70% improvement. Under heavy load, double perf for share sheet and app launch times. CPU clock bursting has been improved.

      • Augmented reality. USDZ is a new compact, single-file, open format for 3D graphics and animations for AR developed by Pixar et al. File manager offers a quick preview to overlay objects onto the real world. Abhay, Adobe’s CTO, on stage. Adobe CC apps will support this new format natively. New Adobe CC apps and app support for AR authoring. WYSIWYG AR editing. Craig back. AR requires strict measurements. New measurement app in iOS 12 to provide users measurement tools for things with the camera, including 3D measurements, and can automatically detect them. News app can embed USDZ files for interactive animated 3D models in articles. Websites can support it, and even do overlays in actual size. ARKit 2. Improved face tracking, realistic rendering, 3D object detection, persistence, and shared experiences. Multiuser AR. The game shown is an SDK sample you can play with after the show. Lego’s Martin Sanders on stage. AR physical-virtual Lego hybrid ways to play; for example, object detection with Lego sets for iPad games, and having virtual objects interact with objects in the physical world, and they’re playing multiplayer in said game with two iPads in the same shared world. Craig back.

      • Photos is the next one. Photos app can search for objects in photos, but now there are suggestions, with categories, “moments,” businesses, events, etc. More drilldown options with suggestions for those too. “For You” tab for old pictures, shared album activity, and suggestions for new effects and who you might want to share photos with. Sharing can be done at full resolution, and can suggest to the users you share suggested with to share their similar photos too. E2E encryption with privacy and local ML applied.

      • Siri. Siri supports third party apps, but add more support. With the Shortcuts API, to allow apps to suggest to the user bindings for Siri to the application, with a degree of customizability. Siri can suggest things relevant in your routine or current events on the lock screen or search. Users can define their own shortcuts from the Shortcuts app. Drag and drop workflow editing in the app. Kim from the team developing the app on stage. She demonstrates both the automatic suggestions and the custom shortcuts. Readymade shortcuts are supplied and can be shared. Plenty of actions, from email to GPS to home automation. Apps can supply actions for workflow editing. iPhone and iPad support, and it can run activities on Watch and HomePod.

      • Craig on stage. Apps! Susan on stage. News app is curated by editors, and lets you jump to your preferred sources. New sidebar for navigating. Stocks app redone, with better charts and news in app, with relevant news and after hours prices for stocks, and now runs on iPad. Voice memos on iPad with iCloud support. iBooks has a new design and has a store and is now called…. Books. CarPlay now supports third-party navigation apps.

      • Craig again. He’s talking about how apps send notifications and abuse FoMo to make you psychologically addicted. iOS has some tools to try to help you fight this. Do Not Disturb improvements. It won’t show notifications when you should be sleeping, and let you ease into notifications when you wake up. DND can be set to automatically expire and follow calendar events. Improvements to notifications. You can manage where notifications appear on the lockscreen, and Siri can suggest if you should disable an app’s lock screen notifications. Grouped notifications, by both application and topic/purpose, and can be managed in these groups. Screen time can show you a very detailed activity report on how much time you spend on your device, in both the where and when, so you can make decisions on that. You can set your own limits on using apps. This syncs across iOS devices. He mentions the importance of this for kids and family, and parents can set granularity for content restrictions, time allowances and view their reports.

      • Communication. Messages. Animoji now support tongue detection. New animoji, like ghost, tiger, koala, and t-rex. Personal custom animoji; where they can look like yourself or whatever else you want. Kelsey from the Messages team on stage. Demoing all this. Effects, animoji, and stickers in camera for Messages, and applied to objects and people in real time. Craig back on stage. FaceTime now supports group chat, up to 32 people at once. FaceTime is integrated into messages, so you can upgrade group messages to FaceTime at any time. Demo of this. Tile size of participants automatically grow depending on their conversational importance at the time, or on your touch. The same effects done to the camera on Messages can be done in real time for FaceTime. iOS, iPad, and Mac, support; with audio FaceTime on Watch.

      • That’s iOS 12. Back to Tim.

    • Watch. #1 in customer satisfaction every year. 60% growth. He shares an anecdote of someone using their Watch to call emergency services while they were holding someone. watchOS 5. Kevin on stage.

      • Sensors are heavily integrated into health stuff. With the biometrics, they estimate people have burnt a lot of calories. Recap of watch fitness features, like competitions with friends and gamification. watchOS 5 adds yoga and hiking to the supported workout types. Rolling mile pace, cadence, and pace alerts. Automatic workout detection so it can start tracking and give retroactive credit in case you forget to start it on device. It does so vice versa for ending the session.

      • Connectivity. Recap of old features. watchOS 5 adds a walkie-talkie app, for simple PTT voice chat.

      • Siri watch face improvements. Sports, maps, fitness, shortcuts, and heart rate on it, and are time context sensitive. Third party apps on the watch face. Siri doesn’t need the “hey siri” if you raise your wrist. Notifications can have more interactivity. WebKit supported, so apps can embed web views, and reformatted for small screens. Background audio in apps, and fitness API improvements.

      • Apple Podcasts supported on watchOS 5. Playback state is synced, and Siri supported.

      • That’s watchOS 5. Jules from the fitness team will do a demo while biking. Recap of what happened. Bunch of other things, like customizing control centre or air quality monitoring. Student IDs in Apple Wallet. Pride watch band and face.

    • Tim back. Apple TV. 50% year growth. New stuff in Apple TV 4K and tvOS. Apple TV lead Jen on stage.

      • Your purchased titles on iTunes were upgraded to 4K, and third parties supported. Atmos support; Atmos manages audio in a 3D space instead of discrete channels? It does both Dolby Vision and Atmos though. iTunes libraries will be upgraded to include that too.

      • Live news and sports in the TV app, with over 100 live TV channels. Apple TV will obsolete the STB as cablecos embrace Apple TV. For instance, Salt, Spectrum, and Canal+ will be supported, and your channels will appear there. Channel apps will integrate with cableco credentials via SSO, and now you don’t even need that. If you’re on the cableco’s network, no credentials will be required.

      • More control, You can use universal remotes to control the Apple TV, even using Siri.

      • Siri can show aerial view locations. ISS views.

      • That’s the new tvOS. TV app improvements on Mac and iOS too.

    • Back to Tim. Mac now! New macOS release. Craig back on stage.

      • What’s in a name? macOS Mojave. Dark mode in applications. Even in Xcode. Dynamic desktop.

      • Desktop improvements. Items on the desktop can be stacked, and automatically arranged depending on criteria like type, date, or tags. Items can be quickly dragged out of and into stacks.

      • Finder. New gallery view, for a filmstrip with big preview, and a pop-out sidebar for metadata display and context-sensitive quick actions, including Automator actions.

      • Quick Look has markup support for quick annotations and editing.

      • Screenshotting improvements. When you take a screenshot, it pops up a small window in the corner, and clicking that opens it in Quick Look for quick viewing and editing, or drag it into an app or folder. A small HUD can also pop up, and now can do video capture of areas.

      • Continuity improvements. Apps on a Mac can ask to use your iPhone’s camera in app menus, and camera captures appear in the document.

      • Apps. Apple News and Stocks on Mac. Same improvements as on iOS. Voice Memos on Mac too, and syncs with Mac and iOS. Home app on Mac, with Siri integration.

      • Security and privacy. Greater metrics and data permissions checks on Mac apps, now including camera, microphone, mail, and backups.

      • Safari. He mentions how like buttons and comment fields can be used to track you, and now Safari will counter this. These things will now have to ask for your permission before interacting with you, and thus tracking you. They counter tracker device fingerprinting now too; sites will only get a subset of information by making all Safari sessions look the same. These improvements will be on both Mac and iOS.

      • Mac App Store. Ann from App Store marketing on stage. Redesined Mac App Store. Similar curation to iOS App Store. Richer app page displays. Apps are categorized by “purpose” like Work/Create/Play/Develop/older categories. Easier to leave feedback to developers. Microsoft, Panic, Barebones, and Adobe making more of their apps like Office and BBEdit through MAS. Back to Craig.

      • Technologies. Metal. It enables console quality games on iOS, and scales up to Macs. 1B Metal capable devices. External GPU support. Apps that can use multiple GPUs can use eGPUs to scale a lot. Unity demo using Metal to render on a MacBook with eGPU. Machine Learning. Apple offers tools for creating ML models locally on the devices using Swift, no server required, and GPU accelerated. Local device training is surprisingly fast even on the device, and makes for a smaller file size too. Core ML 2. 30% on-device processing for batch prediction, and 75% file size reduction. These APIs work on iOS too.

      • Are you merging iOS and macOS? No! They’re made for the form factor. They mention native apps with AppKit, web apps with WebKit, and games using Metal. But there’s room for a fourth category…. iOS’ UIKit was designed for their devices UX wise, but they share a common foundation. Now UIKit has been adapted has been adapted to desktop, introducing to UIKit scrollbars, drag and drop, and other essential desktop UI metaphor technologies. While this will require work to adapt iOS apps, it makes it much easier than before, and they’ll feel like native Mac apps. The new apps coming with macOS Mojave will be using the Mac-adapted UIkit APIs.

      • Favicons in Safari, Mail emoji picker, group FaceTime, APFS imrovements, and many more.

    • Back to Tim. Recap of the event. A celebration of developers; cut to video. Thanks developers! Bye!

    1. 1

      I regret I have only one +1 to give you. The same regret as last year.

      1. 2

        Unfortunately I think I didn’t get to do WWDC last year due to a meeting, so :(

        1. 1

          Amen. Skimming these notes is tolerable like the video stream never could be!

        2. 1

          The siri shortcuts and third party app thing is exciting. I’ve long thought that deep app integration is the thing that would make these voice assistants more than just a toy.

        3. 2

          macOS Mojave?? I wonder if they’ve anticipated the amount of Fallout: New Vegas jokes coming their way…

          Also, “UIKit for the desktop”, didn’t Iconfactory try that a few years ago?

          1. 2

            Simultaneously disappointed and relieved. Disappointed because I was hoping to see a successor to UIKit/Cocoa, as they are quite tedious, IMO (why is it so hard in Cocoa to make a table view with row heights that adapt to a text view?) I’ve also been curious what frameworks designed for Swift would be like, ever since Swift was announced. They’ve done a good job adding features/annotations to Objective-C to improve interoperability (remember when T* was Optional<T>?,) but it’s still a mismatch, and (thus far) a wasted opportunity.

            And I’m relieved because I don’t have a mac anymore, and this doesn’t tempt me back. :-þ

            1. 1

              I really miss when Apple keynotes announced interesting things.

              1. 0

                Are all WWDC keynotes this… horrific dystopian self-parody?

                1. 2

                  Yes. It’s just getting more obvious every year.

                2. 1

                  They counter tracker device fingerprinting now too; sites will only get a subset of information by making all Safari sessions look the same. These improvements will be on both Mac and iOS.

                  Yes! This is wonderful.

                  1. 1

                    Thank god for favicons in Safari. The previous third-party solutions were super hacky.

                    1. 1

                      I was really hoping for them to announce new Macbooks. I’ve been considering switching from Arch Linux to macOS, mostly because that’s one platform where people still “buy” apps. So as a developer, that could be an interesting platform for going the indie route.

                      The current lineup looks strange though. The Air doesn’t have a retina screen and the RAM is stuck at 8GB. And the Macbook Pros (even the one without the silly touch bar) are so insanely expensive, it doesn’t even make sense.

                      Let’s see when they have the next event.

                      1. 1

                        FWIW I use 12” MB with entry-level CPU and topped to 16Gb RAM. Fine so far. No touch bar, retina screen, great to take places, and fanless to boot.