SkillAgentSearch skills...

Wwdc2018

You read my developer triceraptus migration notes from dub dub dc 2018

Install / Use

/learn @durul/Wwdc2018
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Here's my complete list of features and updates I could learn, listen and find about iOS, tvOS, watchOS, MacOS, SDKs and developer tools that were announced at WWDC 2018. This year WWDC 2018 Focus is on performance improvements and deepening existing functionality.

The unofficial WWDC Mac app is good way to download the videos and keep track of what you've already watched.

Apple Platform SDK API Differences

Documentation Archive

Apple Developer Documentation

OSX → macOS 10.14 Mojave

https://www.apple.com/macos/mojave-preview/

  • Dark mode: Official Apple app and Xcode support

  • Dynamic desktop: desktop subtle changes throughout the day

  • Stacks: group files on your desktop

  • Finder Gallery View: carousel view of files with Automator actions avail from the sidebar

  • QuickLook: markup option, signatures and video trimming

  • ScreenShots: see a thumbnail in the bottom right corner. You can expand the preview by double-clicking on the thumbnail, an expanded menu, with new options so you can record video

  • Continuity Camera: ability to seamlessly sync messages and files, snap a picture on your iPhone from your computer, and then import that image directly into a piece of content on pages, numbers or keynote.

  • Apps: News, Stocks, Voice Memos, Home come with new and redesigned App Store

    • Microsoft Office 365, Adobe Lightroom CC, and Barebones BB Edit will go back Mac App Store
  • Group FaceTime: Users are able to drop in and out of videos call whenever they want

  • Security protections: on camera, microphone, mail, messages, and backups

  • Support for cross-platform applications in testing

  • Safari: social tracking blocking such as like, share, and comment sections

  • UIKit to the Mac: the new cross-platform frameworks will be available to third-party developers in 2019.

        “Are you merging macOS and iOS? No. We love the Mac”
    

iOS SDK

https://developer.apple.com/ios/

iOS 12.0 API Diffs

  • UserNotifications - new APIs for handling notifications
    • threadIdentifier. We use for creating own custom group notifications. If you do not set it, you see under the default group.
      • threadIdentifier = nil
    • summaryArgument. We can collect notifications under the same collect name.
      • summaryArgument = nil
    • summaryArgumentCount expresses the number of items that summary argument counts for in the summary.
      • summaryArgumentCount = 3
    • categorySummaryFormat : We can customize is the summary grouped content.
      • Two forms are allowed: %u and %@.
  • Dynamic notifications - Notification Content Extension UNNotificationContentExtension
    • notificationActions : We can access notificationActions as well as dynamically anywhere
    • Allows to UserInteraction touches notifications Image
    • Allows to delete action buttons from notification actions
    • performNotificationDefaultAction : Allows to launching application programmatically or custom control with Notification Content Extension
    • dismissNotificationContentExtension : Custom dismiss content extension view
    • Notification Management
      • Show notification settings under the app notification settings page
        • Deliver Quietly: These parameters show notifications only in the notification center, but notifications don’t display an alert and don’t appear on the lock screen and don’t make any sounds. But they are allowed to set a badge.
        • Turn Off...
    • Critical Alert notification: Critical notification will be delivered with sound and on screen, even if the Do not disturb mode is enable. You need to get special entitlement from Apple.
      • Remote notifications configuration:, add a critical: 1 property to the JSON payload
      • Local notifications configuration:, we need to configured content UNNotificationSound.defaultCritical
      • Override the notification volume : UNNotificationSound.defaultCriticalSound(withAudioVolume: 1.0)
  • UITableView:
    • automatic cell prefetching
    • data prefetching
  • Automatic Backing Store:
    • Save grayscale content for rich graphic content
    • UIView.draw()
    • UIGraphicsImageRenderer
    • UIGraphicsImageRendererFormat.range
  • % 50 memory usage decrease for Images
  • UILabel:
    • Uses %75 smaller backing store
  • new requestAuthorization options .provisional and .providesAppNotificationSettings
  • Coverage
    • xccov: it is a new command line tool. It helps to output formats (human-readable or JSON) more readable.
  • iPhone X gives safe areas in portrait and landscape mode
  • Cascade list: if Chinese first characters font does not have it, we say to use this character instead of it.
  • tableView.cellLayoutMarginsFollowReadableWidth = false. Previously, It was true
  • tableView.insetsContentViewsToSafeArea = false. Extending content View from edge to edge
  • Automatically generate a strong password: We can define a custom password rule for sing-in our app. UITextInputPasswordRules
  • INRelevantShortcut Expose Shortcuts to the Siri Watch Face
  • ASWebAuthenticationSession handle an OAuth login flow automatically. It publishes instead of the SFAuthenticationSession.
  • INPlayMediaIntent Allows us to create Shortcuts to play audio and video content
  • Automatic 2-factor authentication SMS codes input in the UITextfield

watchOS SDK

https://developer.apple.com/watchos/

  • Auto Scaling option for incomplete Assets
  • Interactive Notifications
  • New text styles for Fonts
  • Siri Shortcuts
    • WKRelevantShortcutRefreshBackgroundTask : Updating your shortcuts and refresh data
  • New workout builder API
    • recoverActiveWorkoutSession() : Automatic relaunch after crash than session and builder restore
  • New Background Mode for Audio
  • Notifications
    • Group notifications
    • Quiet notifications
    • Critical alert notifications
    • Interactive notifications

tvOS SDK

https://developer.apple.com/tvos/

  • Password AutoFill
  • Focus Engine enhancements UIFocusUpdateContext
    • IUIFocusItemContainer interface,
    • UIFocusMovementHint class,
    • IUIFocusItemScrollableContainer interface.
  • Text Scrolling
    • label.enablesMarqueeWhenAncestorFocused = true
  • TVUIKit
    • TVPosterView
    • TVCaptionButtonView
    • TVCardView
    • TVMonogramView
    • TVLockupView
  • TVDigitEntryViewController

iOS 12

https://www.apple.com/ios/ios-12-preview/

  • App Store Connect app: replacement for the existing iTunes Connect app
  • iOS 12 adds multi-user Face ID with support for up to two faces
  • Do Not Disturb: Good morning screen & During Bedtime
  • Doubling down on performance
  • 50% faster keyboard display
  • 2x faster app launching, share sheets
  • AR
    • New App: Measure
    • Apple, Pixar and Adobe back a standardized AR file format USDZ
    • Apple unveils ARKit 2
  • Photos
    • The app has updated search for events, locations and people. Also, we can use multiple search parameters.
    • Send photos to your friends, also send back any photos they have that are from the same event, time, or location
  • Siri Shortcuts
    • Create custom voice commands with Siri that can connect with any app.
    • User can create own activation text
  • Apps: New News, New Stocks, Voice Memos
  • CarPlay: 3rd party navigation apps will work with CarPlay
  • Automatic Passwords
  • Security code AutoFill: this allow the mobile device to scan incoming SMS messages for such codes and suggest them at the top of the default keyboard.
  • Third time books app name is changed. The new name is Apple Books
  • Notification Center: 
    • Group Notifications
    • Interaction
    • Settings
  • Screen Time: personalized usage analytics
  • Parents can manage child device remotely
  • Memoji: Next level of enimoji with tongue detection
  • Connections: FaceTime can GroupCall with 32 people in a single call, biggest update of FaceTime
  • Core ML 2
  • Safari
  • More Battery info details
  • 70% faster camera snap
  • RAW photo editing

watchOS 5

http://www.apple.com/watchos-preview/

  • watchOS 5 won’t support first generation Apple Watches
  • Activity competitions and awards
  • New workout types: yoga, cadence and hiking
  • Running: rolling mile pace, steps per minute or cadence
  • Webkit support, reader mode
  • Podcasts
  • GymKit integration with GymDevice and Apple Watch
  • Air quality complication
  • Automatic workout detection
  • Student ID card on watch
  • Walkie-Talkie app
  • No longer need to say "hey siri" when raising wrist
  • Siri: watch face shows directions at the appropriate times of the day and provides shortcuts to functions like directions from CityMapper.
    • Notifications interactive controls available from within them for third-party apps
  • Customizable Control Center
  • Third-party apps ( nike & yelp ) will come to the watch face too.
  • New Notification Interface: There are two interfaces for Notification. Dynamic Interface and Interactive Interface. Dynamic Interface is for previous version watchOS Notification support.
  • We can add GestureRecognizer to watchOS Notification
  • New background modes: Audio
  • Notification delivered with varying level of urgency
  • View web pages and HTML messages from Mail and Messages
  • Rainbow: Pride edition watch band and face

tvOS

https://www.apple.com/apple-tv-4k/

  • Dolby Atmos and 4K HDR support
  • TV App has live news
  • 3rd party rem
View on GitHub
GitHub Stars48
CategoryDevelopment
Updated2y ago
Forks1

Security Score

80/100

Audited on Oct 31, 2023

No findings