InfoQ Homepage MacOS Content on InfoQ
-
Swift Atomics Enables First-Class Atomic Operations in Swift
Swift Atomics aims to allow system programmers to write synchronization constructs directly in Swift.
-
Apple Open Sources System, Swift Library Interfacing with System-Level API
System is a low-level library Apple introduced at its last WWDC conference to provide an idiomatic and type-safe interface to system calls and currency types usually available at the OS level. In keeping with Apple's aim to push Swift as a cross-platform development ecosystem, System has been open-sourced to make it easier for programmers to contribute to its further development across platforms.
-
Swift 5.3 Brings New Language Features, Better Developer Experience, and Improved Performance
Swift 5.3, which has recently become available with Xcode 12, includes a number of significant new features at the syntax level, including support for multi-pattern catch clauses, increased availability for implicit self, and more. Additionally, the Swift team has worked on improving runtime performance, especially when using SwiftUI, and developer experience.
-
Apple's Rosetta Move
Apple has announced that future Macs will be built on an ARM platform, known as Apple Silicon. What does this mean for application developers on the Mac platform, and the wider picture of the development community? Read on to find out what's new and what the future holds.
-
Fabulous Enables Building Declarative Cross-Platforms UIs for iOS and Android in F#
In a recent Channel 9 show, F# designer and architect Don Syme and Fabulous maintainer Timothé Larivière introduced Fabulous, a community-driven F# framework aimed to build cross-platform mobile and desktop apps based on Xamarin.Forms.
-
Swift Crypto Brings Apple CryptoKit API to Server-Side Swift
Swift Crypto is a new open-source library for Swift that aims to provide a common API for cryptographic operations on all supported platforms. On macOS, Swift Crypto leverage Apple's CryptoKit framework, while BoringSSL is used for all other platforms.
-
Swift 6 Will Bring Improved Concurrency Support and Memory Ownership
Swift development lead Ted Kremenek has announced a preliminary vision of what Swift 6 could include and how the community will get there on Swift's mailing list. Swift 6 will bring significant improvements to the language, including better concurrency support and memory ownership. No fixed timeline has been set yet, though, leading people to think it will not happen in 2020.
-
What Made the iOS 13 Launch So Buggy and How to Fix the Development Process
Apple's latest iOS release, iOS 13, was affected by a number of bugs that caused disappointed reactions by users. In a story ran by Bloomberg, sources familiar with Apple explained what went wrong in the iOS 13 release process and how Apple is aiming to fix this for the future.
-
Swift Numerics Aims to Make Swift Suitable for Numerical Computing
Swift Numerics is a new open-source library for Swift that attempts to fill a gap in Swift Standard Library, writes Apple's engineer Steve Cannon. Currently, it includes two modules, for real and complex computational mathematics, but more are on the roadmap.
-
Project Catalyst Brings iOS Apps to macOS
Apple recently announced project Catalyst during its WWDC. Catalyst is designed to allow developers to release iOS apps for macOS, starting with the next major release of macOS Catania.
-
Upcoming MacOS Catalina to Ditch Bash in Favour of Zsh
At WWDC 2019, its official developer conference, Apple announced a number of new products, including the upcoming version of its desktop OS, dubbed macOS Catalina, which is going to replace the default command line shell bash with zsh for all newly created accounts.
-
Flutter 1.5 Goes Multi-Platform, Includes Web Support
Announced as a technical preview at the latest Google I/O 2019 event, Flutter 1.5 aims to make it possible to create native applications for multiple platforms, including new form-factor devices, the Desktop, and the Web.
-
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.
-
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.
-
Homebrew 1.9 Adds Linux Support, Auto-Cleanup, and More
The latest release of popular macOS package manager Homebrew includes support for Linux, optional automatic package cleanup, and extended binary package support. InfoQ has spoken with Mike McQuaid, current maintainer of the project.