InfoQ Homepage Apple Content on InfoQ
-
Swift 5 Now Officially Available
Swift 5 has recently moved out of beta with the release of Xcode 10.2, including new language and standard library features, stricter memory exclusivity access guarantees, ABI stability, and more.
-
FoundationDB's Record Layer Supports Relational Database Semantics, Schema Management and Indexing
FoundationDB NoSQL database's new Record Layer supports relational database semantics, schema management, primary and secondary indexes, and query capabilities. The FoundationDB team announced last month the open source release of the Record Layer.
-
Swift 5 Will Enforce Exclusive Access to Memory
Swift 5 will improve memory safety of Swift programs by ensuring variables cannot be accessed using a different name while they are being modified by another portion of the program. This change has important implications both on existing apps behaviour and on the Swift compiler itself.
-
Swift 5 Now Available through Xcode 10.2 Beta
The latest Xcode 10.2 beta release includes support for Swift 5. In addition to bringing new features at the language and tooling level, this new release produces smaller binary packages for iOS 12.2 by not including the Swift runtime in the app bundle.
-
Swift Adopts the Language Server Protocol
Apple’s Swift team announced they are going to provide support for using Swift with the Language Server Protocol (LSP). This will open up the possibility for developers to use Swift in any editor that supports LSP with code-completion, syntax-highlighting, etc. Apple has just opened the Swift LSP GitHub repository to contributions.
-
Swift 5 Enters Latest Development Stage to Release
After officially delivering Swift 4.2, the Swift team is now focusing on Swift 5 by kicking off the final phase of its release process. Planned to be released early 2019, Swift 5 aims to bring ABI stability to the language while preserving source compatibility.
-
Swift 4.2 Hits the Road
One year after the release of Swift 4, Swift 4.2 is now official. It brings a number of improvements to the language and the standard library, including better generics, Hashable protocol, and random number generation. Additionally, writes Swift maintainer Ted Kremenek, Swift 4 delivers faster compile times and improves the debugging experience.
-
How Apple's Intelligent Tracking Prevention in Safari Works
The latest release of Apple’s web browser, Safari 12, will provide “Intelligent Tracking Prevention” (ITP) 2.0, which aims to reduce the ability of third-parties to track web users via cookies and other methods.
-
Privacy and Security a Top Priority in macOS Mojave and Safari 12
At their annual Developer Conference WWDC Apple previewed macOS Mojave, the latest version of the company’s desktop operating system, and Safari 12, the updated web browser. Apple has stated that enhanced privacy and security are a top priority with these releases.
-
Apple Has Released Core ML 2
At WWDC Apple released Core ML 2: a new version of their machine learning SDK for iOS devices. The new release of Core ML should create an inference time speedup of 30% for apps developed using Core ML 2. An important new feature of the Core ML SDK is Create ML. Developers can create and train custom machine learning models on their mac.
-
ARKit 2 Introduces Shared Experiences
At WWDC 2018, Apple announced version 2 of its augmented reality (AR) framework for iOS, ARKit, supporting shared experiences, persistent tracking, 3D object detection, and a new file format aiming to enable AR objects interoperability across Apple apps.
-
Apple Open Sources FoundationDB
Apple has open sourced its distributed database core, FoundationDB, which it acquired back in 2015 from the homonymous company. FoundationDB is designed to handle large volumes of data stored across clusters of commodity servers and to favor data consistency by supporting fully global, cross-row ACID transactions.
-
Swift 4.1 Enhances Generics, Compiler Optimizations, and Package Manager
Swift 4.1 is now officially available, bringing new language features, build options, and a few enhancements to the Swift Package Manager and Foundation.
-
Swift 4.2 Enters Final Development Stage, Paving the Way for Swift 5
With Swift 4.1 being close to its official release in Xcode 9.3, currently available in beta, the Swift team is now focusing on the next version of the language, Swift 4.2. Besides including bug fixes and improvements to compile-time performance, the new version will further advance work on ABI stability.
-
Apple Open Source SwiftNIO, a Low-Level Non-Blocking I/O Framework for Swift
At the recent try! Swift Conference in Tokyo, Apple announced the SwiftNIO project, a Netty-like non-blocking cross-platform I/O framework written in Swift.