InfoQ Homepage Swift Content on InfoQ
-
Using Swift to Build Code for Android
A “Port to Android” pull request that has been recently merged into the official Swift repository master branch makes it possible to create simple programs for Android. The pull request added an Android target for Swift stdlib and allows developers to use a Linux environment to cross-compile for Android on the ARMv7 processor.
-
CLion 2016.1 Adds Python, Swift, Improves C++ Support
JetBrains has announced version 2016.1 of CLion, its cross-platform IDE that targets both Linux and OS X. The new version adds many improvements to C++ support, code generation, Python and Swift support, and better Git integration.
-
Apple Releases Swift 2.2 for OSX and Linux
Today Apple released Swift 2.2 as part of Xcode 7.3 for OSX, along with official binaries for Swift 2.2 for Linux. InfoQ looks at what's new and what having a production release of the runtime will have for Linux on the Server.
-
IBM Pushes Swift for the Cloud with Swift Runtime, Package Catalog, and More
After introducing their Swift sandbox, IBM have recently announced their next step to support Swift in the cloud by previewing IBM Swift runtime, Swift Package Catalog, and open-sourcing Kitura, a framework for Web app development.
-
RxSwift Brings Native Reactive Functional Programming to Swift
RxSwift project aims to port Rx programming model to Swift, including as many of its abstractions as possible. InfoQ has spoken with Krunoslav Zaher, maintainer of the project.
-
Swift’s Benchmarking Suite is Now Open Source
Apple has open sourced Swift’s benchmarking suite, a key piece in tracking Swift performance and catching performance regressions when adding new features to the language.
-
Chris Lattner on Swift 3 and Cocoa "Renamification"
In a recent post on the "swift-evolution" mailing list, Swift creator Chris Lattner outlined a few criteria that will guide Swift 3 definition and made clear that it will bring disruptive changes.
-
iOS 9 Day by Day: a Review of iOS 9 for Developers
iOS 9 Day by Day is a free book by shinobicontrols’ Chris Grant that provides a review of iOS 9 for developers. The book comprises 13 short chapters that puts the key features of iOS 9 at work in the accompanying sample projects. InfoQ has spoken with Sam Burnstone, shinobicontrols' Technical Evangelist.
-
The Evolution of Swift's Standard Library
One of the primary design goals of Swift is to allow efficient execution of code while allowing load-time abstraction of implementation, according to a work-in-progress document by Apple. Apple’s document provides information that is relevant to library designers, including Swift’s Standard Libraries, to ensure both backward and forward compatibility.
-
How Becoming Open Source Fuels Swift’s Ascendancy
Apple's Swift programming language became an open source project in December, and this opening has fueled interest in the language since it is no longer an Apple platform exclusive.
-
Swift 2.2 Release Process Begins
Apple provided new details about Swift 2.2 release process, its goals, and an estimated schedule. Swift 2.2 will be mostly a source-compatible release, while major, breaking changes will be left for Swift 3, Apple say.
-
JetBrains CLion Adds Support for Swift on Linux and OS X
Thanks to Apple open sourcing Swift compiler and libraries earlier this month, JetBrains added support for Swift to its cross-platform IDE, CLion, running both on Linux and OS X.
-
Apple Open Sources Swift
Apple has open-sourced Swift under a permissive Apache license, following up from a promise made at WWDC 2015 that it would be available before the end of the year. The release includes information about Swift 3.0, a package manager, and a binary package for Linux systems. InfoQ looks into what it means and what effects it will have for future iOS and OSX development.
-
Dropbox API v2 Launched for Swift, Python, .NET, and Java
Dropbox has announced its API v2, which supports four SDKs: Swift, Python, .NET, and Java, is generally available to developers. According to Dropbox, Dropbox API v2 is “simpler, more consistent, and more comprehensive”. Currently, API v2 does not support JavaScript and Objective-C.
-
Building Better Swift Apps Using Value Types
At WWDC 2015, Apple engineers Doug Gregor and Bill Dudney reviewed Swift’s support for value types and explained how it can be used to build better apps by providing a flexible approach to immutability.