what are the changes for keyboard extensions?

Generated on 11/14/2024

1 search

At WWDC 2024, Apple introduced several changes and enhancements related to keyboard extensions, particularly focusing on multilingual capabilities and input methods. Here are some of the key updates:

  1. Multilingual Keyboard: A new multilingual keyboard feature allows users to type in more than one language without manually switching languages. This is particularly useful for users who frequently switch between languages like Korean and English. This feature is part of iOS 18 and offers a unique multi-script typing experience.

  2. Language Contextual Memory: The keyboard can remember the language used in different conversations. For example, if a user speaks English with one contact and Chinese with another, the keyboard will automatically switch to the appropriate language when messaging each contact.

  3. Marked Text Handling: For languages like Chinese and Japanese, the keyboard uses marked text, which is temporary text before a suggestion is confirmed. Developers are advised to check for marked text before modifying it to avoid interrupting the typing process.

  4. Redesigned Function Row for Arabic: The Magic Keyboard for the new M4 iPad Pro features a redesigned function row for Arabic, ensuring that volume and brightness keys are mirrored between hardware and software.

These updates are part of Apple's efforts to enhance the multilingual experience and provide seamless integration between software and hardware. For more details, you can refer to the session Build multilingual-ready apps (02:24).

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.

What’s new in SwiftUI

What’s new in SwiftUI

Learn how you can use SwiftUI to build great apps for any Apple platform. Explore a fresh new look and feel for tabs and documents on iPadOS. Improve your window management with new windowing APIs, and gain more control over immersive spaces and volumes in your visionOS apps. We’ll also take you through other exciting refinements that help you make expressive charts, customize and layout text, and so much 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.

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.

Get started with Writing Tools

Get started with Writing Tools

Learn how Writing Tools help users proofread, rewrite, and transform text in your app. Get the details on how Writing Tools interact with your app so users can refine what they have written in any text view. Understand how text is retrieved and processed, and how to support Writing Tools in custom text views.