Learn swift, must not miss the 10 big open source projects!

Source: Internet
Author: User

If you're an iOS developer, or you're looking to enter the industry, Swift offers you a great opportunity. Swift's design is elegant, easier to learn than obj-c, and of course very powerful.

To guide developers using Swift for development, Apple has released a series of technical documents such as the Swift programming Language (Chinese) and using Swift with Cocoa and Objective-c (Chinese), Apple has also launched its official Swift blog, and recently launched a video tutorial on the introduction of swift development ... There are, of course, many other powerful resources, such as the following 10 swift-related open source projects

Alamofire  

Alamofire is an HTTP network library written in Swift, developed by author Mattt of the former popular open source project Afnetworking, and can be used very simply for asynchronous network communication.

As to when to use afnetworking and when to use Alamofire, see the author's analysis of the two situations, but it is good to note that the afnetworking and Alamofire two libraries are not mutually exclusive and can coexist well in the same code base.

Requirements: Xcode 6.0,ios 7.0+/Mac OS X 10.9+

Surge(Swift + accelerate)

Surge is developed based on the accelerate framework for performing matrix math, digital signal processing, and image processing. In other words, it can quickly handle complex math, speech, and image signals. And still comes from the great God-mattt.

Swiftyjson   

Swiftyjson makes it easier to process JSON data with Swift. This is the parsing JSON string wrapper class. The implementation function is similar to the json.parse in JavaScript and is easy to use.

Requirements: Xcode 6.0,ios 7.0+/Mac OS X 10.9+

Dollar.swift   

Dollar is a swift library that provides useful functional programming assistance without the need to extend any built-in objects. Dollar are similar to underscore in Lo-dash or JavaScript.

Exswift   

A swift extension that contains a set of standard types and classes.

Swifttask  

Swifttask is a state machine written in Swift, integrated with Promise + progress + pause + Cancel, using swiftstate (an elegant state machine written by Swift).

Hanekeswift  

Haneke is a lightweight iOS universal cache written in Swift and easy to use.

Cartography  

Swift declares auto Layout

Sleipnir  

Sleipnir is a BDD (Behavior Driven Development) style framework for Swift, inspired by the Cedar (a BDD-style OBJECTIVE-C test framework).

Core principles: Sleipnir does not rely on nsobject, is a pure swift BDD testing framework, Sleipnir does not use xctest, has good command line output, supports custom test reports, and so on.

Quick   

Quick is a behavior-driven development testing framework for swift and Objective-c. Borrowed from RSpec, specta and ginkgo.

Learn swift, must not miss the 10 big open source projects!

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.