Best of SwiftJune 2024

  1. 1
    Article
    Avatar of hackingwithswiftHacking with Swift·2y

    What’s new in SwiftUI for iOS 18

    SwiftUI for iOS 18 introduces significant improvements, including new APIs for colors and gradients, better scrollview and tab management, and enhanced text rendering control. A major change shifts the @MainActor attribute to the whole View protocol, simplifying main actor isolation issues. However, some usability gaps remain, such as the lack of WebKit integration, challenging keychain management, limited remote image control, and missing rich text support in TextEditor.

  2. 2
    Article
    Avatar of hackingwithswiftHacking with Swift·2y

    What's new in Swift 6?

    Swift 6 introduces major changes, including improved concurrency and the introduction of the `Copyable` protocol. It requires adjustments in existing projects and may cause churn in documentation.

  3. 3
    Article
    Avatar of communityCommunity Picks·2y

    Apple’s Embedded Swift Programming Language Now Supports ESP32-C6, nRF52840, RP2040 and other MCUs

    Apple has launched a beta version of Embedded Swift, designed for microcontrollers like ESP32-C6, Pi RP2040, STM32F7, and nRF52840. This streamlined version of Swift, with compact binaries and support for the Matter protocol, aims to simplify IoT development for developers familiar with Swift. Apple also provides example codes to assist with the transition. However, it is still under development and requires snapshot versions for experimentation.

  4. 4
    Article
    Avatar of appledevApple Developer·2y

    WWDC24 highlights

    Browse the biggest moments from WWDC24, learn about new features in Swift, design for visionOS, improve privacy, optimize for the spatial web, accessibility in SwiftUI, build Lock Screen camera capture experience, explore enterprise APIs for visionOS, and utilize HealthKit APIs.

  5. 5
    Article
    Avatar of appcodaAppcoda·2y

    Using Translation API in Swift and SwiftUI

    iOS 17.4 introduces a powerful Translation API for developers to integrate translation capabilities into their apps. This involves two primary methods: using the `.translationPresentation` modifier for a simple translation overlay and calling the Translation API directly for more customizable translations. The tutorial guides through both methods with sample code, showing how to implement translation features in a SwiftUI demo app.