BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Swift Content on InfoQ

  • 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.

  • Protocol-Oriented Programming in Swift

    At WWDC 2015, Dave Abrahams, of C++/Boost fame and now lead of the Swift Standard Library group at Apple, introduced Swift as a Protocol-oriented language, and showed how protocols can be used to improve your code.

  • Apple to Open Source Swift Language

    Apple has announced at WWDC 2015 that they will open-source Swift 2.0 under a permissive open-source license, the object-oriented/functional language released at last year's WWDC, and the standard libraries and compilers will run on iOS, OSX and Linux. Furthermore Apple has simplified the developer programs, allowing developers to build iOS, OSX and watchOS applications with the same membership.

  • Carthage: GitHub's Dependency Manager for Xcode Projects

    Carthage is a dependency manager for Objective-C and Swift projects aims to be "ruthlessy simple," says its author Justin Spahr-Summers. Carthage has been developed at GitHub and its philosophy is "delegating tasks to Xcode and Git" as much as possible so developers can use the tools they "are already familiar with."

  • Mobile Survey Q1 2015: Platform Status, Swift Adoption and Revenue

    The recently published survey, State of the Developer Nation Q1 2015, conducted by VisionMobile analyzes the key mobile developer trends including the status of mobile platforms, Swift and revenue.

  • Silver Brings Apple's Swift Language to .NET and Android

    RemObjects Silver is a “free implementation of Apple’s Swift programming language” aimed at making it possible to natively compile Swift code on the .NET, Java, and Android platforms in addition to Cocoa and Cocoa Touch. InfoQ has spoken with marc hoffman (sic), chief architect at RemObjects.

  • Apple Prepares Swift 1.2 For Release

    Apple has made available Swift 1.2 with a developer release of Xcode 6.3. A number of improvements have been made to both the compilation speed and also performance of the compiled code. Read on to find out what else is new, and what steps need to be taken for migrating from earlier versions of Swift.

  • CocoaPods Adds Support for Swift and iOS 8 Frameworks

    CocoaPods 0.36-beta has recently been released, providing support for iOS 8 frameworks and libraries written in the Swift language, writes Marius Rackwitz (@mrackwitz), member of CocoaPods core team. This release allows pod maintainers to ensure compatibility of existing pods, while also enabling the creation of new pods for Swift libraries.

BT