News in the fonts?

Generated on 7/31/2024

1 search

News in Fonts from WWDC 2024

Variable Fonts in CarPlay

In the session Say hello to the next generation of CarPlay design system, Apple introduced the use of variable fonts in CarPlay. These fonts allow for a continuous scale of qualities like weight, width, and corner softness, providing a wide range of stylistic options beyond the traditional light, regular, or bold options.

Text Highlighting in UIKit

The session What’s new in UIKit introduced new text highlighting features. The formatting panel now supports a new text highlight feature with two new properties: texthighlightstyle and texthighlight color scheme. There are five predefined color schemes in addition to the default, which uses the tint color.

Multilingual Text Rendering

In the session Build multilingual-ready apps, Apple discussed improvements in text rendering for multilingual apps. The new TextKit 2 engine ensures that all scripts render correctly, which is particularly important for languages like Urdu that have complex scripts.

SF Symbols 6

The session What’s new in SF Symbols 6 introduced over 800 new symbols, including localized symbols for scripts like Greek, Cyrillic, and several Indic numeral systems. This update makes SF Symbols a dynamic library with over 6000 unique symbols, offering a comprehensive range of scales, weights, and rendering modes.

Relevant Sessions

  1. Say hello to the next generation of CarPlay design system
  2. What’s new in UIKit
  3. Build multilingual-ready apps
  4. What’s new in SF Symbols 6

These sessions provide a comprehensive overview of the latest updates and features related to fonts and text rendering introduced at WWDC 2024.

Say hello to the next generation of CarPlay design system

Say hello to the next generation of CarPlay design system

Explore the design system at the heart of the next generation of CarPlay that allows each automaker to express your vehicle’s character and brand. Learn how gauges, layouts, dynamic content, and more are deeply customizable and adaptable, allowing you to express your own design philosophy and create an iconic, tailored look. This session is intended for automakers, system developers, and anyone designing a system that supports the next generation of CarPlay.

What’s new in UIKit

What’s new in UIKit

Explore everything new in UIKit, including tab and document launch experiences, transitions, and text and input changes. We’ll also discuss better-than-ever interoperability between UIKit and SwiftUI animations and gestures, as well as general improvements throughout UIKit.

What’s new in SF Symbols 6

What’s new in SF Symbols 6

Explore the latest updates to SF Symbols, Apple’s library of iconography designed to integrate seamlessly with San Francisco, the system font for all Apple platforms. Learn how the new Wiggle, Rotate, and Breathe animation presets can bring vitality to your interface. To get the most out of this session, we recommend first watching “What’s new in SF Symbols 5” from WWDC23.

What’s new in AppKit

What’s new in AppKit

Discover the latest advances in Mac app development. Get an overview of the new features in macOS Sequoia, and how to adopt them in your app. Explore new ways to integrate your existing code with SwiftUI. Learn about the improvements made to numerous AppKit controls, like toolbars, menus, text input, and more.

Build multilingual-ready apps

Build multilingual-ready apps

Ensure your app works properly and effectively for multilingual users. Learn best practices for text input, display, search, and formatting. Get details on typing in multiple languages without switching between keyboards. And find out how the latest advances in the String Catalog can make localization even easier.

Bring expression to your app with Genmoji

Bring expression to your app with Genmoji

Discover how to bring Genmoji to life in your app. We’ll go over how to render, store, and communicate text that includes Genmoji. If your app features a custom text engine, we’ll also cover techniques for adding support for Genmoji.