212 posts with the category “Development”

See all categories

Development

The Growth of the Swift Server Ecosystem

This post reflects on a decade of Swift’s evolution as a robust server-side language since its open-sourcing and Linux runtime release. Highlighting success stories...

Development

Meet Vapor for VS Code

The Vapor for VS Code extension, developed over six months to enhance Vapor application development, supporting macOS, Linux, and limited Leaf features in browser-based VS Code.

Development

Swift 6.2 Released

Swift 6.2 focuses on developer productivity with approachable concurrency features like single-threaded defaults on the main actor, intuitive async functions that run in the caller’s context, and the @concurrent attribute for explicit parallelism.

Development

Memory Integrity Enforcement

Apple introduced Memory Integrity Enforcement (MIE) as a new memory safety feature for iPhone 17 and iPhone Air devices. MIE combines Apple silicon hardware with operating system security to block memory corruption attacks.

Development

How we approach releases at Vapor

The Vapor framework’s release process, outlined by Tim on August 14, 2025, treats each pull request (PR) as a potential release, streamlining development for its 30+ packages.

Development

@isolated(any)

The Swift 6.0 release introduced the @isolated(any) attribute to address the challenge of tracking function isolation in async contexts, enabling inspection of a function’s isolation (e.g., MainActor or nonisolated) via a special isolation property of type (any Actor)?.

Development

Uncertain<T>

The provided text critiques the oversimplification in programming that ignores real-world uncertainties, particularly in handling noisy data like GPS coordinates, proposing a probabilistic approach using the Uncertain<T> type inspired by a 2014 research paper.

Development

Redesigned Swift.org is now live

The Swift.org website has been redesigned by the website workgroup to be more approachable for newcomers, highlight Swift’s technical strengths, and emphasise its multi-platform support.

Development

Swift at Apple: Migrating the Password Monitoring service from Java

The Password Monitoring service for Apple’s Passwords app, introduced in 2024, was rewritten from Java to Swift, achieving a 40% performance increase, better scalability, and lower resource usage.

Development

ICYMI: Memory Safety, Ecosystem Talks, and Java Interoperability at FOSDEM 2025

The Swift community showcased a robust presence at FOSDEM 2025, Europe's largest open-source conference in Brussels, with talks emphasising memory safety, a diverse ecosystem for web services and embedded projects, and Java interoperability.

Development

Swift 6.1 Released

Swift 6.1 introduces enhancements to improve productivity and data-race safety, extending the nonisolated keyword to types and extensions for better concurrency control and improving task group type inference.

Development

Introducing swiftly 1.0

Apple has announced the stable 1.0 release of swiftly, a Swift version manager now officially part of the Swift toolchain, hosted under the GitHub swiftlang organisation, supporting macOS and Linux distributions like Ubuntu and Fedora.

Development

The new Vapor Toolbox

The Vapor Toolbox has been rewritten using Swift 6, replacing deprecated subcommands with a focus on the new command for creating Vapor projects from templates.

Development

Model Context Protocol (MCP)

The Model Context Protocol (MCP) is an emerging open-source standard from Anthropic, designed to standardise AI integration with external tools, data sources, and services, addressing the M × N problem of custom integrations by transforming it into an M + N solution, similar to the Language Server Protocol (LSP).

Development

How Swift's server support powers Things Cloud

The Things Cloud service, powering the Things task manager app, has transitioned to a Swift-based architecture, replacing a legacy Python 2 and Google App Engine system that suffered from slow response times and high memory usage.

Development

Ollama

Apple introduced Apple Intelligence at WWDC 2024, but its delayed rollout has left its, AI for the rest of us, promise unfulfilled, while Ollama offers a robust solution for running large language models (LLMs) locally on Macs, likened to Docker for LLMs.

Development

Introducing gRPC Swift 2

The Swift Server Workgroup announced gRPC Swift 2, a major update enhancing the gRPC framework with modern Swift concurrency features like async/await for a more intuitive developer experience.

Development

Updating the Visual Studio Code extension for Swift

The Swift team has officially released a new, fully supported Swift extension for Visual Studio Code, now available on the extension marketplace.

Development

The Next Chapter in Swift Build Technologies

Apple has open-sourced Swift Build, a powerful build engine used by Xcode, now available for Linux and Windows, to provide a consistent and efficient build experience across Swift’s growing ecosystem.

Development

op run

The 1Password CLI (op) offers a robust solution to manage secrets in Swift development, addressing the limitations of traditional .env files.

Development

Embracing the Ecosystem

The upcoming Vapor 5 release embraces the modern Swift ecosystem by integrating key packages, with JWTKit v5 leading the way by adopting Swift 6, Swift Testing, Benchmark, and Swift Crypto, eliminating BoringSSL to improve build times and leveraging Swift Concurrency.

Development

Announcing Swift 6

Swift 6 is a major release expanding the language’s reach with full data-race safety via an opt-in language mode, typed throws for precise error handling, and non-copyable type support in generics for low-level performance.

Development

The Future of Vapor

After over four years and nearly 400 releases, Vapor 4 is transitioning to maintenance mode, with Vapor 5 now in development to leverage Swift 6’s capabilities and modernise the framework.

Development

Introducing Oblivious HTTP support in Swift

Apple has introduced SwiftNIO Oblivious HTTP, a new open-source package implementing provisional support for Oblivious HTTP, enhancing client privacy by preventing servers from identifying request sources through encryption and a trusted third-party relay.

Development

Nerdy internals of an Apple text editor

A lovely deep dive in TextView and related API's. Very well written, accompanied with good images/videos to explain something, absolutely worth the read.