Blog

Development

Swift 2.3

Apple announced Swift 2.3 as a minor update from Swift 2.2.1. The main change is that it works with Apple’s macOS 10.12, iOS 10, watchOS 3, and tvOS 10 SDKs, and it updates LLVM and Clang to match Swift 3.

Monthly Updates

Monthly update #0313 • May 2016

Monthly update 313 • May 2016 • 2016-05-01 - 2016-05-31

    Development

    Swift 3.0 Release Process

    Swift 3.0 marks a major release without source compatibility to Swift 2.2. It brings key changes to the language and standard library through the evolution process.

    Monthly Updates

    Monthly update #0312 • April 2016

    Monthly update 312 • April 2016 • 2016-04-01 - 2016-04-30

      Monthly Updates

      Monthly update #0311 • March 2016

      Monthly update 311 • March 2016 • 2016-03-01 - 2016-03-31

        Development

        New Features in Swift 2.2

        Swift 2.2 adds features such as compile-time version checks with #if swift(>=3.0), checked selectors using #selector to avoid runtime errors, built-in tuple comparisons up to six elements, and allows most keywords as argument labels without backticks.

        Development

        Swift 2.2 Released!

        Apple launched Swift as an open source project with the Swift.org site, which includes key parts like the compiler, standard library, LLDB debugger, core libraries, and package manager.

        Monthly Updates

        Monthly update #0310 • February 2016

        Monthly update 310 • February 2016 • 2016-02-01 - 2016-02-29

          Development

          Expanding Commit Access

          Now that the Swift Continuous Integration system is established and proven, we’d like to grant commit access on a more frequent basis to project contributors who have established a track record of good contributions.

          Development

          Swift Benchmark Suite now Available

          Apple's Swift Team has released the benchmark suite as open source. It includes 75 benchmarks for key Swift tasks, libraries for common functions, a driver to run and show metrics, and a tool to compare versions.

          Monthly Updates

          Monthly update #0309 • January 2016

          Monthly update 309 • January 2016 • 2016-01-01 - 2016-01-31

            Development

            Continuous Integration now Available

            Apple has rolled out continuous integration for the Swift project. Jenkins powers the system, which builds and tests on macOS, iOS simulator, and Ubuntu versions 14.04 and 15.10.

            Development

            It's Coming: the Great Swift API Transformation

            Apple saw a style gap between Cocoa interfaces and the Swift standard library. This gap made coding, debugging, and upkeep harder.

            Development

            Swift 2.2 Release Process

            Swift 2.2 marks the first official release after Swift became open source. It stays mostly compatible with Swift 2.1 and focuses on core fixes, better diagnostics, and faster code without big language changes.

            Projects

            Why I developed Fletta?

            Quiet moving to Universal Purchases

              Monthly Updates

              Monthly update #0308 • December 2015

              Monthly update 308 • December 2015 • 2015-12-01 - 2015-12-31

                Development

                The Website Obesity Crisis

                In conversations with web performance advocates, I sometimes feel like a hippie talking to SUV owners about fuel economy. They have all kinds of weirdly specific tricks to improve mileage. Deflate the front left tire a little bit.

                  Monthly Updates

                  Monthly update #0307 • November 2015

                  Monthly update 307 • November 2015 • 2015-11-01 - 2015-11-30

                    Development

                    Swift 3 API Design Guidelines

                    Swift 3 aims to set API design guidelines and apply them across libraries to make the language feel more unified.

                    Development

                    The Swift Linux Port

                    Apple released a Linux port of Swift with the open source project launch. Users can build it from sources or download binaries for Ubuntu on x86_64 architecture.

                    Development

                    The Swift.org Blog

                    Apple has launched the open source Swift project and the Swift.org website. They aim to work with the community to fix issues, add features, and expand Swift to new platforms.

                    Books

                    Make Me by Lee Child

                    Make Me drops Reacher in the isolated town of Mother’s Rest, investigating a journalist’s disappearance into a dark web conspiracy. With her partner, he uncovers a sinister underground service.

                    Monthly Updates

                    Monthly update #0306 • October 2015

                    Monthly update 306 • October 2015 • 2015-10-01 - 2015-10-31

                      Monthly Updates

                      Monthly update #0305 • September 2015

                      Monthly update 305 • September 2015 • 2015-09-01 - 2015-09-30

                        Gems

                        What Happens Next Will Amaze You

                        When the Snowden revelations first came to light, it felt like we might be heading towards an Orwellian dystopia. Now we know that the situation is much worse.