
- Change background mac swift existing publishing how to#
- Change background mac swift existing publishing update#
- Change background mac swift existing publishing windows#
Use SwiftUI with AppKit Lots of examples taken from the Shortcuts macOS app. New combo buttons, color well styles, toolbar customization, compact (iOS style) alerts expand when needed. Updated settings appearance (preferences are now named settings). What’s new in AppKit Get ready for Stage Manager. Use SwiftUI for collection and table view cells with UIHostingConfiguration. Change background mac swift existing publishing update#
Use SwiftUI with UIKit UIHostingController can now automatically update preferred and intrinsic content sizes.
UIDevice orientation is no longer supported. UICollectionView cells are self sizing by default and can host SwiftUI views. Stage Manager deprecates some UIScreen APIs - don’t assume you’re on the main screen. What’s new in UIKit Navigation bar styles and customizable toolbars.Design app experiences with charts Use smaller non-interactive charts higher in the navigation hierarchy that lead to expanded, interactive charts.Design an effective chart Choosing marks, axes, descriptions, interactions, and color to make your charts effective.Swift Charts: Raise the bar A deeper dive into the many types of charts and the wide range of customization options.Ī couple of design-focussed chart sessions with ideas to make your charts effective and accessible:.A declarative way to build great looking, and accessible charts. Hello Swift Charts Another huge addition to SwiftUI.Programmatically open new windows/documents.ĭid you need another reason to adopt SwiftUI? MenuBarExtra for system menu bar control. Window for a single, unique window (WindowGroup allows multiple windows).
Change background mac swift existing publishing windows#
Bring multiple windows to your SwiftUI app Two new Scene types. Efficiency awaits: Background tasks in SwiftUI Schedule background app refresh tasks with new API that uses Swift Concurrency and works across all platforms. Optimize for the common uses, intelligent defaults, optimize the call site and compose, don’t enumerate. The craft of SwiftUI API design: Progressive disclosure Lots of tips, using examples from SwiftUI, on designing your reusable components. ViewThatFits will also be great for adaptive layouts. Compose custom layouts with SwiftUI Grid view and the custom layout protocol are going to make building many common layouts a lot less painful without the need for geometry reader. The SwiftUI cookbook for navigation The new navigation API’s look great. New grid layout and layout protocol for custom layouts. New shape styles for gradients, drop shadows. Tables and customizable toolbars on the iPad. Resizable sheets and control improvements. Data driven programmatic navigation stacks and split views. Apple has fixed many of my pain points (and feedback reports). Meet Swift Async Algorithms Summary of the Async Algorithms open source package for producing values over time. Visualize and optimize Swift concurrency New Swift Concurrency template in Instruments to visualize concurrency code.
Opt-in for stricter concurrency checking. Actors isolate mutable state, are sendable, and run one task at a time. Sendable types for sharing data between tasks. Eliminate data races using Swift Concurrency Lots of tips on adopting concurrency.Swift Regex: Beyond the basics A deeper dive into using Regex.Meet Swift Regex Regular expressions come to Swift.Meet distributed actors in Swift Extending Swift’s actor model for distributed systems.Combine this with the previous session on generics and you’ll be up to speed on a key change in Swift 5.7. Design protocol interfaces in Swift Slava Pestov follows up with an explanation of modeling types with protocols.Watch this session if you’re confused about when to use some or any.
Change background mac swift existing publishing how to#
Embrace Swift generics A great explanation from Holly Borla on when and how to use generics. Swift concurrency improvements including opt-in safety checks and distributed actors. Swift package command and build tool plugins. What’s new in Swift Recap of changes to Swift 5.7. What’s new in Swift and the Swift Package Manager. There’s no padding and Apple’s engineers get to the point quickly. There are a lot of sessions, but many are short (10-20 minutes). The video player supports from 0.5x to 2x playback, most videos have transcripts and allow copying of the onscreen sample code. I watch the videos using the Apple Developer app. Don’t burn yourself out trying to keep up. Many of the new API’s need iOS 16 so it may be a while before you can use them. You may feel like you’re getting left behind. There are ~175 sessions and a huge amount of new stuff to learn. You don’t have to learn everything new today! The best way to build an app is with Swift and SwiftUI. If you’re in doubt about where we’re headed here’s a quote from Josh Shaffer:
Watch the Platforms State of the Union (SOTU) for a summary of what’s new. My WWDC 2022 viewing guide to help you plan the sessions you want to watch.